Всем всего.
Возникла следующая проблема: В сервере под redhat 7.3 со всеми fixes установлено две сетевые eth0, eth1. Eth0 через свой gateway смотрит напрямую в инет, eth1 смотрит в локалку. route говорит следующее:
[root@oic etc]# route<p> Kernel IP routing table<p> Destination Gateway Genmask Flags Metric Ref Use Iface<p> 195.209.ххх.ххх * 255.255.255.224 U 0 0 0 eth0<p> 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1<p> 127.0.0.0 * 255.0.0.0 U 0 0 0 lo<p> default 195.209.ххх.ххх 0.0.0.0 UG 0 0 0 eth0<p>
В такой конфигурации запросы к серверу с интернета идут нормально, с локалки с 192.168.1. подсети тоже нормально, а вот с любой другой подсети локалки даже пинг не проходит. Я пробывал убрать default вообще - пропадала связь из инета. Ставил default на локалку, для eth1, с локалки начинало пинговаться, из инета становилось недоступно. Делал два default, на локалку и на интернет, с интернета работало, с локалки не пинговалось... Подскажите, откуда вообще берется этот default, и почему у каждого eth где gateway пусто(* стоит). И как сделать, чтобы для каждой карты пользовался ее собственный gateway, а default не было вообще?<p>
В конфигах в /etc/sysconfig/network-scripts прописаны gateway для каждой карты. В host.conf прописаны все три IP - lo, eth0, eth1. Что не хватает для того чтобы route нормально происходило?