URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93349
[ Назад ]

Исходное сообщение
"ip unnumbered + /32 "

Отправлено anonymous , 11-Май-12 14:10 
Добрый день. Классический цисковский ip unnumbered реализуется на линуксе как-то так:
ip route add unreachable $net
ip addr add $net_gateway lo
ip route add $abonent dev eth0 src $net_gateway
Ну, это упрощенный вариант. При этом, абоненту, к примеру, отдается сеть с префиксом /24.
Вопрос: можно ли отдать /32? Как тогда ему пихнуть маршрут по умолчанию?

Содержание

Сообщения в этом обсуждении
"ip unnumbered + /32 "
Отправлено anonymous , 12-Май-12 12:18 
> Добрый день. Классический цисковский ip unnumbered реализуется на линуксе как-то так:
> ip route add unreachable $net
> ip addr add $net_gateway lo
> ip route add $abonent dev eth0 src $net_gateway
> Ну, это упрощенный вариант. При этом, абоненту, к примеру, отдается сеть с
> префиксом /24.
> Вопрос: можно ли отдать /32? Как тогда ему пихнуть маршрут по умолчанию?

Коллеги, простите если неудачно сформулировал или дал мало входной информации.
Интересует, возможно в широковещательной среде (коей является ethernet) отдавать хостам адреса /32. А так же, как в таком случае отдавать маршрут по умолчанию.


"ip unnumbered + /32 "
Отправлено Andrey Mitrofanov , 12-Май-12 12:35 
> Интересует, возможно в широковещательной среде (коей является ethernet) отдавать хостам
> адреса /32. А так же, как в таком случае отдавать маршрут по умолчанию.

Ну, например, pppoe умеет, насколько я ничего не, и второе, и третье, и именно %) на первом.


"ip unnumbered + /32 "
Отправлено Andrey Mitrofanov , 12-Май-12 12:38 
> Вопрос: можно ли отдать /32? Как тогда ему пихнуть маршрут по умолчанию?

И кстати, если "в лоб" дать /32, но любой шлюз будет недоступен и def.gw одной строкой не дашь никак. Почему и приходят мысли, что нужен не /32, а P-to-P интерфейс.


"ip unnumbered + /32 "
Отправлено Yoda , 12-Май-12 14:53 
Давай /31 делов-то
rfc3021


"ip unnumbered + /32 "
Отправлено anonymous , 12-Май-12 18:35 
> Давай /31 делов-то
> rfc3021

Я правильно понимаю, что в таком случае, вместо 4 расходуется 2 адреса? Т.е. на любое соединение типа точка-точка в любом случае надо прописывать шлюз. Так не подходит. PPPoE тоже не подходит, думал, но нужен чистый ethernet без туннелей...


"ip unnumbered + /32 "
Отправлено Yoda , 13-Май-12 00:38 
Шлюз должен быть в одной подсети с хостом, насколько я понимаю принципы работы маршрутизации. Т.е. сеть меньше 2х адресов никак не заюзать



"ip unnumbered + /32 "
Отправлено anonymous , 13-Май-12 08:28 
> Шлюз должен быть в одной подсети с хостом, насколько я понимаю принципы
> работы маршрутизации. Т.е. сеть меньше 2х адресов никак не заюзать

Да в том-то и проблема, думал, может есть какой хак.


"ip unnumbered + /32 "
Отправлено Yoda , 22-Май-12 22:25 
> Да в том-то и проблема, думал, может есть какой хак.

Посоветовавшись с гуру я пришёл к мнению, что в теории можно сделать адрес /32, а дефолтный маршрут прописать статически с помощью статической arp записи


"ip unnumbered + /32 "
Отправлено anonymous , 23-Май-12 10:01 
>> Да в том-то и проблема, думал, может есть какой хак.
> Посоветовавшись с гуру я пришёл к мнению, что в теории можно сделать
> адрес /32, а дефолтный маршрут прописать статически с помощью статической arp
> записи

Спасибо, интересно. Попробую, напишу. Пока сделал через ж - повесил айпишники на лупбэк шлюза и сделал nat 1:1 (как бы не совсем то, что хотелось, зато экономия по адресам).


"ip unnumbered + /32 "
Отправлено anonymous , 24-Май-12 11:52 
>>> Да в том-то и проблема, думал, может есть какой хак.
>> Посоветовавшись с гуру я пришёл к мнению, что в теории можно сделать
>> адрес /32, а дефолтный маршрут прописать статически с помощью статической arp
>> записи
> Спасибо, интересно. Попробую, напишу. Пока сделал через ж - повесил айпишники на
> лупбэк шлюза и сделал nat 1:1 (как бы не совсем то,
> что хотелось, зато экономия по адресам).

Получилось ;)
Пробовал так:
1-ый хост:
ip addr add 192.168.67.50/32 dev eth0
ip neigh add 192.168.67.30 lladdr xx:xx:xx:xx:xx:xx nud permanent dev eth0
ip route add 192.168.67.30/32 dev eth0
2-ой хост:
ip addr add 192.168.67.30 dev eth0
ip neigh add 192.168.67.50 lladdr xx:xx:xx:xx:xx:xx nud permanent dev eth0
ip route add 192.168.67.50/32 dev eth0

Пинги проходят. Маршрут по умолчанию на первом хосте прописался. Интернет тоже работает)
Отлично, спасибо за мысль!