Ubuntu 服务器无法再从 DHCP 获取地址

Ubuntu 服务器无法再从 DHCP 获取地址

几年前,我设置了一台带 RAID 的 Ubuntu 服务器作为家庭文件服务器。一切都很顺利,直到上周,我的其他电脑无法再访问这些文件。

我的问题和这个问题在这个网站上问过,但提问者最终的“解决方案”对我没有用。他对诊断问题提供的信息与我的大致相同。我尝试更换以太网电缆、切换端口,并重新启动调制解调器。

我可以使用以下命令手动为 eth0 分配一个 IP:

ifconfig eth0 inet 192.168.0.123

它允许我在网络上 ping 其他计算机,甚至允许 Windows 资源管理器查看服务器。但无法访问任何文件,也无法使用 SSH 连接到它。

任何建议都将不胜感激。我有另一张以太网卡可以尝试,但不知何故,我认为这是配置问题。我会监控我的问题的任何答案,以提供任何所需的信息。提前致谢。

编辑附加信息:

Ubuntu 的版本是 -- 好的,我几年前就设置了它 :) -- 8.04.4 LTS。 sudo dhclient -r给出(不是确切的文本,不能剪切和粘贴):

DHCP client version: V3.0.6
Listening on LPF/eth0/00:21.85:99:e0:4e
Sending on LPF/eth0/00:21.85:99:e0:4e
Sending on Socket/fallback

sudo dhclient -v eth0

对于 -v 选项,会出现语法错误,但如果没有该选项,则会给出:

EBox: status module network:  [DISABLED]
EBox: status module network:  [DISABLED]
Listening on LPF/eth0/00:21.85:99:e0:4e
Sending on LPF/eth0/00:21.85:99:e0:4e
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
No DHCPOFFERS received.
No working leases in persistent database - sleeping
EBox: status module network:  [DISABLED]
EBox: status module network:  [DISABLED]

希望有所帮助。

啊!花了一个小时把这些问题的结果抄录下来,正要提交的时候……我的 Windows PC 崩溃了。明天早上我会再试一次。

答案1

看起来您在问题描述中混合了多个问题 - 无论这台机器是从 DHCP 获取其 IP 配置还是您静态设置它,都不应影响此机器上托管的可供网络上其他机器使用的服务列表。

我们在这里重点讨论 DHCP。请发布以下输出:

cat /etc/network/interfaces
ip l l
ethtool eth0

假设您的机器发出 DHCPDISCOVER 消息的部分确实有效 - 您网络上的 DHCP 服务器是什么?您可以访问其日志吗?

您能否验证 DHCPDISCOVER 消息是否已到达它?

您是否已在 DHCP 服务器配置中为您的服务器分配了静态地址,还是从池中获取 IP 地址?

其他设备是否从该 DHCP 服务器成功获取 IP 配置?

答案2

所以我的电脑崩溃了,实际上就是它的死机了。我更换了主板,设法让它重新工作,但现在它无法访问互联网。它可以获取 IP,但流量却很少。我记得其他设备也遇到过网络问题(虽然问题类型不同!),于是我决定买一个新的路由器。瞧!插入服务器,所有人都可以看到它!新电脑可以上网了!平板电脑不再掉线!

准备把旧路由器拿到外面,用木桩插进去烧掉。这是唯一可靠的方法。

感谢那些花时间回答我的问题的人。

相关内容