Я пытаюсь подключить машину Centos7 к магистральному порту, который имеет несколько тегов vlan. Как добавить несколько IP-адресов для одного Ethernet или как определить идентификатор vlan для конкретной подсети.
В Linux теги VLAN обрабатываются с помощью субинтерфейсов в соответствии со схемой именования. ifX.N
, где ifX
интерфейс X и N
- это идентификатор VLAN. Итак, если вы подключены к этому коммутатору через интерфейс eth0
, трафик в / из VLAN 10 появится на eth0.10
, а трафик в / из VLAN25 появится на eth0.25
.
Вам нужно будет создать подынтерфейсы, например,
ifconfig eth0.10 192.168.10.1 netmask 255.255.255.0 up
Это можно автоматизировать в CentOS с помощью файла, например
[me@bill ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0.10
VLAN=yes
DEVICE=eth0.10
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.1
NETMASK=255.255.255.0
IPV6INIT=yes
IPV6ADDR=2001:db8:6049:10::1/64