Автор Тема: Работа в 2-х локальных сетях и интернете одновременно  (Прочитано 3124 раз)

Оффлайн yurik10

  • Участник
  • *
  • Сообщений: 45
Доброго времени суток. Вопрос у меня следующий. Имеется 2 локальные сети, одна из которых дает доступ в интернет(яндекс, гугл и т.д), а вторая предназначена для работы с ресурсами, которые располагаются не далее, чем в локальной сети. Интерфейс eth0, он же встроенная сетевая карта компьютера, используется по умолчанию для браузера, synaptic и т.д., а eth1 - дискретная сетевая карта, используется не далее чем для ping, если я правильно понимаю. Сама сетевая карта eth0 в последнее время стала работать нестабильно и как говорят, периодически отваливается, и из-за этого доступ в интернет просто исчезает. Вопрос в следующем: как сделать дискретную сетевую карту (eth1, работает стабильно) сетевым интерфейсом по умолчанию, чтобы интернет работал стабильно, а eth0 сделать второстепенной, чтобы в случае, если eth0 отваливается, интернет был в любом случае и висел на eth1, новом интерфейсе по умолчанию. Прошу прощения за возможно некорректное описание, сложно сформулировать, как уж смог :-)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Прошу прощения за возможно некорректное описание, сложно сформулировать, как уж смог :-)
Так и чинить сложно будет тогда. :-)

Интерфейс eth0, он же встроенная сетевая карта компьютера, используется по умолчанию для браузера, synaptic и т.д., а eth1 - дискретная сетевая карта, используется не далее чем для ping, если я правильно понимаю.
Нет. Всё не так. Браузер, synaptic, ping и т.д. - приложения работающие в сетях TCP/IP. Через какие, при этом, сетевые интерфейсы идёт работа - дело десятое. Ну а какая серевая карта подключена к шнурку от провайдера, а какая смотрит во внутреннюю сеть - это только Вы можете знать.

Вопрос в следующем: как сделать дискретную сетевую карту (eth1, работает стабильно) сетевым интерфейсом по умолчанию, чтобы интернет работал стабильно, а eth0 сделать второстепенной, чтобы в случае, если eth0 отваливается, интернет был в любом случае и висел на eth1, новом интерфейсе по умолчанию.
Способов несколько, но вопрос, как у Вас сеть настроена. В смысле, etcnet, или network manager.

1 (годится, если etcnet). В /etc/net/ifaces содержимое каталогов eth0 и eth1 поменять местами, переткнуть кабели.

2. (годится в обоих случаях). В /etc/udev/rules.d/70-persistent-net.rules поменять части строк (не сами строки - там привязка "MAC - имя" задаётся ) NAME="eth0" и NAME="eth1" местами. Опять же, перекинуть кабели.

Но 70-persistent-net.rules может не оказаться. В этом случае надо доустановить пакет udev-rule-generator-net. И есть такой баг: http://bugzilla.altlinux.org/29282
« Последнее редактирование: 01.11.2014 13:16:49 от asy »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
опишите подробнее.

2 провайдера?

как получаете IP ?

Оффлайн yurik10

  • Участник
  • *
  • Сообщений: 45
опишите подробнее.

2 провайдера?

как получаете IP ?

Нет, не 2 провайдера, просто 2 кабеля, 1 для локальной сети, 1 для интернета. IP задается вручную

Оффлайн yurik10

  • Участник
  • *
  • Сообщений: 45
Прошу прощения за возможно некорректное описание, сложно сформулировать, как уж смог :-)
Так и чинить сложно будет тогда. :-)

Интерфейс eth0, он же встроенная сетевая карта компьютера, используется по умолчанию для браузера, synaptic и т.д., а eth1 - дискретная сетевая карта, используется не далее чем для ping, если я правильно понимаю.
Нет. Всё не так. Браузер, synaptic, ping и т.д. - приложения работающие в сетях TCP/IP. Через какие, при этом, сетевые интерфейсы идёт работа - дело десятое. Ну а какая серевая карта подключена к шнурку от провайдера, а какая смотрит во внутреннюю сеть - это только Вы можете знать.

Вопрос в следующем: как сделать дискретную сетевую карту (eth1, работает стабильно) сетевым интерфейсом по умолчанию, чтобы интернет работал стабильно, а eth0 сделать второстепенной, чтобы в случае, если eth0 отваливается, интернет был в любом случае и висел на eth1, новом интерфейсе по умолчанию.
Способов несколько, но вопрос, как у Вас сеть настроена. В смысле, etcnet, или network manager.

1 (годится, если etcnet). В /etc/net/ifaces содержимое каталогов eth0 и eth1 поменять местами, переткнуть кабели.

2. (годится в обоих случаях). В /etc/udev/rules.d/70-persistent-net.rules поменять части строк (не сами строки - там привязка "MAC - имя" задаётся ) NAME="eth0" и NAME="eth1" местами. Опять же, перекинуть кабели.

Но 70-persistent-net.rules может не оказаться. В этом случае надо доустановить пакет udev-rule-generator-net. И есть такой баг: http://bugzilla.altlinux.org/29282

Спасибо за советы. На данный момент я дома, а компьютер находится в другом месте, и у него снова пропала сеть, так что скорее всего после праздничных дней попробую сделать как вы сказали. Что касаемо настройки сети, то там на обеих сетевых картах был network manager. Хочется узнать все таки в чем разница работы в etcnet и network manager. Сейчас читаю мануалы, но лично для меня все как то мутновато и сложно

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Хочется узнать все таки в чем разница работы в etcnet и network manager.
Просто они разные.

Оффлайн yurik10

  • Участник
  • *
  • Сообщений: 45
Цитировать
Способов несколько, но вопрос, как у Вас сеть настроена. В смысле, etcnet, или network manager.

1 (годится, если etcnet). В /etc/net/ifaces содержимое каталогов eth0 и eth1 поменять местами, переткнуть кабели.

2. (годится в обоих случаях). В /etc/udev/rules.d/70-persistent-net.rules поменять части строк (не сами строки - там привязка "MAC - имя" задаётся ) NAME="eth0" и NAME="eth1" местами. Опять же, перекинуть кабели.

Но 70-persistent-net.rules может не оказаться. В этом случае надо доустановить пакет udev-rule-generator-net. И есть такой баг: http://bugzilla.altlinux.org/29282

Попробовал. Впринципе все получилось. Сейчас дискретная сетевая карта это eth0, а интегрированная - eth1. Видит обе сети при обоих подключенных кабелях, но возникла другая проблема. Сети то он видит, но к интернету не подключается при 2-х включенных кабелях, но если выдернуть провод от 2-й сети(не интернет, локалка), то все без проблем. Временно решил проблему так: "навесил" еще 1 ip-адрес на eth0(дискретную). Итого: Интернет есть, локальная сеть работает на уровне ping. Как все-таки подключить 2 кабеля, чтобы не терялась сеть?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Сейчас дискретная сетевая карта это eth0, а интегрированная - eth1.
Слова "дискретная" и "интегрированная" не интересны. eth0 и eth1, этого достаточно, а кого куда Вы назначили, дело Ваше. :-)

В итоге как, eth0 - Интернет, а eth1 - локальная сеть ? На eth1 IP приходит по DHCP, или там всё руками сконфигурировано ?