linux的tcp_forward的使用

我服务器在国外,上海电信从刚开始的流畅访问慢慢变成了现在的60%+的丢包!!!大概跟 踪了下路由的节点。明显是上海电信到骨干网在捣乱,而从北京电信(机房)访问的几乎就 不丢包了,上海电信到北京电信的访问是稳定且非常快速的。这让我的小脑瓜激动了不少。

ssh不是那什么可以做端口转发么,linux说不定也可以,于是在网上随便一找,果然支持 tcp_forward啊,执行下下面的内容:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --dport 8388 -j DNAT --to-destination US_VPS_IP:8388
iptables -t nat -A POSTROUTING -p tcp -d US_VPS_IP --dport 8388 -j SNAT --to-source JAPAN_VPS_IP

添加执行,然后本地的ip指向北京电信的ip, 立马访问流畅了不少

  • yun

    学习学习,研究研究,呵呵

  • 拜读一下,哈哈

  • 持续更新,持续来访。