我有 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
好吧,让我们试着找出发生了什么:
- 您可以 ping 外部 IP 地址
- 您无法 ping 域名
我的猜测:DNS 问题。
也许您应该检查 /etc/resolv.conf 里面的内容来检查名称服务器?
另一种技术是使用跟踪路由来查找数据包丢失的位置?
您应该使用 TCPdump 来获取有关 DNS 请求和其他事项的详细信息?