Ubuntu Server 12.10 在用户登录之前未获取 IP 地址

Ubuntu Server 12.10 在用户登录之前未获取 IP 地址

我刚刚在新系统上安装了 Ubuntu Server 12.10(无 GUI,仅命令行)。我注意到,启动服务器时不会从路由器获取 IP 地址。但是,一旦我从本地登录到计算机,服务器就会出现在我的 DCHP 客户端列表中,我可以毫无问题地进行远程连接。经过一些初步研究后,我查看了我的 /etc/network/interfaces/

# The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface
iface eth0 inet dhcp

遇到类似问题的其他人通常是缺少“auto eth0”或“dhcp”,通过添加这些行可以解决问题。我的设置似乎没有问题。

接下来,我尝试查看 /etc/local.rc 并尝试两次让服务器在启动时添加 eth0:

尝试 #1

ifup eth0
exit 0

尝试#2

dhclient eth0
exit 0

然而,这些更改均未导致服务器在初始本地登录之前获取 IP。由于我尝试以无头方式运行此服务器,因此能够在启动时远程登录对我的需求非常重要。任何见解都将不胜感激,因为大多数论坛都建议进行我已经尝试过的更改。感谢您的帮助。

答案1

我以前从未见过一行中命名了多个设备auto。这可能是一个无用的建议,但请尝试以下方法:

auto lo 
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

并检查它eth0,而不是 eth1 或 eth2。可能没什么问题,但再检查一下也无妨。

$ ifconfig -a | grep eth
eth0      Link encap:Ethernet  HWaddr aa:bb:cc:dd:ee:ff

相关内容