将我的家用服务器计算机上的操作系统从 Debian 11 升级到 Debian 12(通过更改 sources.list 并使用 apt 命令)然后重新启动计算机后,我没有网络连接,也没有 IP 地址。我该如何解决问题?这台电脑是 SolidRun Cubox i2eX,使用 Freescale 芯片 i.MX6 Dual。我使用的是有线连接,如果我将其插入另一台电脑,它就可以正常工作(更新期间工作正常)。有什么线索吗?
# uname -a
Linux server 6.1.0-28-armmp #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux
# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: end0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether d0:63:b4:00:97:0e brd ff:ff:ff:ff:ff:ff
# lspci
(no output)
为了回应评论中的请求,
# dmesg | grep net
[ 0.060030] audit: initializing netlink subsys (disabled)
[ 7.662459] mdio_bus 2188000.ethernet-1: MDIO device at address 4 is missing.
[ 7.675076] fec 2188000.ethernet eth0: registered PHC device 0
[ 7.856371] fec 2188000.ethernet end0: renamed from eth0
和
# ip link set dev end0 up
# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether d0:63:b4:00:97:0e brd ff:ff:ff:ff:ff:ff
inet6 fe80::d263:b4ff:fe00:970e/64 scope link
valid_lft forever preferred_lft forever
就我而言,问题在于文件中的主网络接口设置为 eth0
/etc/network/interfaces
。将 eth0 替换为 end0 并重新启动网络服务即可解决问题。