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

ifconfig-alias

 


0

1

Мне непоняно, как должны работать алиасы.

Вот тут написано, что раньше это был модуль, а теперь надо ими пользоваться как-то по-другому (используя firewall):
http://www.faqs.org/docs/Linux-mini/IP-Alias.html

как пользоваться - мне понятно
http://ruunix.ru/57-konfigurirovanie-alias-na-setevyx-interfejsax.html

А вот как это работает - непонятно.

Что именно непонятно?
Интерфейс может иметь больше одного адреса
При этом все эти адреса равнозначны
Названия/метки(label) иметь они при этом не обязаны

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

Названия/метки(label) иметь они при этом не обязаны

Но без них их не видит ifconfig. Впрочем, устаревший. Хотя, говорят, его таки поправили в этом плане, вопрос только, попало ли в какие-то дистрибутивы исправление.

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

Но без них их не видит ifconfig

да ну и х с ним

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

ip addr add 192.168.0.213/24 label eth0:1 dev eth0

Ну вот, сам нашёл, где почитать. :-)

ip addr show

Я про ifconfig писал. Вот он, вероятно, не покажет.

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

а где про эти «метки» почитать

на лоре почитай
метки нужны только админу, ядро ими не оперирует, т.е. в правилах iptables их не применишь, например

но иногда это удобно может быть, ибо метка может быть любой строкой, а не только цифрой

zolden ★★★★★
()

Лучше никогда не читайте how-to десяти и более летней давности. Или читайте их с большой осторожностью, как исторические документы, а не руководство к действию.

Но и во времена ядер 2.0 firewall в ядре был (команда ipfwadm). Поэтому, что подразумевал автор того how-to говоря, что ip-алиасы заменены «by a more powerful firewalling mechanism» мне не понятно. Может быть это связано с тем, что раньше в firewall'е не было ″-j SNAT″, а только ″-a masquerade″, которые не позволял задать --to-source IP-адрес, и, для NAT'а на разные ip-адреса, якобы можно было пускать пакеты по разным маршрутам через разные алиасы.

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

не читайте

Ну ок, а что читать? Какой модуль ядра занимается хранением алиасов? Как алиасы создаются по данным из файла сетевой конфигурации? Где ещё можно использовать алиасы?

Вот есть такая страница «всё про алиасы в 2014-м году»?

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

Как алиасы создаются по данным из файла сетевой конфигурации?

Это дистрибутивозависимо
В SLES, например можно в ifcfg-eth1 писать тупо
IPADDR=«192.168.0.1/24»
IPADDR2=«192.168.1.1/24»
итд

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

Я не запрещал читать старые HOW-TO, я советовал их избегать, потому что в старых HOW-TO могут содержаться старые команды, как например:

        root# ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0 up
        root# route add -net 192.168.10.0 netmask 255.255.255.0 eth0:0
Причём, если первая просто устарела, то вторая вобще лишняя, подобный маршут сейчас не требуется добавлять вобще, он добавляется автоматически. Но эта лишняя команда (мусор) почему-то всё время всплывает в форумах/блогах.

Вот если бы вы не прочитали то старое howto, у вас бы вобще не возник вопрос:

Какой модуль ядра занимается хранением алиасов?

Потому что нет сейчас под алиасы отдельного модуля. У вас же не возникает вопрос, какой модуль занимается swap'ом по сети (через NFS), потому что те патчи давно устарели и исчезли. Всё, что положено знать про алиасы написано в исходниках ядра: https://www.kernel.org/doc/Documentation/networking/alias.txt

IP-aliases are an obsolete way to manage multiple IP-addresses/masks per interface. Newer tools such as iproute2 support multiple address/prefixes per interface, but aliases are still supported for backwards compatibility...

Что взять за введение в сети я не подскажу, рекомендуемое везде Rusty Russell's networking-concepts-HOWTO по мне уже сильно устарело. Но если какие-то базовые знания есть, можно почитать Linux Advanced Routing & Traffic Control HOWTO.

В целом, ваши вопросы как-то попахивают чем-то вроде экзаменационого билета. С практической точки зрения ответ на вопрос типа: «зачем нужны два ip-адреса на интерфейсе?» не интересен, на практике чаще нужно занать как сделать два ip-адреса на интерфейсе.

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