今天又偶遇了之前用阿里云出现的问题:

之前一直没有排查到错误,今天终于在本地机器的加持下得以解决。这是什么问题呢?IP地址冲突。

的确是IP地址冲突。首先先使用校园网client ssh b-server 服务器,失败了。使用同一个物理主机的a-server与b-server进行互联,成功了。校园网client能够连接a-server。因此,观察 a-server 和 b-server 的区别,发现 a-server 子网掩码是255.255.255.128,而 b-server 的子网掩码是 255.255.255.0。

此外,还有:

查看系统开放的端口 netstat -nltp 测试本地是否能够访问,排查本地问题 ssh user@locahost

子网掩码不同,为什么就连接不上呢?(原理)

最终,解决了这个问题。通过重启 networking 以及 重新通过 dhcp 获取 ip 地址。

  1. 使用 systemctl restart networking.service 重启 networking 服务。
  2. 使用 ifconfig eth0 down; ifconfig eth0 up 来开关具体的网卡。
  3. 使用 # dhclient -r 释放当前ip
  4. 使用 # dhclient 获取新的ip

大功告成,算是阶段性的解决了这个问题。DDNS迫在眉睫啊!