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

ifconfig eth* add <addr> и ip addr add <addr> dev eth* по разному добавляют

 ,


0

1

интересует вопрос.

Почему

# ifconfig eth0 add 192.168.1.1
добавляет алиас и прописывает маршрут

а

ip addr add 192.168.1.1/32 dev eth0
добавляет адрес без добавления алиаса и маршрут не прописывается.

Но это ладно

Почему после ifconfig add адрес в выхлопе и ip addr show, и ifconfig видно, а после ip addr add видно только в ip addr show?

★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

ifconfig eth0 add 192.168.1.1 добавляет алиас и прописывает маршрут

ИМХО ifconfig - это набор древних костылей. А вот ip a просто добавляет адрес.

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

ну да, об этом я читал

придется переучиваться на ip

ii343hbka ★★★
() автор топика

Потому что через ifconfig ты не можешь иметь больше одного адреса на интерфейсе, поэтому используются алиасы. А через iproute2 - можешь. Иногда важнее бывает использовать ifconfig(например для loopback-алиасов в OSPF), но чаще лучше использовать всё-таки iproute2 - оно помощнее и гибче

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

Иногда важнее бывает использовать ifconfig(например для loopback-алиасов в OSPF)

Хм. А что с ip тут не получается ?

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

А что с ip тут не получается ?

Quagga вещает маршруты на loopback-адреса, если эти адреса есть на интерфейсах. lo:0 она видит как отдельный интерфейс, а вот адрес добавленный через ip addr add - не видит совсем. Мне один человек из апстрима quagga сказал что это не баг, это фича. Хотя я с ним немного не согласен...

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

а вот адрес добавленный через ip addr add не видит совсем

то есть, не анонсирует адрес, висящий на лупбэке ? Странно, у меня проблем с этим не было. Адреса на lo вешаю давно достаточно, а саму кваггу лет 7 использую.

Но, если надо, можно и так сделать:
ip addr add 10.100.1.1 dev lo label lo:2
Будет, как с ifconfig. Но, ещё раз, у меня работает без label.

AS ★★★★★
()

добавляет алиас и прописывает маршрут

Сейчас только заметил. О каком маршруте речь ?! А алиас, это написал уже, надо использовать label, если он нужен.

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

Ну так в чем проблема добавить алиас через ip?

Ты моё сообщение читал. Проблемы добавить нет - просто он не будет вещаться через ospfd

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

О каком маршруте речь ?!

Перечитай мои сообщение. Я говорил про ospfd. Он берет первый адрес с каждого интерфейса, lo и lo:0 для него - разные интерфейсы

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

О каком маршруте речь ?!

Перечитай мои сообщение. Я говорил про ospfd

Это исходного сообщения касалось. Там про ospf не пишут. Или это тоже твоё ?

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

Проблемы добавить нет - просто он не будет вещаться через ospfd

У меня всё вещается, я же написал. Конфигурация такая не первый год у меня. Возможно, когда-то, я добавлял label, но лет несколько точно этого не делаю. Пользуюсь ALT Linux и, соответственно, etcnet, а etcnet, изначально, работает только с iproute2.

Последняя правка ipv4address для lo на одном из хостов от 17 ноября, 2010. Так что, по крайней мере, с тех пор Квагга это понимает. Там у меня, дополнительно, висит 3 ip на lo.

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

ip addr add x.x.x.x/yy dev lo label lo:0 ?

Вещается только первый назначенный адрес.

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

У меня всё вещается, я же написал.

Возможно патченная quagga. С ванильной такое не катит, патч возможно даже пробегал на bugzilla.quagga.org, но насколько мне известно на момент 0.99.20 апстрим его не принял. Как сейчас - не знаю. Надо попробовать

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

Возможно патченная quagga.

На эту тему патчей точно нет. И, вообще, ничего, что изменяет поведение, где-то с 0.99.14.

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

Как можно без маски писать?

Кстати плюсую. Если так добавлять адрес из 10.x.x.x, то умолчальная маска /8 кагбе намекнет. А если это делать по удаленке - то есть неиллюзорный риск отстрелить себе яйца.

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

На эту тему патчей точно нет

Ну как я уже говорил, один человек из апстрима quagga назвал это поведение фичей. Так что я багрепорт и не писал.

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

да вот пишу и не краснею

Когда сервак положишь - покраснеешь, не переживай.

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

то умолчальная маска /8 кагбе намекнет.

ip, кстати, подразумевает /32. :-)

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

Ну как я уже говорил, один человек из апстрима quagga назвал это поведение фичей.

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

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

Quagga вещает маршруты на loopback-адреса

Вот тут я ничего не понял, на какие люпбеки квагга вещает маршруты? Да и вообще о вещании маршрутов в рамках ospf говорить некорректно.

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