Перейти к содержимому
Калькуляторы

VLAN Alias на новом udev wtf????

Приветствую!

 

Коллеги, в связи со сменой обозначений интерфейсов в в последних версиях RedHat и Ubuntu, вместо привычных всем ethX/emX, стали появляться интерфейсы вида p2p1

Ладно, черт бы с ним, но на этот интерфейс нельзя прописать алиас на влан!

 

Например на интерфейс p2p1.100 (100 влан) айпи адрес прописывается без проблем, однако при попытке повесить alias:

 

ifconfig p2p1.100:1 1.1.1.1 255.255.255.255 up

SIOCSIFADDR: Invalid argument

 

 

WTF и что с этим делать? гугл ответа на этот вопрос не знает, может быть кто из местных знатоков подскажет??

 

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А где слово netmask?

 

ifconfig p2p1.100:1 1.1.1.1 netmask 255.255.255.255 up

или

ifconfig p2p1.100:1 1.1.1.1/32 up

 

Может всё проще? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я, конечно, могу быть не прав, но почему все до сих пор юзают ifconfig и его алиасы, он же давно деприкейтед в linux, чем хуже вариант:

 

ip link add link eno1 name vlan100 type vlan id 100

ip a a 10.77.0.100/24 dev vlan100

ip link set dev vlan100 up

 

Ну это так, мысли в слух

Изменено пользователем tokra

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потому что у авторов ip каша в голове вместо мозга.

Либо IP это не Internet Protocol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потому что у авторов ip каша в голове вместо мозга.

Либо IP это не Internet Protocol

 

Как вариант)

 

Но все же, хотелось бы услышать более обоснованный ответ)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему все до сих пор юзают ifconfig и его алиасы

Привычка и только привычка. Есть пара мелочей, типа информативности выхлопа, которыми ifconfig можно оправдать, но, в общем, уже давно можно было бы закопать.

у авторов ip каша в голове вместо мозга.

То, что оттуда можно рулить l2-интерфейсами, туннелями и прочей далеко-не-ip-кухней, никак не сказывается на юзабилити. Единственная неприятность, на мой взгляд - неоднозначная работа с ipv6 - где-то нужно явно указывать -6, где-то он ломает работу.

Изменено пользователем Sergeylo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему все до сих пор юзают ifconfig

 

я юзаю такие конструкции

ifconfig eth0 1.1.1.1/30 up - потому что одновременно задает ip и апает, не надо давать две команды

ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx - привычка, лень запоминать аналог в ip

ifconfig eth0 mtu xxxx - можно дописывать down, up, что удобно потому что не всегда можно сменить mtu без down

 

все остальное делаю через ip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему все до сих пор юзают ifconfig

 

я юзаю такие конструкции

ifconfig eth0 1.1.1.1/30 up - потому что одновременно задает ip и апает, не надо давать две команды

ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx - привычка, лень запоминать аналог в ip

ifconfig eth0 mtu xxxx - можно дописывать down, up, что удобно потому что не всегда можно сменить mtu без down

 

все остальное делаю через ip

 

Ситуация аналогичная, до сих пор не поломал привычку ifconfig eth0 mtu xxxx, а так давно себя переломал на ip)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Специально для "недоломавших" себя, свежие центоси, рхелы, федоры идут без ifconfig.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Специально для "недоломавших" себя, свежие центоси, рхелы, федоры идут без ifconfig.

 

К сожалению/радости не использую эти дистрибутивы)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кстати, да. с rhel/centos 4/5/6 довольно много работал, а с 7кой пока не приходилось(не было софта, требующего конкретно rhel7). с федорой тоже не работаю, это же вообще дистрибутив для экспериментов типа debian experimental

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смысл в том, что если RH тянет в ту сторону, рано или поздно это будет у всех так. Не думайте что RH мало имеет влияния на "средний" дистрибутив линукса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот и приходится накатывать набор утилит с ifconfig чтобы только не учится линуксу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот и приходится накатывать набор утилит с ifconfig чтобы только не учится линуксу.

 

Совместимость уже нарушена. iproute2 может создавать алиасы, которые ifconfig не видит (без создания виртуального девайса). В принципе-то ip очень хороший инструмент, он консолидирует те штуки, которые в линуксе частенько были "вне базы". Особенно вланы. Единственный-то минус только в том, что решили опять экстенсивным путем пойти, не улучшая существующий инструмент а изобретая новый. Но это линукс, к такому надо просто привыкнуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а Еще ip в последних версиях стал посягать на brctl. Скоро и brctl выбросят :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот и приходится накатывать набор утилит с ifconfig чтобы только не учится линуксу.

 

Совместимость уже нарушена. iproute2 может создавать алиасы, которые ifconfig не видит (без создания виртуального девайса). В принципе-то ip очень хороший инструмент, он консолидирует те штуки, которые в линуксе частенько были "вне базы". Особенно вланы. Единственный-то минус только в том, что решили опять экстенсивным путем пойти, не улучшая существующий инструмент а изобретая новый. Но это линукс, к такому надо просто привыкнуть.

 

Ну пакет iproute2 появился не с пустого же места, это уже результат того, что Кузнецов, в свое время, переписал сетевую подсистему ядра линукс. Когдато давно читал с ним интервью по этому поводу.

Изменено пользователем tokra

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А меня ip подвел в свое время. До сих пор не пойму что там не так.

 

Сравните счетчики ошибок:

 

~# ip -s l sh dev eth2

5: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000

link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

RX: bytes packets errors dropped overrun mcast

165372213240778 142940190166 716 0 0 0

TX: bytes packets errors dropped carrier collsns

32688053755013 91108018965 0 0 0 0

 

~# ifconfig eth2

eth2 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx

inet addr:xx.xxx.xx.xxx Bcast:xx.xxx.xx.xxx Mask:255.255.255.252

inet6 addr: fe80::xxxx:xxxx:xxxx:xxxx/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:142941288811 errors:716 dropped:307696420 overruns:0 frame:716

TX packets:91108751366 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:165373441401397 (150.4 TiB) TX bytes:32688393104711 (29.7 TiB)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.