LINUX.ORG.RU
решено ФорумAdmin

[FreeBSD] Настройка маршрутизации (route)

 


0

1

Кто шарит в freeBSD, помогите плиз!

FreeBSD 8.2

Дано: есть фряха IP 10.0.1.1 – гейтвей, сетки

(Внутренняя) em0:    inet 10.0.1.1      netmask 0xffffff00 broadcast 10.0.1.255 
(Внешняя)    em1:    inet 8.24.2.18     netmask 0xfffffff0 broadcast 8.24.2.19
Есть второй гейтвей, IP=10.0.1.11 который знает про подсеть 192.168/16. На линуксе настраиваю: route add -net 192.168.0.0/16 gw 10.0.1.11 dev eth0 – все нормально, все работает.

На фряхе –

haron# route add -net 192.168.0.0/16 10.0.1.11 -interface 10.0.1.1
add net 192.168.0.0: gateway 10.0.1.11
Якобы сработало, но фактически идет отказ:

haron# ping 192.168.9.55
PING 192.168.9.55 (192.168.9.55): 56 data bytes
36 bytes from 21.7.19.10: Destination Host Unreachable
Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
 4  5  00 5400 80e3   0 0000  3e  01 bf37 8.24.2.18  192.168.9.55

Причем:

haron# route get 192.168.9.55
   route to: 192.168.9.55
destination: default
       mask: default
    gateway: 8.24.2.16
И к тому же, в маршрутах эта запись не появляется:
haron# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
0.0.0.0&0xa000101  10.0.1.11          US          0       25    em0 =>
default            8.24.2.16          UGS         5 20924255    em1
10.0.1.0/24        link#1             U           1  9061843    em0
8.24.2.16/24       link#2             U           1     1542    em1
127.0.0.1          link#3             UH          0    13306    lo0

ЗЫ И запись из маршрутов не удаляется:

haron# route del -net 192.168.0.0/16 10.0.1.11 -interface 10.0.1.1
route: writing to routing socket: No such process
del net 192.168.0.0: gateway 10.0.1.11: not in table
haron# route add -net 192.168.0.0/16 10.0.1.11 -interface 10.0.1.1
route: writing to routing socket: File exists
haron# route del -net 192.168.0.0/16 10.0.1.11
route: writing to routing socket: No such process
del net 192.168.0.0: gateway 10.0.1.11: not in table

Что я делаю не так? Ну или как хотя бы удалить запись из таблицы маршрутов по человечески?


Ответ на: комментарий от iZEN

Задача решена, ура! Землекопа полтора!

Накурилось 2 решения:

route flush

/etc/rc.d/routing restart

Спасибо! :)

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