我有一个运行 ruby 应用程序的 debian 8 服务器。我们的应用程序出现问题,因此我们重新启动了服务器,从那时起我无法解析任何 IP 地址或 DNS(除了 localhost 和服务器自己的公共 IP)。
这是我到目前为止所做的:
- 尝试 ping 多个 IP 和 DNS,但所有数据包均丢失且未收到任何数据包
- 重新启动网络服务(同时使用
sudo service networking restart
和sudo /etc/init.d/networking restart
- 尝试了 Traceroute 8.8.8.8 但我所得到的只是多个“*”
- 刷新 iptables
- 再次重新启动服务器
以前有人遇到过同样的问题吗?有什么解决方案或建议吗?
谢谢。
编辑:
这是结果sudo cat /etc/resolv.conf
:
online.net
search online.net
nameserver 62.210.16.6
nameserver 62.210.16.7
我尝试将名称服务器更改8.8.8.8
为8.8.4.4
这是结果cat /etc/network/interfaces
:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
结果cat /etc/hosts
:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
结果ip a
(请注意,我将一些数字更改为 X、Y 和 Z,因为我不知道给出完整 IP 和 MAC 地址的安全影响):
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether Y:Y:Y:1b:41:55 brd ff:ff:ff:ff:ff:ff
inet X.X.214.212/25 brd X.X.214.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 Z::Z:Z:fe1b:4155/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether Y:Y:Y:1b:41:56 brd ff:ff:ff:ff:ff:ff
结果ip r
:
default via X.X.214.129 dev eth0
X.X.214.128/25 dev eth0 proto kernel scope link src X.X.214.212
答案1
检查您的/etc/network/interfaces
文件并确保 IP 信息正确主网络接口部分。如果你有一个静态IP(我假设你这样做,因为这是一个服务器),你的IP、子网掩码、网关等都应该在那里。
另外,检查您的/etc/resolve.conf
文件并确保 DNS 信息可用且正确,并确保该/etc/hosts
文件具有静态 IP 和 FQDN(如果适用)
最后,确保您的网络服务已启用并正在运行。
答案2
您的/etc/network/interfaces
表示您正在使用 DHCP,并且该eth0
接口具有 IP 地址并定义了默认网关。但跟踪路由失败。
我建议联系您的网络管理员(或者可能是服务提供商):您无法单独解决此问题。您似乎有一些本地连接,但可能没有超出本地网段的连接。换句话说,充当默认网关的设备可能出现故障,或者可能由于某种原因拒绝您的流量。