LINUX.ORG.RU

route add?

 


0

1

В винде работает без проблем

route add 77.247.181.162 mask 255.255.255.255 192.168.8.100 metric 1

debian 9

sudo route add -host 77.247.181.162 netmask 255.255.255.255 gw 192.168.8.100 metric 1

отдает

route: netmask 00000000 doesn't make sense with host route

ip r a 77.247.181.162 via 192.168.8.100
zolden ★★★★★
()

Хотя, вообще, давно (лет так 15 минимум) устаревший route тоже умеет, но man сам почитай, если интересно.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от AS

А вот интересно, эти route и ifconfig не костыли ли сейчас к ip? Ради сохранения совместимости с тухлятиной разной. Код не смотрел, так как лет 15 уже не пользуюсь неттулзом.

imul ★★★★★
()
Ответ на: комментарий от AS

Проблема в том, что это сеть из одного ип с маской 255.255.255.255

sudo ip route add 77.247.181.162/1 via 192.168.8.100
RTNETLINK answers: Invalid argument

Как это исправить х.з.

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

подсеть с Маской 1 имеет в себе 2^31 хостов, а не один. Тебе нужна 32 маска.

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

Проблема в том, что это сеть из одного ип с маской 255.255.255.255

И что? Я непонятно /32 написал? Да и если не указать вообще, то утилита ip отдельно взятый адрес так и воспримет.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от AS

apt-get remove net-tools

Раз ты такой умный и прогрессивный то тогда как минимум используй apt. Без неттулза где будешь инфу о соединениях брать? Не говоря уж о том что вывод ip и выглядит мудацки, и парсится хуже, и сама по себе команда менее наглядная по сравнению с набором из неттулза.

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

то тогда как минимум используй apt.

Я ваших Дебианов не разумею. Значит не угадал, сорри.

Без неттулза где будешь инфу о соединениях брать?

$ rpm -qf /usr/bin/ss
iproute2-4.12.0-alt0.M80P.1

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

А может быть дело всё же в том что указано -host и при этом указана маска, что, однако, формально вызывает противоречие. О чём собственно и сообщается: маска не имеет смысла для хостового маршрута…

либо не надо писать -host либо не надо писать маску…

The_Ketchup ★★
()
Последнее исправление: The_Ketchup (всего исправлений: 1)
Ответ на: комментарий от anonymous

вывод ip и выглядит мудацки, и парсится хуже, и сама по себе команда менее наглядная

Да вроде норм выглядит

# ip -br a
lo               UNKNOWN        127.0.0.1/8
bond0.300@bond0  UP             192.168.72.13/26
bond0.120@bond1  DOWN           192.168.73.13/24

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