运行 Debian 12 时,我的以太网卡使用 DHCP 获取 IP,我想向同一接口 VLAN 30 添加 VLAN 配置,并为其分配静态 IP。这是我的 /etc/network/interfaces:
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s25
allow-hotplug enp0s25
iface enp0s25 inet dhcp
#VLAN
auto enp0s25.30
iface enp0s25.30 inet static
address 192.168.30.2
netmask 255.255.255.0
gateway 192.168.30.1
vlan-raw-device enp0s25
无论重新启动 NetworkManager 还是重新启动,都无法激活 enp0s25.30 接口。NetworkManger 日志仅显示与 .30 VLAN 相关的这一行:
NetworkManager[2239]: <info> [1718593439.7242] ifupdown: guessed connection type (enp0s25.30) = 802-3-ethernet
请注意,我的安装使用 NetworkManager 和 dhclient 来配置接口。我没有安装 ifupdown。我没有在 dhclient.conf 中配置任何内容,因为我假设 NetworkManager 会注意到“inet static”并使用它。
另请注意,我在 NetworkManager.conf 中进行了以下设置:
[ifupdown]
managed=true
如果我手动运行,我可以启动界面:
ip link add link enp0s25 name enp0s25.30 type vlan id 30
ip addr add 192.168.30.2/24 dev enp0s25.30
ip link set dev enp0s25.30 up
但当然,重启后这种情况不会持续
任何帮助使其工作完成的帮助都将受到感谢。