Siv*_*iva 5 networking dns yum ping centos-6
我使用的是 Cent OS 6.4,它在官方实验室中。
ping google.com给出以下输出并挂起:
[root@LAB1 ~]# ping google.com PING google.com (74.125.236.195) 56(84) 字节数据。
ping 8.8.8.8也产生相同的结果。我可以从浏览器(Mozilla)访问互联网。网络设置或配置有问题吗?
以下是输出traceroute - n 8.8.8.8
[root@LAB1 ~]# traceroute -n 8.8.8.8 跟踪路由到 8.8.8.8 (8.8.8.8),最大 30 跳,60 字节数据包 1 ** * * 2 ** * * 3 ** * * 4 ** * * 5 ** * * 6 *^Z
route -n以下是如果有帮助的话的输出
[root@LAB1 ~]# 路线 -n 内核IP路由表 目标网关 Genmask 标记度量参考使用 Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
我尝试上述 ping 的主要原因是为了解决无法解析镜像站点的 yum update 命令...
由于我是网络新手,我无法确定问题所在。非常感谢这里的任何帮助...
许多企业防火墙会阻止实用ICMP程序使用的协议ping。
更好的解决方案是尝试TCP连接到google.com:80.
在 shell 脚本中检查基本互联网连接的最简单方法是实用程序nc(它应该可以在大多数 Linux 系统上轻松使用):
nc -w 3 -z google.com 80
echo $?
Run Code Online (Sandbox Code Playgroud)
这意味着检查端口是否80打开google.com,并在3几秒钟后超时。如果连接成功,会打印0,如果连接失败,会打印1。
如果您想检查互联网连接而不检查 DNS(DNS 本身可能会损坏),您可以使用 Google 的首选 DNS 服务器8.8.8.8,但它打开的唯一端口是53(又名domain):
nc -w 3 -z 8.8.8.8 53
echo $?
Run Code Online (Sandbox Code Playgroud)
但是,端口53也可能被公司防火墙阻止(不常见,但有可能)。另一方面,端口80和几乎从来没有防火墙。443