LINUX.ORG.RU
ФорумAdmin

Проблема с маршрутами(+)


0

0

Привет ВСЕМ!

Есть сервер.
На нем две сетевые карты. Каждая смотрит в свою сетку.
Одна сетка с инет-адресами, другая с локальными.
В той сетке, что с инет-адресами стоит сервер-гейт в инет. На моём серваке этот гейт прописан как дефаулт. Проблема в том, что когда этот
гейт накрывется, я со своего сервака не могу пингать ни одну машину в
сетке с инет-адресами. Даже те, что воткнуты в один хаб с моим серваком.
Подозреваю, что нужно в этом случае как-то прописать роуты
чтоб с сервака можно было напрямую сетку видить.
На виндузе обычном всё ОК. Даже когда гейт упал, всё равно я сетку вижу и пингую.
Помогите пожалуйста!

anonymous

netstat -rn либо route -n приведи пожалуйста
Oslik IA-IA

anonymous
()

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 192.168.2.254 255.255.255.0 UG 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
195.x.x.0 195.x.x.129 255.255.255.0 UG 0 0 0 eth1
195.x.x.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 195.x.x.129 0.0.0.0 UG 0 0 0 eth1
Вот - route -n

anonymous
()

tret'ya strochka v routinge lishnaya.

ivlad ★★★★★
()

Нее..не то наверное..хотя я совсем запутался..
сейчас так:
сетка с инетадресами пингуется и видится(но только с рабочим гейтом)

сетка с локальными адресами не пингуется(хотя с виндового всё ОК опять((((
итак:
есть две сет карты
eth0 и eth1
и адреса на них
195...
и
192.168...
на обеих сетка есть гейты(но хотелось бы видеть обе сетки и с упавшими гейтами)
как настроить роутинг чтоб я видел обе сетки на серваке?
Заранее спасибО!

anonymous
()

Правильно сказал oxonian - третья строка лишняя. Впрочем как и первая.
Посшибай все маршруты, которые сшибутся. Опусти все интерфейсы.
Таблица роутинга будет пустой. Затем подними eth0, eth1, lo. Появится
пара записей - в сеть 192.168.2.0 через 0.0.0.0 и 195.x.x.0 через
0.0.0.0 Может быть появится и 127.0.0.0 через 0.0.0.0 А если нет, то
сделай сам. Теперь просто добавляешь маршрут по умолчанию через
195.x.x.129.
То есть:
ifconfig eth0 down; ifconfig eth1 down; ifconfig lo down; route -n
Таблица пустая.
ifconfig eth0 up; ifconfig eth1 up; ifconfig lo up
Два маршрута. 192.168.2.0 via 0.0.0.0 & 195.x.x.0 via 0.0.0.0
route add -net 127.0.0.0 netmask 255.0.0.0 dev lo
Появится третий - в 127.0.0.0 via 0.0.0.0
route add default gw 195.x.x.129
Четвертый - 0.0.0.0 via 195.x.x.129
Вроде бы так...

У тебя же - пути в сети 192.168.2.0 & 195.x.x.0 прописаны через самого
себя, что правильно, т.к. твой сервак в локалке с ними обоими. И через
шлюзы (195.x.x.129 & 192.168.2.254), что я вообще не могу объяснить.
В меру моих знаний - не гуманно прописывать путь в сеть X.X.X.0 через
машину X.X.X.Y, принадлежащую этой же сети. Или же у тебя там - НЕЧТО.
В случае же вырубания inet-шлюза у тебя пропадает маршрут по умолчанию,
а так как путь в 195.x.x.0 прописан через 195.x.x.129, (что необъяснимо),
а 195.x.x.129, даже чудом найденный посредством маршрута 195.x.x.0 via
0.0.0.0 все равно не работает. Вообщем твоему линуксу видимо приходится
несладко ;)

Щастья. Ослик ИА-ИА.
PS: сообщи о результатах - интересно, а вдруг это все так и надо Ж)

anonymous
()

Привет! Да..действительно мои маршруты - фигня. При том понятия не имею, как они оказались))) С лок сеткой убрал все маршруты, выкл\вкл интерфейс и прописал сначала просто маршрут в сетку а потом ещё нужный мне типа 192.168.0.0 gw 192.... netmask 255.255.0.0 и всё заработало))) Вобщем всем спасибо!!!!!!!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.