Debian8 服务器:无法解析 IP 地址或 DNS

Debian8 服务器:无法解析 IP 地址或 DNS

我有一个运行 ruby​​ 应用程序的 debian 8 服务器。我们的应用程序出现问题,因此我们重新启动了服务器,从那时起我无法解析任何 IP 地址或 DNS(除了 localhost 和服务器自己的公共 IP)。
这是我到目前为止所做的:

  • 尝试 ping 多个 IP 和 DNS,但所有数据包均丢失且未收到任何数据包
  • 重新启动网络服务(同时使用sudo service networking restartsudo /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.88.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 地址并定义了默认网关。但跟踪路由失败。

我建议联系您的网络管理员(或者可能是服务提供商):您无法单独解决此问题。您似乎有一些本地连接,但可能没有超出本地网段的连接。换句话说,充当默认网关的设备可能出现故障,或者可能由于某种原因拒绝您的流量。

相关内容