1、检查网络接口是否已启动
ip address show eth0
[root@linux ~]$ ip address show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc pfifo_fast state UP group default qlen 1000
link/ether 42:01:0a:80:00:08 brd ff:ff:ff:ff:ff:ff
inet 35.202.119.51/32 brd 35.202.119.255 scope global noprefixroute dynamic eth0
valid_lft 85814sec preferred_lft 85814sec
inet6 fe80::4001:aff:fe80:8/64 scope link
valid_lft forever preferred_lft forever
检查以下功能:
UP:启用网络接口。如果界面为DOWN
,请运行以下命令将其启动。
ip link set eth0 up
LOWER_UP:表示网络信号有效。
第二行显示IP地址35.202.119.51
; 网络位“32
”,转换为子网掩码255.255.255.255
; 广播地址35.202.119.255
。确保您具有正确的IP地址和子网掩码。
2、检查是否可以访问Web服务器的IP地址
Ping使用Web服务器的IP地址
[root@linux ~]$ ping -c 4 37.247.49.85
PING 37.247.49.85 (37.247.49.85) 56(84) bytes of data.
64 bytes from 37.247.49.85: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 37.247.49.85: icmp_seq=2 ttl=64 time=0.061 ms
64 bytes from 37.247.49.85: icmp_seq=3 ttl=64 time=0.060 ms
64 bytes from 37.247.49.85: icmp_seq=4 ttl=64 time=0.063 ms
--- 37.247.49.85 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.043/0.056/0.063/0.012 ms
使用Web服务器的主机名或域Ping
ping -c 4 enjoy.aionlife.xyz
如果ping不到,请求超时,则问题可能是阻止ICMP
请求的防火墙。
此外,尝试从远程计算机或通过其他网络ping服务器。如果它报告没有网络连接。然后使用traceroute
检查网络的路径,并查看服务器已关闭的点。
traceroute 35.202 .119 .51
3、检查域名解析
如果通过IP地址能ping通,但无法通过主机名ping,则会出现域名解析问题:
要解决此问题:
确保文件"/etc.resolv.conf
"中的DNS配置的IP是正确的可以使用的。
4、检查路由或默认网关设置
如果使用traceroute
命令无法访问网关,运行下面命令:
route -n
[root@linux ~]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 37.247.49.1 0.0.0.0 UG 100 0 0 eth0
10.128.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0
10.128.0.1 0.0.0.0 255.255.255.255 UH 100 0 0 eth0
37.247.49.85 0.0.0.0 255.255.255.255 UH 100 0 0 eth0
注意:上面的网关IP地址在第一行: 37.247.49.1
如果网关IP地址错误,请通过以下方式添加正确的默认网关设置:
route add default gw <router-gateway-ip-address> eth0
5、检查系统初始化是否错误
初始化是指Linux机器启动时运行的进程。在引导过程中运行的所有进程的日志输出保存在/var/log/messages
sudo vim /var/log/messages
检查可能导致网络问题的任何错误
6、检查安全设置
sudo vim /etc/hosts.allow
sudo vim /etc/hosts.deny
检查Web服务器是否已阻止或允许来自特定客户端IP的访问。