![无法从网络访问 Linux 机器,机器的网络正常](https://linux22.com/image/509268/%E6%97%A0%E6%B3%95%E4%BB%8E%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE%20Linux%20%E6%9C%BA%E5%99%A8%EF%BC%8C%E6%9C%BA%E5%99%A8%E7%9A%84%E7%BD%91%E7%BB%9C%E6%AD%A3%E5%B8%B8.png)
我遇到了一台机器停止使用 mysql 复制的问题。它由另一个大陆的人管理,但最近我不得不参与其中。
该服务器正在运行 Ubuntu Server 9.10
我无法使用 SSH 登录,没有任何响应。在服务器上,我可以顺利通过 SSH 连接到本地主机。
我想可能是防火墙规则的问题。我不是 IP 表方面的专家,但我相信这不是问题所在,因为我删除了所有规则。但它仍然不让我进入。
有什么想法吗?从其他机器来看,好像服务没有在监听,但我知道它在监听。所有服务都是这样。
答案1
服务器上的默认网关是否设置正确?
答案2
尝试在本地机器上通过 ssh 连接到它的 LAN IP,因为 localhost 最有可能是 127.0.0.1。
以防万一 sshd 由于某种原因配置为仅监听 127.0.0.1。
您可以检查 /etc/ssh/sshd_config 中的 ListenAddress 设置以进行确认。它应该被注释掉,或者设置为 0.0.0.0 或您希望它监听的实际 IP。
答案3
您应该执行标准的网络调试步骤
1. 我是否有 IP 地址(ifconfig)
2. 我可以 ping 通我的网关吗(ping xxxx,其中 xxxx 是网关)
3. 我的服务是否正在运行并监听可供世界访问的端口(netstat -lnp | grep ssh )
4. 我的防火墙是否阻止了这个端口(iptables -L)