使用nmcli
配置带有静态IP的VLAN接口步骤如下:
- 创建VLAN接口:
nmcli connection add type vlan con-name VLAN100 dev eth0 id 100
(假设父接口为eth0,VLAN ID为100)。 - 设置静态IP:
nmcli connection modify VLAN100 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.method manual
。 - 配置DNS:
nmcli connection modify VLAN100 ipv4.dns 8.8.8.8
。 - 激活连接:
nmcli connection up VLAN100
。
延伸知识点:VLAN接口的id
与父接口要求
VLAN的id
(范围1-4094)用于标记数据包,区分不同虚拟网络。父接口需满足:
- 物理接口支持VLAN标记:需确保网卡驱动和内核模块(如8021q)已加载(
modprobe 8021q
)。 - 父接口配置模式:若父接口为动态IP(DHCP),需在创建VLAN时添加
+ipv4.method disabled
防止IP冲突。 - 持久化验证:重启后VLAN接口自动激活依赖NetworkManager配置,可通过
nmcli con show --active
确认状态。