LINUX.ORG.RU

Centos маршрутизация нид хелп

 


0

1

прошу помощи, т.к. не могу справиться своими силами или не хватает знаний.

нужно добавить маршрут на 10.44.5.3 через 172.30.128.57 все.

не получается - пишет - route add 10.44.5.0/24 gw 172.30.128.57 route: netmask 000000ff doesn't make sense with host route

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.131.40.10 netmask 255.255.255.0 broadcast 10.131.40.255 ether 00:15:5d:0a:1b:14 txqueuelen 1000 (Ethernet) RX packets 848795624 bytes 72080413027 (67.1 GiB) RX errors 0 dropped 1911148 overruns 0 frame 0 TX packets 2156821 bytes 556633048 (530.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

route -v
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 0 0 0 eth0 10.131.0.0 gateway 255.255.0.0 UG 0 0 0 eth0 10.131.40.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

netstat -rn
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.131.40.1 0.0.0.0 UG 0 0 0 eth0 10.131.0.0 10.131.40.1 255.255.0.0 UG 0 0 0 eth0 10.131.40.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

Где находится сеть 172.30.0.0/16? Я имею ввиду, доступна ли она локально, или находится за каким-то роутером? Просто, локального адреса из этой сети я не вижу (или он на другом интерфейсе?).

Black_Shadow ★★★★★ ()
Последнее исправление: Black_Shadow (всего исправлений: 1)

2 варианта. Вариант 1 - используй утилиту route правильно.

Например так:

route add -net 10.44.5.0/24 gw 172.30.128.57

Собственно из текста ошибки это и проистекает - он думает что ты пытаешься добавить host-route, а у него не может быть маски.

Вариант 2: эй, всё-таки 21 век на дворе. Забей на route, используй iproute2:

ip route add 10.44.5.0/24 via 172.30.128.57

Ну и традиционный совет - если надо добавить маршрут, чтобы сохранялся при перезагрузке - кури как это делается правильно в CentOS. Потому что эти обе вышеприведенные команды будут работать аккурат до ребута.

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