Jump to content

Recommended Posts

Posted

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

 

Коллеги, в связи со сменой обозначений интерфейсов в в последних версиях 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 и что с этим делать? гугл ответа на этот вопрос не знает, может быть кто из местных знатоков подскажет??

 

 

Спасибо!

Posted (edited)

Я, конечно, могу быть не прав, но почему все до сих пор юзают 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

 

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

Edited by tokra
Posted

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

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

 

Как вариант)

 

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

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

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

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

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

Edited by Sergeylo
Posted

почему все до сих пор юзают 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

Posted

почему все до сих пор юзают 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)

Posted

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

 

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

Posted

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

Posted

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

Posted

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

 

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

Posted (edited)

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

 

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

 

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

Edited by tokra
Posted

А меня 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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.