Добрый день. У меня есть сервер на котором стоит 3 сетевухи.Предположим
eth0 - локальная сеть
eth1 - 192.168.xxx.y/16
eth2 - 192.168.xxx.z/16и есть 2 шлюза
192.168.xxx.y/16
192.168.yyy.x/16
когда запущены оба интерфейса(eth1 и eth2), то запросы на оба сервера идут только через один. Почему? Как сделать чтобы запросы шли с определенного интерфейса, на определенный шлюз?
>[оверквотинг удален]
>eth0 - локальная сеть
>eth1 - 192.168.xxx.y/16
>eth2 - 192.168.xxx.z/16
>
>и есть 2 шлюза
>192.168.xxx.y/16
>192.168.yyy.x/16
>когда запущены оба интерфейса(eth1 и eth2), то запросы на оба сервера идут
>только через один. Почему? Как сделать чтобы запросы шли с определенного
>интерфейса, на определенный шлюз?Запросы идут в соответствии с таблицей маршрутизации.
Таблица маршрутизации пуста. и когда я пингую шлюзы с сервера, то пинги идут только с одного интерфейса. Причем если их поднять в разном порядке, то будет связь только с первого запущенного интерфейса.
Пуста - это когда нет адресов на интерфейсах.
Я имею в виду что шлюз не указан.
Маска на адресах - вот тебе маршрутизация.
А что "маска"?
Почему обе сетевухи, включенные в один свитч не работают одновременно?
>А что "маска"?
>Почему обе сетевухи, включенные в один свитч не работают одновременно?Они работают. В соответствии с таблицей маршрутизации.
Я знаю, что я туплю, но все же напишу.
Я пингую сервак
ping 192.168.xxx.y -I eth1
ответы идут (если eth1 поднят первым)
ping 192.168.xxx.y -I eth2
ответы не идут (если eth1 поднят первым)
и наоборот - пингуется с той сетевухи, которую первую подняли.
Как тогда указать чтобы с одной сетевухи запросы шли на шлюз1, а с другой на шлюз2?
И можно ли это сделать без физических интерфейсов(напр eth1:1,eth1:2 etc)?
Тебе уже сказали.
Я знаю, что я туплю, но все же напишу.
Я пингую сервак
ping 192.168.xxx.y -I eth1
ответы идут (если eth1 поднят первым)
ping 192.168.xxx.y -I eth2
ответы не идут (если eth1 поднят первым)
и наоборот - пингуется с той сетевухи, которую первую подняли.
Как тогда указать чтобы с одной сетевухи запросы шли на шлюз1, а с другой на шлюз2?
И можно ли это сделать без физических интерфейсов(напр eth1:1,eth1:2 etc)?
>Я знаю, что я туплю, но все же напишу.
>Я пингую сервак
>ping 192.168.xxx.y -I eth1
>ответы идут (если eth1 поднят первым)
>ping 192.168.xxx.y -I eth2
>ответы не идут (если eth1 поднят первым)
>и наоборот - пингуется с той сетевухи, которую первую подняли.
>Как тогда указать чтобы с одной сетевухи запросы шли на шлюз1, а
>с другой на шлюз2?
>И можно ли это сделать без физических интерфейсов(напр eth1:1,eth1:2 etc)?с маской 16 , и 192.168.xxx.y, и 192.168.xxx.z - это одна подсеть, соответственно пакет пойдет по маршруту который выше в таблице маршрутизации при равных метриках, используй маску 24
PS: какой смысл прятать серые адреса. :)
Вьехал....Спасибо, reader.
>PS: какой смысл прятать серые адреса. :)Да эт я экспериметнирую и столкнулся с этой "уже не проблемой".
>Вьехал....Спасибо, reader.
>>PS: какой смысл прятать серые адреса. :)
>
>Да эт я экспериметнирую и столкнулся с этой "уже не проблемой".А еще я думаю, Вам следует ознакомиться с темой "Ethernet bonding" / "Link Aggregation".
Тогда, (при наличии соответствующей поддержки на коммутаторе!!!) на сервере две сетевых карты будут объединены в один интерфейс, и нагрузку можно будет распределить между сетевыми.