我已经设置了简单的 NAT:iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE
一切几乎都正常。几乎。我遇到的问题是某些主机无法通过 NAT 客户端访问,例如http://code.jquery.com/jquery-1.4.2.min.js- 我可以从服务器下载,但万一出现 NAT 客户端,下载就会在连接阶段停滞。我以为是 FF 的问题,但 wget 也有同样的问题。我没有找到任何可以说明这种情况的日志/消息。有什么想法吗?也许是 sysclt 中的一些棘手问题导致了这种情况?
PS 3/3 客户端遇到了这个问题。这肯定是服务器的问题。
答案1
问题已解决:智能交换机不知为何会丢包。更换后一切正常。
答案2
在您的 iptables 丢弃任何数据包之前,添加 -j LOG,再次运行该命令,然后检查 /var/log/messages,您可能会发现您正在丢弃一些传入的相关数据包。
答案3
听起来不像是 NAT 问题。
检查客户端机器上的输出ifconfig -a
。您是否在连接到 LAN 的接口上看到错误或丢包?