服务器无法连接到互联网

服务器无法连接到互联网

我有一个运行 Debian 的无头文件服务器,它刚刚停止连接到互联网。控制台输出:

Dmesg:

[   84.248344] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   85.941389] svc: failed to register lockdv1 RPC service (errno 97).
[   85.942416] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[   85.978573] NFSD: starting 90-second grace period
[   87.433777] tg3: eth0: Link is up at 1000 Mbps, full duplex.
[   87.433780] tg3: eth0: Flow control is on for TX and on for RX.
[   87.433822] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   97.588019] eth0: no IPv6 routers present
[  980.549773] tg3: eth0: Link is down.
[ 1080.251698] tg3: eth0: Link is up at 1000 Mbps, full duplex.
[ 1080.251701] tg3: eth0: Flow control is on for TX and on for RX


netstat -r:
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.0.0.0        *               255.255.255.0   U         0 0          0 eth0
default         10.0.0.1        0.0.0.0         UG        0 0          0 eth0

Contests of /etc/network/interfaces file:


# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

我仍然可以通过本地网络进入服务器本身。我已经更换了物理电缆以排除这种情况,如果真的需要更换网卡,我愿意更换,我有备用网卡。

[编辑] 添加了控制台输出。我承认,去年夏天我启动并运行它后,我几乎就把它留在那里了。我和我的搭档最近搬家了,从我重新打开它的那一刻起,问题就开始了。我现在才注意到我无法上网,因为我试图运行我编写的旧机器人脚本,但它一直超时。当我尝试更新我的包装时,它也一直超时,所以我想一定是出了什么问题。

Ifconfig 和 getent 导致 bash 告诉我它们根本没有安装。再说一遍,我确实只是设置了它,然后就不管它了。我已经使用 Arch 多年了,只是不想花太多时间在这件事上,就像我在笔记本电脑上做的那样。

答案1

“我的服务器停止连接互联网”可能由多种因素造成。

以下是您在开始更换电缆和卡之前应该进行的一些基本网络诊断。如果这些诊断无法为您提供解决方案,您可能需要更新您的问题以显示这些命令的输出。

这有助于识别基本的网络配置问题:

  • 显示什么ifconfig?你看到接口了吗?接口有你期望的 IP 地址吗?

这些有助于识别路由问题:

  • 显示什么netstat -r?具体来说,是否定义了默认路由,并且是否正确?

  • 您能访问ping默认网关吗?

  • 您是否能够ping或以其他方式连接到同一网络上的其他机器?

这些有助于识别主机名转换问题:

  • 您是否能够使用该host命令成功解析主机名?也就是说,如果您输入host www.google.com,您会得到答案吗?

  • 您是否能够使用该getent命令成功解析主机名?也就是说,如果您输入,getent hosts www.google.com您会得到答案吗?

相关内容