我运行的是 22.04,刚刚更换了主板,无法再访问我的路由器。当我将设备更换为当前设备时,它确实工作了一小会儿/etc/netplan/50-cloud-init.yaml
。但重启后就不再起作用了。我应该补充一点,在同一时间,我将 IP 交换到与路由器设置中使用的前一台机器相同的 IP。该机器的路由器设置现在应恢复为非静态 IP。
一些奇怪的事情是这样的
# ip a
..
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_code1 state UP group default qlen 1000
link/ether 4c:cc:6a:67:XX:XX.XX.XX brd ff:ff:ff:ff...
不应该有任何inet
条目吗?
这是我的 /etc/netplan/50-cloud-init.yaml
network:
ethernets:
enp0s31f6:
dhcp4: true
match:
macaddress: 4c:cc:6a:67:XX:XX.XX.XX
set-name: enp0s31f6
routes:
- on-link: true
to: default
via: 192.168.0.1
version: 2
我添加了路由,因为否则没有默认路由,甚至无法尝试 ping 任何内容。
#: nmcli device status
enp0s31f6 ethernet disconnected
我迷失了,我不知道如何继续。我尝试过的其他一些方法是手动升级 e1000e 的旧网络驱动程序,我发现这对于其他人来说也是一个有问题的驱动程序。但我无法安装两个最新版本中的任何一个,编译错误。
#: ethtool -i enp0s31f6
driver: e1000e
version: 5.15.0.75-generic
firmware-version: 0.8-4
expansion-rom-version:
bus-info: 0000:00:1f.6
supports-statistics: yues
supports-test: yes
supports-eeprom-access: yes
supports.....
首先,让我们搁置格式错误的 netplan 文件:
现在让我们写一个新的:
使用以下内容填充新文件:
Netplan对于间距、缩进等要求非常具体,所以要仔细校对两遍。保存(Ctrl+o 后按 Enter)并退出(Ctrl+x)。
跟随:
接下来,我怀疑以前的系统连接是否有用,因为它们的 UUID(通用唯一标识符)。让我们消除它们并重新开始:
重启。
有改善吗?