[此答案大部分都已过时,在第一个版本的“ jessie”之后的Raspbian版本中将无用。]
如果电缆插入时所有以太网指示灯都亮起,并且您可以按照John的建议连接显示器和键盘或串行线路,则应该可以建立连接。
首先,运行ifconfig
。可能eth没有启动,您只会看到:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING
[...]
您可能还会看到eth0
列出的内容。如果没有,暂时不要担心。在执行其他任何操作之前,最好禁用网络自动化,因为显然这不适用于您:
sudo service networking stop
sudo service ifplugd stop
这些将在下次启动/运行级别更改时再次开始。如果您不希望服务在引导时再次启动,请使用disable
代替stop
,在这种情况下,您将必须自行安排或每次手动进行所有操作。每当插入以太网电缆时,第二个(如果已插入)应该建立连接。1个
现在,如果您没有eth0
在前面看到列出的信息,那将是不对的sudo ifconfig eth0 up
,否则请ifconfig
再次输入以确保它仍然可用。接下来,sudo dhclient -r
应停止所有正在运行的实例;当然,sudo killall -9 dhclient
然后ps -A | grep dhc
检查其他dhcp客户端软件,因为我认为debian 默认使用dhcpcd
(而不是dhclient
)。如果是这样,则需要将其杀死。请注意,如果您没有如上所述禁用网络服务,则它可能会继续返回。
完成后,您应该可以与保持联系sudo dhclient -v eth0
。如果这不起作用,请将输出添加到您的问题。
1.这可能不是每个人都希望的。即使服务据称已停止,但对我来说,这似乎还是很有害的,我使用卸载了该服务sudo apt-get remove ifplugd
。