iproute & network aliases

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

lystor
Сообщения: 38

iproute & network aliases

Сообщение lystor »

Команда ip работает с network alias'ами (напр. eth0:1)?

Поднимаю алиас 2 вариантами:
1 - ifconfig eth0:1 192.168.0.100 up или
2 - /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
BOOTPROTO=static
PEERDNS=yes
GATEWAY=192.168.0.254

ifconfig - алиас есть.

Далее простейший пример:
/sbin/ip r add default via 192.168.0.100 dev eth0:1

Получаем Cannot find device "eth0:1"

Читаю статейку http://www.nixp.ru/articles/iproute. В ней есть примеры работы ip с eth0:1.

Используется:
iproute-2.6.9-3asp
kernel 2.6.11-1.35asp
iptables v1.3.1

В чем проблема?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: iproute & network aliases

Сообщение sash-kan »

/sbin/ip r add default via 192.168.0.100 dev eth0:1

alias-ы и iproute? хм-хм. зачем ломать себе голову по поводу устаревших понятий?
подвесить энное кол-во ip-адресов на один интерфейс при помощи ip не просто, а очень просто.
и все они так и будут называться eth0. потому как мухи отдельно, котлеты отдельно. то бишь, в терминах iproute - link'и отдельно, addr'есы отдельно.
выполни, например, такую последовательность команд, и тебе станет понятно, о чем речь:
ip a; ip l
sudo ip a a 10.0.0.1/24 dev eth0 # добавить ip-адрес к интерфейсу
ip a; ip l
sudo ip a d 10.0.0.1/24 dev eth0 # удалить его
ip a; ip l
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lystor
Сообщения: 38

Re: iproute & network aliases

Сообщение lystor »

хм-хм. зачем ломать себе голову по поводу устаревших понятий?

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

Это так
и все они так и будут называться eth0

Т.е. если правильно я понял, там, где я хочу перенаправить трафик на\через eth0:1, я должен просто указывать ip этого eth0:1 и dev eth0?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: iproute & network aliases

Сообщение sash-kan »

в точку.
ethN:N aka alias - попытка всунуть в ifconfig то, что изначально задумано не было.
нынче существует iproute, более продвинутая и универсальная штука.
умеет рулить и интерфейсами, и адресами, и маршрутизацией, и туннелями, и arp-таблицами, и еще черт знает чем, а входящая в этот пакет tc (traffic control) - это вообще отдельная песня (http://lartc.org, везде валюятся и переводы, правда оригинал все-таки посвежее будет).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lystor
Сообщения: 38

Re: iproute & network aliases

Сообщение lystor »

(Sash Kan) писал(а):ethN:N aka alias - попытка всунуть в ifconfig то, что изначально задумано не было.

Очень интересная информация - как много еще предстоит узнать...


Прекрасный сайт и даже плюс, что на английском языке.

Спасибо за помощь, Sash Kan.
Спасибо сказали: