我设置了一个 ubuntu 20.04 作为 IOT、多媒体等的服务器……我的网络被分隔在不同的 VLAN 中,以控制允许 IOT 设备与之交谈的位置。
网络本身由统一的 USG3 和管理交换机管理。
我目前的问题如下:
在 Ubuntu 20.04 上,我使用 netplan 来配置网络。
我用于 netplan 的 .yaml 看起来像
network:
ethernets:
enp1s0:
dhcp4: no
dhcp6: no
addresses:
- 192.168.1.17/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 192.168.1.17
search:
- roliko.lan
version: 2
vlans:
enp1s0.100:
addresses:
- 192.168.100.17/24
gateway4: 192.168.1.1
id: 100
dhcp4: no
dhcp6: no
link: enp1s0
nameservers:
addresses:
- 192.168.1.17
search:
- roliko.lan
enp1s0.200:
addresses:
- 192.168.200.17/24
gateway4: 192.168.1.1
dhcp4: no
dhcp6: no
id: 200
link: enp1s0
nameservers:
addresses:
- 192.168.1.17
search:
- roliko.lan
此配置有效,计算机可用不同的 ips x.17、y.17 和 z.17。
我的问题是,可以使用额外的 IP 地址。
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
inet 192.168.1.17/24 brd 192.168.1.255 scope global enp1s0
valid_lft forever preferred_lft forever
3: enp1s0.100@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.100.17/24 brd 192.168.100.255 scope global enp1s0.100
valid_lft forever preferred_lft forever
inet 192.168.100.78/24 brd 192.168.100.255 scope global secondary noprefixroute enp1s0.100
valid_lft forever preferred_lft forever
4: enp1s0.200@enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.200.17/24 brd 192.168.200.255 scope global enp1s0.200
valid_lft forever preferred_lft forever
inet 192.168.200.38/24 brd 192.168.200.255 scope global secondary noprefixroute enp1s0.200
valid_lft forever preferred_lft forever
.100.78 和 .200.38 的条目已创建。
有谁知道这种行为并且知道如何正确配置 netplan 以确保未创建这些 DHCP 重复地址?
感谢高级罗兰
我发现
dhcpd5
已经安装了。禁用后dhcpd5
问题就解决了。