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

Centos7 и vlan

Поднял в виртуалке (kvm) centos7, если поднимать vlan руками через

vconfig add ens3 300

или

ip link add link ens3 name vlan300 type vlan id 300

поднимаются без проблем, а вот прописав в

/etc/sysconfig/network-scripts/ifcfg-vlan300
VLAN=yes
VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD
DEVICE=vlan300
PHYSDEV=ens3
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.100.5
NETMASK=255.255.255.0

получаю

ifup vlan300
Ошибка: сбой активации соединения: No suitable device found for this connection.

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


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

Типа рабочий вариант, сделайте по аналогии

 

VLAN=yes

TYPE=Vlan

DEVICE=vlan10

PHYSDEV=ens34

VLAN_ID=10

REORDER_HDR=0

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=inside-vlan10

UUID=6c1d0445-a440-4755-97df-c8c071458e5b

ONBOOT=yes

 

Лично меня смыщает, в вашем конфиге, отсутствие vlan id.

И уберите VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD данную строку

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

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


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

>> Лично меня смыщает, в вашем конфиге, отсутствие vlan id.

+1 Именно в этом всё дело. С какогото момента vid не вычисляется из имени девайса.

 

>> И уберите VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD данную строку

Никак не мешает.

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


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

>> И уберите VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD данную строку

Никак не мешает.

 

VLAN_PLUS_VID_NO_PAD, на сколько я помню, оно из vconfig, вроде как сейчас бессмысленно

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


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

Спасибо, помогло, брал конфиг с 5 центоси и не думал, что такие конкретные переделки.

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


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

подскажите пожалуйста а где можно почитать про новый сбособ создавать vlan?

в яндексе был не нашел там везде 2 старых стандартных способа с конфигами.

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


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

Спасибо, помогло, брал конфиг с 5 центоси и не думал, что такие конкретные переделки.

Все что до CentOS 6.8 кардинально отличается от CentOS 7, в некоторых местах, потому что начиная с 7 версии, проект CentOS курирует Red Hat

подскажите пожалуйста а где можно почитать про новый сбособ создавать vlan?

в яндексе был не нашел там везде 2 старых стандартных способа с конфигами.

Пользуйтесь гуглом)

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


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

подскажите пожалуйста а где можно почитать про новый сбособ создавать vlan?

Вы про nmcli? https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Configure_802_1Q_VLAN_Tagging_Using_the_Command_Line_Tool_nmcli.html

Чтобы изменения вступили в силу, нужно будет делать ifdown && ifup созданного сабинтерфейса. А вообще nmcli - очень удобная штука, на мой взгляд.

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


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

подскажите пожалуйста а где можно почитать про новый сбособ создавать vlan?

Вы про nmcli? https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Configure_802_1Q_VLAN_Tagging_Using_the_Command_Line_Tool_nmcli.html

Чтобы изменения вступили в силу, нужно будет делать ifdown && ifup созданного сабинтерфейса. А вообще nmcli - очень удобная штука, на мой взгляд.

Ну не совсем про это там в разделе 7.4 описан старый добрый метод через конфиг, если не использовать NM и его утилиты. Но и вами приведенный метод по своему хорош.

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


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

TYPE=Ethernet

Если тут исправить на

TYPE=Vlan

то всё заработает и ошибка уйдет. Либо просто не объявлять этот параметр.

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

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


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

Все что до CentOS 6.8 кардинально отличается от CentOS 7, в некоторых местах, потому что начиная с 7 версии, проект CentOS курирует Red Hat

Кардинально отличается из-того что RHEL 6 это "замороженная" и "отшлифованная" Fedora примерно 12-13 версии, а RHEL 7 - Fedora 19-20.

Поэтому и такое резкое изменение (из очень заметных - замена upstart на systemd).

А CentOS это свободная сборка, и не важно [для набора пакетов] кем она курируется или курировалась.

Просто с началом курирования Red Hat CentOS7 стала намного оперативней выходит после выходов выпусков RHEL7.

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


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

Кардинально отличается из-того что RHEL 6 это "замороженная" и "отшлифованная" Fedora примерно 12-13 версии, а RHEL 7 - Fedora 19-20.

Поэтому и такое резкое изменение (из очень заметных - замена upstart на systemd).

А CentOS это свободная сборка, и не важно [для набора пакетов] кем она курируется или курировалась.

Просто с началом курирования Red Hat CentOS7 стала намного оперативней выходит после выходов выпусков RHEL7.

Так же вы забыли сказать что после курирования Red Hat, CentOS 7 в дефолте идет с файловой системой XFS, iptables заменили на firewallcmd, net-tools из инстальника вырезали, сетевые интерфейсы начали называться ens16777984 и так далее и так далее.....

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


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

Join the conversation

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

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

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

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

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

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

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