centos 6.6 vps 上已传输数据包,已接收 0 个数据包(无互联网连接)

centos 6.6 vps 上已传输数据包,已接收 0 个数据包(无互联网连接)

我有 centos 6.6 vps 服务器。当我使用命令时:yum update出现错误:

Error: Cannot find a valid baseurl for repo: base

当我检查 ping 并使用命令时:ping -c4 google.com出现错误:

ping: unknown host google.com

或者使用ping -c4 62.212.252.84命令 get:

4 packets transmitted, 0 received, 100% packet loss, time 12999ms

并且 /etc/sysconfig/network-scripts/ifcfg-eth0 是:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=***.***.***.72
NETMASK=255.255.255.255

/etc/sysconfig/network 是:

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=mohsenvps
GATEWAY=37.59.19.254
IPV6_AUTOCONF=no

也将 NETWORKING_IPV6=yes 更改为 no,但得到相同的结果。

并且/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

**编辑:** 和 iptables:

target     prot opt source               destination
ACCEPT     icmp --  0.0.0.0/0            202.54.10.20         icmptype 0 state RELATED,ESTABLISHED

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0            icmptype 0
ACCEPT     icmp --  202.54.10.20         0.0.0.0/0            icmptype 8 state NEW,RELATED,ESTABLISHED

答案1

好吧,让我们试着找出发生了什么:

  1. 您可以 ping 外部 IP 地址
  2. 您无法 ping 域名

我的猜测:DNS 问题。

也许您应该检查 /etc/resolv.conf 里面的内容来检查名称服务器?

另一种技术是使用跟踪路由来查找数据包丢失的位置?

您应该使用 TCPdump 来获取有关 DNS 请求和其他事项的详细信息?

相关内容