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

Подсеть на интерфейс

 


0

1

Добрый вечер формучане. Хотел спросить совета у сообщества, кратко изложу суть. Есть белая провайдерская подсеть (/29) и роутер с одним физическим интерфейсом смотрящим в провайдера. Каким образом можно несколько адресов повесить на интерфейсс? Вариант с алиасами рабочий, но не подходит в силу некоторых причин.

★★★

Каким образом можно несколько адресов повесить на интерфейсс? Вариант с алиасами рабочий, но не подходит в силу некоторых причин.

/0

reprimand ★★★★★
()

Вариант с алиасами рабочий, но не подходит в силу некоторых причин.

Уточни какие именно причины? Алиасы кстати можно повесить и на другой интерфейс(например на loopback), главное arp_announce/arp_ignore правильно настроить

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

при появлении подинтерфейсов астериск начинает использовать его для ответов во вне. Для него eth0 и eth0:0 одно и то же и маршрутизацией не рулится

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

при появлении подинтерфейсов астериск начинает использовать его для ответов во вне

А ничего, что при использовании алиасов через ip addr add подинтерфейсы не нужны?

Далее - маска подсети у алиасов какая? Если выставишь /32 - они будут работать, но вряд ли будут использоваться для непосредственно запросов куда-либо.

Ну и наконец - не рассматриваешь вариант указать asterisk-у на какие адреса интерфейсов биндиться явно?

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

Про ip addr посмотрю, спасибо.

Маску ставил /29

С астериском всяко пробовал. Слушает он или один интрефейс (у меня как минимум нужно 3), либо все.

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

Два чая Вам! А мне нужно быть внимательнее. Действительно при ip addr не добавляются подинтерфейсы и все заработало.

А еще хотел спросить, как правильно это все оформить чтоб при перезагрузке не пропадало? Или хватит просто добавить это в rc.local?

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

как правильно это все оформить чтоб при перезагрузке не пропадало

зависит от операционной системы. В Gentoo, например, в /etc/conf.d/net вместо config_eth0=«ip/mask» нужно писать

config_eth0="
ip/mask
ip2/mask2
"

Ну и т.д. - сколько нужно алиасов. Сверяйся с документацией на дистрибутив.

Или хватит просто добавить это в rc.local?

Можно и так конечно, но при рестарте сети например по запросу init-системой алиасы могут пролюбиться - она о них ничего не знает в таком случае.

Pinkbyte ★★★★★
()

Прочитал тему как «как подсесть на интерфейс».

Судя по ясности заданного вопроса я был недалеко от истины.

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