Skip to content

『009』Linux 遇到的几个网络问题及解决方式

最近配置了好多服务器,也遇到了好多网络上的问题,解决过程中有迟迟解决不了的急躁,也有莫名其妙解决的疑惑,也有通过层层逻辑定位并解决后的兴奋。不过总体上感觉还是学到了不少,并且遇到网络问题后能够按照步骤去解决了。

我觉得定位问题按照如下方式。

是不是网、网线本身的问题

可以用一台 Windows 上来看,试试看连接这个网线是不是有问题。
有一次是 Windows 上没有 IPv6,重启也不行,后来重新拔插网线,好了...

PING 之前要看一下是否开了 ICMP 回应

尝试 ping 自己的公网地址,然后查看自己的防火墙是否禁止了 ICMP。

举个例子,之前老师给了一台阿里云服务器,但是他阿里云设置那边只开了 ssh 22 端口,其他全都没开。所以通过这一步,我可以知道这台机器在阿里云那边是没有开 icmp 回应的。

是不是 DNS 的问题

我之前用学校的网络,需要把 DNS 设置成学校的 DNS 服务器。但是我当时自作聪明,连上网之后把 DNS 改成了 114 服务器,所以再次重启后就出问题了,因为此时我连我的 DNS 服务器都无法 ping 通。

是不是阿里云的问题

之前遇到过我和别人的 IPv6 双向是无法 ping 通的,然后自己的 ICMP 回应是开的,所以就咨询了阿里云,最后发现是运营商网络断了...

是不是端口的问题

本地去访问这个端口,发现是 OK 的,所以应该就是端口的问题。这个和检测是否开了 ICMP 回应比较像,都是去看看对应端口有没有开放,之前有一次就是因为阿里云设置没有开的缘故。

Comments