/etc/hosts 文件包含一行:127.0.0.1 localhost 所以 localhost 应该是一个有效的主机名,但是任何连接到 localhost 端口的尝试都会失败,包括 ping。
从外部尝试连接到此服务器,使用相同的客户端,工作。
使用这些客户端从该服务器到其他服务器的连接尝试也有效。
在进一步调查中,当直接在该 ip 上调用 ping 时,它也无法 ping 环回 ip 127.0.0.1。除了 ping 之外,我还使用“socat TCP4..”进行了测试。
坏的 iptables 会阻止本地主机连接吗?
是否有配置lo0为 127.0.0.1的接口或任何其他接口?检查 Rx 数据包/Tx 数据包计数。另外,请检查 /etc/network/interfaces 中是否配置了 lo0。
output of 'ifconfig'
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1440 (1.4 KB) TX bytes:1440 (1.4 KB)
Run Code Online (Sandbox Code Playgroud)
是的,iptables 可以对本地主机进行防火墙保护。如果您一直在玩这个,那么这将是一个首先查看的好地方。
尝试跑步iptables -L -n。如果您不确定如何阅读输出,请将其发布。
一个典型的错误是将策略设置为 DENY,而不是为 localhost 添加例外。
| 归档时间: |
|
| 查看次数: |
26782 次 |
| 最近记录: |