LINUX.ORG.RU
ФорумAdmin

не могу поменять запись в таблице роутинга :(((


0

0

Проблема следующая - при подьеме интерфейса,с адресом,скажем,
 10.2.0.1 маск 255.255.0.0 он сам прописывает сей в таблице роутинга
 типа 10.2.0.0  255.255.0.0 gw 0.0.0.0 ....
 ежели теперь делаем route add 10.2.0.0 netmask 255.255.0.0 gw
 10.2.0.2 он просто добавляет эту запись к уже существуюшей...
 если теперь сделать route del 10.2.0.0 netmask 255.255.0.0,
 то удалит он мою запись,тоесть,сделанную последней...ок,
 делаем ещё раз - записи для 10.2.0.0 в таблице нет - отлично - 
 делаем опять route add -net 10.2.0.0 netmask 255.255.0.0 - 
 он засранец ругаеца шо SIOCADDRT: no such device,
 либо network unreachable, в отличии от опций - указание в 
 конце dev eth1 тож ничего не меняет....ifconfig eth1 down ,
 ifconfig eth1 up - и опять мы там,с чего начали....посмотрел 
 версию route & nettools - 1.98 & 1.60 соотв, от какого то 2001
 года....система -слак 8 , в мандраке 8.2 тоже,то есть в
 принципе врядли все используют какую то хреновую версию с багами?
 но вот как это побороть - совершенно не в курсе :((( может у кого
 то есть идеи,или даже мобыть кто то с этим сталкивался,и победил?
 а то вот совершенно жуткий тупик,имхо :((( спасибо,что выслушали.
anonymous

Доброе утро
Бага тут нет
как я понял у Вас два eth интерфейса один смотрит в мир второй в другой
шлюз где идут сетки 10.2.*.
если да:
Я бы сделал так
ifconfig eth0 10.9.0.2 netmask 255.255.255.252
ifconfig eth1 10.2.0.1 netmask 255.255.255.252


route add default gw 10.9.0.1
route add -net 10.2.1.0 netmask 255.255.255.0 gw 10.2.0.2
route add -net 10.2.2.0 netmask 255.255.255.0 gw 10.2.0.2
route add -net 10.2.3.0 netmask 255.255.255.0 gw 10.2.0.2
route add -net 10.2.4.0 netmask 255.255.255.0 gw 10.2.0.2

итд

nord
()
Ответ на: комментарий от nord

Спасибо большое 
 правда маску я всё равно поставил 16, а запись
 на дефолтный гв совсем вынес,но теперя всё работает ;)
 ещё раз спасибо,а то от долгого думанья совсем глупый я стал,
 до такой вещи как ставить разные маски и выносить нужную запись 
 по маске не додумался :)
 
 route add -net 10.2.0.0 netmask 255.255.0.0 gw 10.2.0.2 

 рулит :)

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