我使用的是 CentOS 6.3 Live DVD x64 版本;但是,我只能在 Firefox 和 Konqueror 中访问 Google 和位于我 LAN 上的 IP(尚未测试外部 IP)。Yum 无法访问镜像,因为它声称速度低于 1kb/s,而 Xchat 无法完全完成与服务器的连接。我试过这(尝试使用给出的指令使 NM 无法连接到互联网,无论 DHCP 是否具有自定义 DNS 或静态,有或没有自定义 MTU)
#centos 完全没用,他们认为这是内存问题(是的…… 1 GB 不是很多,但这不是问题)
我的其他规格:SiS 191 GBE 网络,通过 WRT54G 路由器上的 DD-WRT 无线桥连接到 Actiontec R1000H 路由器。
答案1
尝试使用 IPTables 限制或减少网络接口上的 MTU。您可以使用以下命令执行此操作
iptables -I 输入 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
我怀疑这会起作用,因为从情况来看,您的 Internet 连接在某些地方还可以正常工作,但速度经常很慢,这与 MTU 大小问题一致。(MTU 是发送的数据包的大小。有时 VPN 或您的 ISP 在另一个协议中封装 IP)可能会导致问题。MTU 限制虽然是一种黑客行为,但却是一种非常广泛使用的黑客行为。
您可能会发现,正常运行的站点本身具有较低的 MTU,或者正在为您进行 MTU 限制(或者向您发送少于 1500 字节的数据)。
答案2
事实证明我需要手动设置 MTU,如下所示:
ip link set eth0 mtu 1496
它在 Debian 上似乎运行得很好。