小编And*_*ker的帖子

Debian 服务器偶尔丢失默认网关

我不确定是什么导致了我的不稳定,但这是我所知道的:

服务器正在运行没有 GUI 的 Debian。

我有一个静态 IP,并且 /etc/network/interfaces 配置了一个“网关 xxx1”条目。

我的服务器会定期失去所有 Internet 连接,当我可以访问它时,路由表中缺少默认网关。

由于此错误会停止到我服务器的所有流量,因此我设置了一个 cronjob 来定期尝试“路由添加默认 gw xxx1”,这样我就不必一直物理返回到机器上。我想要一个更好的解决方案...

/etc/network/interfaces:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
address 192.168.0.121
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
up route add default gw 192.168.0.1
dns-nameservers 192.168.0.1
dns-search domain.com
Run Code Online (Sandbox Code Playgroud)

为什么条目:up route add default gw xxx1 在 /etc/network/interfaces 中工作以将网关保留在路由表中?此外,'gateway xxx1' 条目不应该已经确保默认网关保留在路由表中吗?

另外,我应该查看哪些日志文件来追踪这个重复发生的错误?

附带问题:DoS 类型的攻击会导致 eth0 宕机吗?

networking routing debian-squeeze

7
推荐指数
1
解决办法
8412
查看次数

使用“ping”恢复连接?

我的服务器运行正常。

有事情发生...

突然,我的服务器无法通过 ssh 和 http 访问。(防火墙中唯一开放的端口。)

所有 eth0 配置都是静态的,没有 DHCP。

一切都在 /etc/network/interfaces 中正确配置。

ethtool 配置为强制 100baseT 全双工,网关也是如此 - autoneg 已关闭。

ifconfig 显示零错误、零丢包、零溢出和零冲突。

我的服务器响应从其他网络发送的 ping。(哪个必须通过网关?)

路由显示正确配置的所有内容。

我的服务器没有收到发送到网关的 ping 的响应。

我的服务器从本地网络上的其他机器获得响应。

收到其他本地机器的ping响应后,就可以得到网关的响应,http正常,ssh也正常。我没有重新启动或重新配置以任何方式在网络,唯一使用的命令是ifconfigethtoolrouteping(在上面的顺序所示),使服务器的访问回来。

有关更多背景信息,请参阅此问题。(我实施了提供的建议解决方案,但无济于事。)

有任何想法吗?这个问题已经持续了数周,我完全不知所措......

networking gateway debian-squeeze

1
推荐指数
1
解决办法
1820
查看次数

标签 统计

debian-squeeze ×2

networking ×2

gateway ×1

routing ×1