несколько alias на 1м интерфейсе

Обсуждаем OS FreeBSD и сервисы на ней.

несколько alias на 1м интерфейсе

Сообщение Mechanic » 20 сен 2010, 23:39

Читал в инете, что рекомендуется вешать на 1 интерфейс несколько алиасов с маской /32. но тот же handbook рекомендует:
6.10 Как организовать несколько IP-адресов на одном интерфейсе?

Из командной строки: ifconfig ed0 inet 192.168.10.1 netmask 255.255.255.0 ifconfig ed0 inet 192.168.10.5 netmask 255.255.255.0 alias ifconfig ed0 inet 192.168.20.1 netmask 255.255.255.0 alias ... ifconfig ed0 inet 192.168.30.1 netmask 255.255.255.0 alias или в /etc/rc.conf ifconfig_ed0="inet 192.168.10.1 netmask 255.255.255.0" ifconfig_ed0_alias0="inet 192.168.10.5 netmask 255.255.255.0" ifconfig_ed0_alias1="inet 192.168.20.1 netmask 255.255.255.0" ... ifconfig_ed0_aliasN="inet 192.168.30.1 netmask 255.255.255.0" Нужно еще не забыть route add ${ALIAS} 127.0.0.1 во FreeBSD 2.1.0 была неприятность, связанная с работой route, который срабатывал со второго раза.


так какую маску ставить ?
работает и так и так
Mechanic
посетитель
 
Сообщения: 101
Зарегистрирован: 17 фев 2009, 08:38

Re: несколько alias на 1м интерфейсе

Сообщение lehisnoe » 21 сен 2010, 08:30

Mechanic писал(а):так какую маску ставить ?

При условии нахождения алиасов из одной подсети на одном ифейсе - без разницы, в противном случае следует юзать /32.

ЗЫ: Я всегда пользую маску /32, т.к. с ней я точно не огребу проблем :)
No users
No troubles
No money
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
lehisnoe
Site Admin
 
Сообщения: 539
Зарегистрирован: 11 июн 2008, 14:09
Откуда: Moscow

Re: несколько alias на 1м интерфейсе

Сообщение MadMax » 21 сен 2010, 13:41

...во FreeBSD 2.1.0 была неприятность, связанная с работой route, который срабатывал со второго раза.


улыбнуло :)
хендбуки выбирать надо, наверное, всё-таки поактуальней... синтаксис меняется от версии к версии, и порой сильно. а указанной фре больше чем 10 лет :)
www.mega-net.ru - IT аутсорсинг
MadMax
Site Admin
 
Сообщения: 37
Зарегистрирован: 09 июл 2008, 15:39
Откуда: Moscow

Re: несколько alias на 1м интерфейсе

Сообщение makky » 22 сен 2010, 02:16

+1 к m&m.
+1 l.

+уважаемый root неоднократно мне пояснял, что надо делать /32, но.. никто НИКОГДА не СМОГ мне пояснить номально "почему оно так?!"... Кстати и без помощи в сети масса данных на разных языках пропогандируют это и опять же понимания отчего же так - нет. Я принял как "БЛИН ИНАЧЕ НЕ БУДЕТ НИЧЕГО" и работает. Правда сейчас делаю файрвол на 3 локалки и чет не смешно как-то становится (3 локалки -это тока инет)
А что ты сделал ради эксперимента?
Аватара пользователя
makky
посетитель
 
Сообщения: 119
Зарегистрирован: 19 окт 2008, 20:42
Откуда: msk

Re: несколько alias на 1м интерфейсе

Сообщение root » 23 сен 2010, 09:28

makky писал(а):уважаемый root неоднократно мне пояснял, что надо делать /32, но.. никто НИКОГДА не СМОГ мне пояснить номально "почему оно так?!"

потому что маршрутизация :)
если на интерфейсе нужно повесить адреса из одной подсети, то один адрес будет с нормальной маской (маской его подсети), а остальные добавляются с маской /32

если подсети на ифейсе разные, то маска для всех подсетей указывается такой, какой она является для этой подсети

Примеры
Адреса из одной подсети:
Код: Выделить всё
ifconfig_em0="inet 192.168.1.1 netmask 255.255.255.0"
ifconfig_em0_alias0="inet 192.168.1.2 netmask 255.255.255.255"
ifconfig_em0_alias1="inet 192.168.1.3 netmask 255.255.255.255"


Адреса из разных подсетей:
Код: Выделить всё
ifconfig_em0="inet 192.168.1.1 netmask 255.255.255.0"
ifconfig_em0_alias0="inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_em0_alias1="inet 192.168.3.1 netmask 255.255.255.0"
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: несколько alias на 1м интерфейсе

Сообщение Mechanic » 23 сен 2010, 20:48

а можно всетаки прояснить почему при одной подсети такая маска ?
хоят работает оно и так и так
Mechanic
посетитель
 
Сообщения: 101
Зарегистрирован: 17 фев 2009, 08:38

Re: несколько alias на 1м интерфейсе

Сообщение lehisnoe » 23 сен 2010, 21:51

Mechanic писал(а):а можно всетаки прояснить почему при одной подсети такая маска ?
хоят работает оно и так и так


Выше я привел свои практические выводы (есть у меня кое-какое мысли по их теоретическому обоснованию, но без проверки на стенде их рано озвучивать).

PS: Согласно текущему хэндбуку, задание масок по фэншую:

12.7. How can I set up Ethernet aliases?
If the alias is on the same subnet as an address already configured on the interface, then add netmask 0xffffffff to your ifconfig(8) command-line, as in the following:
# ifconfig ed0 alias 192.0.2.2 netmask 0xffffffff
Otherwise, just specify the network address and netmask as usual:
# ifconfig ed0 alias 172.16.141.5 netmask 0xffffff00
No users
No troubles
No money
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
lehisnoe
Site Admin
 
Сообщения: 539
Зарегистрирован: 11 июн 2008, 14:09
Откуда: Moscow


Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron