将 Debian 网络服务器连接到网络

将 Debian 网络服务器连接到网络

我目前正在使用 Debian 5.0.2 运行网络服务器。在过去的 2-3 年里,它一直工作(或多或少)正常,但最近由于停电而出现故障。自从我将其恢复在线以来,它一直无法连接到网络。

我已禁用并重新启用以太网端口,但仍然无法连接。运行时出现以下信息ifconfig eth0

Link encap: Ethernet  HWaddr:00:02:a5:95:e6:21 
inet6 addr:fe80::202:a5ff:fe95:e621/64 scope:Link 
UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1 
RX packets:255593 errors:0 droped:0 overruns:0 frame:0 
TX packets: 15 errors:0 droped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000
RX bytes:21904751 (20.8MiB)  TX bytes:5821  (5.6KiB)

另外,在etc/network/interfaces文件中我确实有这样一行:

iface eth0 inet dhcp

恐怕我很困惑为什么它无法连接。我知道 inet 地址仍然缺少一个值,但它应该从网络获取这个值(在任何人询问之前;网络一切正常,它是一个大学范围的网络)但它无法连接到它。 .. 以太网端口和电缆也正常工作。

答案1

可能是您的 DHCP 客户端由于某种原因没有启动。也许是一个错误的租约文件,或者一个 pid 文件挂在周围,使它认为它仍在运行。

我不熟悉 Debian,所以我不确定它在哪里保存应用程序文件,但尝试删除 /var/run/dhclient* 以删除任何额外的 pid 文件,然后 rm /var/lib/dh​​cp/dhclient*删除租约文件,然后重新启动服务器。

答案2

检查 的内容/etc/network/interfaces。如果您使用 DHCP,则应在那里指定。您可能缺少auto自动启动网络的子句。可以使用命令查看文档man interfaces

该文件还可用于设置固定IP 地址。由于这是一个网络服务器,您应该使用固定 IP 地址,而不是 DHCP 的动态地址。您连接的网络可能没有 DHCP 服务器。

ifdown eth0您可以使用后面的命令重新启动界面ifup eth0。之后的输出dmesg可能会提示问题所在。

该命令ps -ef | grep dhc应显示您是否有 dhcp 客户端进程正在运行。除非您连接的网络上有 DHCP 服务器,否则它不会设置地址。

答案3

首先添加

auto eth0

作为 /etc/network/interfaces 中的第一行,之前inet eth0...

然后重新启动网络服务(/etc/init.d/networking restart),甚至整个盒子。

如果没有帮助,那么您应该检查 DHCP 服务器以及您的盒子上的 DHCP 设置。

相关内容