我有一个Debian + Xen服务器。 系统升级到稳定版后,networking启动后不能启动。 每次重启后我都需要手动启动。 networkingconfiguration在升级过程中没有改变。
这里是/ etc / network / interfaces:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 11.22.33.44 netmask 255.255.255.0 gateway 11.22.33.1 nameserver 8.8.8.8
启动后, ip r
显示没有路由, eth0
没有ip地址。 手动IP和路由设置正常,networking开始工作。
来自dmesg
关于我发现的networking的消息(看起来没什么意思)
[ 3.894401] ACPI: Fan [FAN3] (off) [ 3.894444] ACPI: Fan [FAN4] (off) [ 4.178348] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) 00:1e:67:14:66:c9 [ 4.178351] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection [ 4.178392] e1000e 0000:00:19.0: eth0: MAC: 10, PHY: 11, PBA No: 0100FF-0FF [ 4.178413] e1000e 0000:02:00.0: Disabling ASPM L0s L1 [ 4.178432] xen: registering gsi 16 triggering 0 polarity 1 -- [ 4.223667] ata5: DUMMY [ 4.223668] ata6: DUMMY [ 4.289153] e1000e 0000:02:00.0: eth1: (PCI Express:2.5GT/s:Width x1) 00:1e:67:14:66:c8 [ 4.289155] e1000e 0000:02:00.0: eth1: Intel(R) PRO/1000 Network Connection [ 4.289245] e1000e 0000:02:00.0: eth1: MAC: 3, PHY: 8, PBA No: 1000FF-0FF [ 4.506908] usb 1-1: new high-speed USB device number 2 using ehci_hcd [ 4.542920] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) -- [ 10.362999] EXT4-fs (dm-23): mounted filesystem with ordered data mode. Opts: (null) [ 10.419103] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null) [ 10.988255] ADDRCONF(NETDEV_UP): eth1: link is not ready [ 13.175533] Event-channel device installed. [ 13.287555] XENBUS: Unable to read cpu state -- [ 13.288670] XENBUS: Unable to read cpu state [ 13.965939] Bridge firewalling registered [ 14.134048] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx [ 14.283862] ADDRCONF(NETDEV_UP): peth0: link is not ready [ 14.284543] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [ 17.800627] e1000e: peth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx [ 17.801377] ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready [ 18.307278] device peth0 entered promiscuous mode [ 24.538899] eth1: no IPv6 routers present [ 28.570902] peth0: no IPv6 routers present
我升级了两台服务器,其中两台服务器都有这种行为。 如何解决这个问题,让networking启动时自动启动?
您需要将etnernet电缆切换到另一个以太网端口,或将eth0更改为eth1。 原因是你有两个以太网接口,现在你正在configuration没有电缆的接口。
注意
e1000e:eth1 NIC链路上行1000 Mbps全双工,stream量控制:Rx / Tx
你也可以尝试删除/etc/udev/rules.d/70-persistent-net.rules和/或改变内容,以反映你想要的东西。 该文件决定哪个networking接口获得什么名称。 重新启动更改或删除才能生效。 删除是好的,它会被重新生成。
顺便说一下,dmesg消息也显示peth0,所以它可能只是udev将eth0重命名为peth0。 删除或更改/etc/udev/rules.d/70-persistent-net.rules也会照顾到这一点。 或者在您的configuration中将 eth0更改为peth0 。
[17.801377] ADDRCONF(NETDEV_CHANGE):peth0:链接已准备就绪