我正在使用 netplan 和以下配置配置 PC 网络:只有一个 MAC 地址为 48:b0:2d:d3:d1:c4 的以太网设备和一个 USB 到以太网适配器。
我需要以太网设备 (eth0) 具有静态 IP 192.168.0.50,并且 USB 转以太网适配器 (ethX) 具有静态 IP 192.168.1.50。
我的网络规划配置如下:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
dhcp6: false
match:
macaddress: 48:b0:2d:d3:d1:c4
set-name: eth0
optional: false
addresses:
- 192.168.0.50/24
routes:
- to: default
via: 192.168.0.1
on-link: true
eth1:
dhcp4: false
dhcp6: false
optional: false
addresses:
- 192.168.1.50/24
但是,重新启动系统后,将设置以下配置:
$ ip addr
3: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:e0:4c:68:00:2a brd ff:ff:ff:ff:ff:ff
5: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 48:b0:2d:d3:d1:c4 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.50/24 brd 192.168.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::4ab0:2dff:fed3:d1c4/64 scope link
valid_lft forever preferred_lft forever
networkd 正在为具有 MAC 地址的设备设置48:b0:2d:d3:d1:c4
名称eth1
和错误的 IP,而它应该是eth0
IP 192.168.0.50。
我也尝试使用 NetworkManager,但结果是相同的..这就是我首先更改为网络的原因。
我还检查了 NetworkManager 服务是否已关闭,事实上,它已被禁用并关闭。另外,我查了一下,没有相关规定/etc/systemd/network
。
让我想知道为什么 eth0 似乎已关闭..你知道我错过了什么吗?
提前致谢!
答案1
您断言 eth0 在您的配置中具有 MAC 地址 48:b0:2d:d3:d1:c4 - 但是当您的计算机重新启动时,它会看到第一个 NIC (eth0) 具有 MAC 地址 00:e0:4c:68:00 :2a 因此不使用地址 192.168.0.50/24
如果您确实希望 eth0 具有该 IP 地址,请更改配置中的 MAC 地址。如果您希望 MAC 地址与 IP 地址匹配,请在配置中交换名称 eth0 和 eth1。