我在 Debian 10 服务器上遗漏了一些东西:我的网络配置在重启时或重置链接后未应用。
在我的例子中,服务器有两个接口:(eno3
公共)和eno4
(私有)。eno3
接口通过 DHCP 配置。是eno4
手动配置的,并设置为在 VLAN 中使用。
为了配置私有接口,应用了以下命令。
$ sudo apt-get install vlan
$ vconfig add eno4 3
$ ip addr add 172.16.2.0/24 dev eno4.3
$ ifconfig eno4.3 172.16.2.101 netmask 255.255.255.0
$ ip link set dev eno4 up
这使得网络正常工作。为了使配置持久,我创建了以下文件:
/etc/systemd/network/eno4.3.netdev
[NetDev]
Name=eno4.3
Kind=vlan
[VLAN]
Id=3
/etc/systemd/network/eno4.network
[Match]
MACAddress=ac:1f:6b:xx:xx:xx (with real network adapter MAC instead of XX)
[Network]
Description=network interface on vrack network, with default route
VLAN=eno4.3
/etc/systemd/network/eno4.3.network
[匹配] 名称=eno4.3
[Network]
Description="VLAN 3"
Address=172.16.2.1/24
我不太确定这是否是对于这个 Debian 10 服务器执行的正确方法,因为我还注意到创建了一些文件/etc/network/interfaces.d
,例如50-cloud-init
。