Решено: Синтаксис route (Маршрутизация в Desktop 4.0)

Модераторы: Skull, Модераторы разделов

iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Решено: Синтаксис route

Сообщение iPasha »

Помогите, плиз...

Провайдер (Corbina), для корректной работы интернета требует прописать маршруты.
Проблема в том, что маршруты с разными масками, у меня же прописываются всегда с только с 255.255.255.255

Что делал:
/sbin/route

Вывод до прописывания маршрутов:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.116.0.0 * 255.255.0.0 U 0 0 0 eth0
default 10.116.0.17 0.0.0.0 UG 0 0 0 eth0

Допустим, пытаемся прописать маршрут на хост 83.102.255.128 с маской 255.255.255.240 через шлюз 10.116.0.17

Смотрим синтаксис
[root@iPasha ~]# /sbin/route --help
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.

route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.

-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB

<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)

Пишем для начала /sbin/route add 83.102.255.128 gw 10.116.0.17
Выводим
[root@iPasha ~]# /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
83.102.255.128 10.116.0.17 255.255.255.255 UGH 0 0 0 eth0
10.116.0.0 * 255.255.0.0 U 0 0 0 eth0
default 10.116.0.17 0.0.0.0 UG 0 0 0 eth0

Т.е. так все ок.
Убираем
/sbin/route del 83.102.255.128 gw 10.116.0.17

Пытаемся прописать с нужной маской 255.255.255.240 (28)

[root@iPasha ~]# /sbin/route add 83.102.255.128/28 gw 10.116.0.17
route: netmask 0000000f doesn't make sense with host route
дальше выводится тоже самое, хелп про синтаксис....

Пытаемся так
[root@iPasha ~]# /sbin/route add -host 83.102.255.128/28 gw 10.116.0.17
тоже самое

так
[root@iPasha ~]# /sbin/route add -host 83.102.255.128 255.255.255.240 gw 10.116.0.17
Usage: inet_route [-vF] del {-host|-net} Target[prefix] [gw Gw] [metric M] [[dev] If]
inet_route [-vF] add {-host|-net} Target[prefix] [gw Gw] [metric M]
[netmask N] [mss Mss] [window W] [irtt I]
[mod] [dyn] [reinstate] [[dev] If]
inet_route [-vF] add {-host|-net} Target[prefix] [metric M] reject
inet_route [-FC] flush NOT supported

Вобщем пробовал все варианты указания маски, с "netmask" и т.д., не получается....

При этом в винде все работает (см. рисунок)

Подскажите, плиз, как это решить ? Может, у меня ошибка в синтаксисе ?


Спасибо заранее !
Спасибо сказали:
spielmann
Сообщения: 105
ОС: Linux

Re: Решено: Синтаксис route

Сообщение spielmann »

Допустим, пытаемся прописать маршрут на хост 83.102.255.128 с маской 255.255.255.240 через шлюз 10.116.0.17


Ошибочка. Для хост, маска будет 255.255.255.255 и её можно не указывать.

Для хоста:
route add <host_ip> gw <gw>
route add -host <host_ip> gw <gw>

Для сети:
route add -net <network> netmask <netmask> gw <gw>
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: Решено: Синтаксис route

Сообщение iPasha »

Спасибо, сработало !!!!
Спасибо сказали: