Jump to content
Калькуляторы

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.

Share this post


Link to post
Share on other sites

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

 

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 данную строку

Edited by tokra

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

подскажите пожалуйста а где можно почитать про новый сбособ создавать 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 и его утилиты. Но и вами приведенный метод по своему хорош.

Share this post


Link to post
Share on other sites

TYPE=Ethernet

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

TYPE=Vlan

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

Edited by HorekRediskovich

Share this post


Link to post
Share on other sites

Все что до 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.

Share this post


Link to post
Share on other sites

Кардинально отличается из-того что 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 и так далее и так далее.....

Share this post


Link to post
Share on other sites

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.