Хай.
Есть линукс red hat 9.
Есть 3 сетвые интерфейса.
eth0 - 192.168.0.200 - локалка
eth1 - 184.44.140.134 - внешняя карта обеспечивает удаленный доступ к терминальным программам в локальной сети
eth2 - 184.44.140.112 - внешняя карта обеспесивает 2Мит интернет для оффиса но использует ресурсы того же провайдера что и eth1Все бы ничего - но обе внешние карточки имеют одинаковые характеристики сети - шлюз и адрес сети. Карточка которая грузиться последней берет весь роутинг на себя.
Вот как странно выглядит route:Destination Gateway Genmask Flags Metric Ref Use Iface
184.44.140.64 * 255.255.255.192 U 0 0 0 eth2
184.44.140.64 * 255.255.255.192 U 0 0 0 eth2
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth2
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 184.44.140.65 0.0.0.0 UG 0 0 0 eth2на eth2 дважды прописываются два одинаковых рутера:
184.44.140.64 * 255.255.255.192 U 0 0 0 eth2
184.44.140.64 * 255.255.255.192 U 0 0 0 eth2В результате 184.44.140.112 не пингуется. tcpdump показывает что активность на карточке существуе - но пакеты умирают бесследно.
Кто-нить решал что-нить подобное?
>[оверквотинг удален]
> 0 eth2
>184.44.140.64 *
> 255.255.255.192 U
> 0 0
> 0 eth2
>
>В результате 184.44.140.112 не пингуется. tcpdump показывает что активность на карточке существуе
>- но пакеты умирают бесследно.
>
>Кто-нить решал что-нить подобное?Ты написал что они имеют одинаковые характеристики в сети, а выше пишеш что они имеют разные айпишники, в файлах настройках сетевых карт в ручную пропиши и апишники и маршруты для начала, потом посмотри вывод netstat
>Ты написал что они имеют одинаковые характеристики в сети, а выше пишеш
>что они имеют разные айпишники, в файлах настройках сетевых карт в
>ручную пропиши и апишники и маршруты для начала, потом посмотри вывод
>netstatВот какие настройки карточек:
ifcfg-eth1
----------------------
GATEWAY=184.44.140.65
BOOTPROTO=none
PEERDNS=yes
HWADDR=00:31:84:72:71:f2
TYPE=Ethernet
DEVICE=eth1
MTU=""
NETMASK=255.255.255.192
BROADCAST=184.44.140.127
IPADDR=184.44.140.134
NETWORK=184.44.140.64
ONBOOT=yes
USERCTL=noifcfg-eth2
----------------------
GATEWAY=184.44.140.65
BOOTPROTO=none
PEERDNS=no
HWADDR=00:03:a3:c6:f9:52
TYPE=Ethernet
DEVICE=eth2
MTU=""
NETMASK=255.255.255.192
BROADCAST=184.44.140.127
IPADDR=184.44.140.112
NETWORK=184.44.140.64
ONBOOT=yes
USERCTL=noЧто-то не так?
ого провайдер поглумился, а что мешало все это сделать на одном ? или тебе просто ип еще один дали ? а хотя без разницы, второй гейт в другую таблицу засунь и будет счастье.. настолько сильное на сколько правильно настроиш :)
>ого провайдер поглумился, а что мешало все это сделать на одном ?
>или тебе просто ип еще один дали ? а хотя без
>разницы, второй гейт в другую таблицу засунь и будет счастье.. настолько
>сильное на сколько правильно настроиш :)так гейты одинаковые ш!
GATEWAY=184.44.140.65
>>ого провайдер поглумился, а что мешало все это сделать на одном ?
>>или тебе просто ип еще один дали ? а хотя без
>>разницы, второй гейт в другую таблицу засунь и будет счастье.. настолько
>>сильное на сколько правильно настроиш :)
>
>так гейты одинаковые ш!
>GATEWAY=184.44.140.65а если по одному eth1 и eth2 подымать, то пингуется?
может прописать разные metric?
>а если по одному eth1 и eth2 подымать, то пингуется?
>может прописать разные metric?Да, ежели по очереди - то всьо пучком - оба ІР пингуются. Но вот если ставить две - неважно в какой очередности - последняя становиться рутером по умолчанию и в таблице занимает две строчки, типа:
184.44.140.64 * 255.255.255.192 U 0 0 0 eth2
184.44.140.64 * 255.255.255.192 U 0 0 0 eth2
Изменить ничего не получается.
На счет метрики - я не пробовал.
удаляй из ifcfg-eth1 и ifcfg-eth2 GATEWAY=184.44.140.65
из /etc/sysconfig/networks тоже если есть
прописывай в /etc/sysconfig/static-routes маршруты с разными метриками
его формат
<dev> <type> <IP> ~[netmask <mask>] gw <IP> ~[metric <num>]
вроде так
>удаляй из ifcfg-eth1 и ifcfg-eth2 GATEWAY=184.44.140.65
>из /etc/sysconfig/networks тоже если есть
>прописывай в /etc/sysconfig/static-routes маршруты с разными метриками
>его формат
><dev> <type> <IP> ~[netmask <mask>] gw <IP> ~[metric <num>]
>вроде такМожет я туплю - но я в упор не могу наблюдать оного файла:
/etc/sysconfig/static-routes
Может он где-нить в другом месте - у меня Red Hat 9
у тебя две интерфейса одного сетевого устройства имеют IP из одной сети - это некорректно! И работать будет только через одну карту и нестабильно!
Нужно. чтобы сети на внешних интерфейсах были в разных сетях
>у тебя две интерфейса одного сетевого устройства имеют IP из одной сети
>- это некорректно! И работать будет только через одну карту и
>нестабильно!
>Нужно. чтобы сети на внешних интерфейсах были в разных сетяхнаверно через SNAT можно заставить работать обе
>
>наверно через SNAT можно заставить работать обеА при чем тут SNAT. если у чел-а 2 интерфейса уже ВНЕШНИХ... и еще имеют IP адреса из одной подсети.... и у них одинаковый шлюз...
>>
>>наверно через SNAT можно заставить работать обе
>
>А при чем тут SNAT. если у чел-а 2 интерфейса уже ВНЕШНИХ...
>и еще имеют IP адреса из одной подсети.... и у них
>одинаковый шлюз...возможно чтобы когда пакеты разрулятся с помощью route, через eth1 не пошли пакеты с IP от eth2 и наоборот