这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

Linux中使用 路由追踪 测试VPS回程路由(回程路由比去程更影响SS速度)

Linux教程 Toyo 29评论
广告
本文最后更新于 2018年10月29日 14:22 可能会因为没有更新而失效。如已失效或需要修正,请留言!

很多人都知道通过网站(ipip.net)或者软件可以路由追踪来测试 IP的路由情况和质量,但是这只是去程路由,大部分人都把注意力放在了去程路由上面,很少人关注和测试 VPS 链接国内的 回程路由。

不管你的VPS是做Shadowsocks还是建站,你关注的应该是 回程>去程,因为不管是建站还是Shadowsocks,大部分情况下都是VPS把数据传回给你,速度受回程路由质量等影响,除非你经常用Shadowsocks上传文件或者向网站里上传文件,否则你应该更关注回程而不是去程。

浏览器访问 谷歌网站
Shadowsocks客户端 通知 Shadowsocks服务端
Shadowsocks服务端 获取 谷歌网站数据
Shadowsocks服务端(VPS)通过上行把 谷歌网站数据 传回给 Shadowsocks客户端
浏览器显示 收到的 谷歌网站数据
# 除非你是上传文件,否则大部分情况下,都是VPS把文件传回给你,经过的是回程路由。

就算你的去程CN2多么多么叼,回车绕道丢包都GG,当然不代表去程无所谓,而是关注点应该放在回程上。

当然如果你是Shadowsocks玩游戏,那么去程回程都要考虑。

测试VPS的去程可以使用在线网页或者本地软件:在线网页(ipip.net)推荐一个可以在地图上显示TraceRoute(路由追踪)路径信息的软件

前提条件:

首先你要测试VPS链接你本地的回程路由的话,你需要有外网IP,不过现在大部分运营商都是内网NAT转的伪外网IP,无法Ping和路由追踪。

当然不是外网IP也不要急,你可以去这里,选择一个和你接近的地区,然后路由追踪任意一个IP,比如 8.8.8.8 ,然后你就会在 第一个或第二个IP 中看到这个 路由追踪节点的服务器IP了,你试一下能不能Ping通,如果可以那就可以拿来测试回程路由。

TraceRoute

Linux有一个基础的路由追踪软件:traceroute,下面的另外两个软件依赖这个软件。

点击展开 查看更多

Nali-ipip

这个是基于 nali 原版项目上改进的,把纯真IP库改为了IPIP的IP库,目前国内最准的民用IP库可能就是ipip.net了。

点击展开 查看更多

BestTrace

BestTrace是由 ipip.net 官方(不确定)开发的,同样也需要安装基础路由追踪软件:traceroute,这个软件不需要编译安装,是用Go语言编译好的程序。软件官网

点击展开 查看更多

MTR

如果你需要监控VPS回程路由 一段时间的实时情况(比如各节点延迟、丢包),那么你可能需要的是 MTR。

点击展开 查看更多

转载请超链接注明:逗比根据地 » Linux中使用 路由追踪 测试VPS回程路由(回程路由比去程更影响SS速度)
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (46)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(29)个小伙伴在吐槽
  1. # 下载文件,解压 并进入目录 赋予执行权限
    tar -xzf BestTrace-Linux.tar.gz && cd besttrace && chmod +x *
    提示:
    -bash: cd: besttrace: Not a directory
    
    妮妮2018-10-29 12:03 回复
    • 前段时间更新了下文件,压缩包里直接就是文件了,而没有套一层文件夹。已经更新最新步骤。
      你的话,只需要执行一下 chmod +x *,就可以继续下面路由追踪使用步骤了。
      Toyo2018-10-29 14:23 回复
  2. 那么,请教一下大侠。我用nail-ipip查看vps与我的回程延迟,是看最后一个一节的延迟吗?上面的示例:12 14.215.116.1 [中国 广东 广州] (14.215.116.1 [中国 广东 广州]) 158.869 ms,呃,还有前面的延迟为什么会有一个比最后一个还高的,不是应随着实际的距离的,延迟也相应增加的吗?
    懵逼脸2017-08-21 12:35 回复
    • 我只能说这是正常现象,但是具体为什么 我也无法解释,我不是网络方面大佬。
      但,在咨询大佬后,得出的是,中间的路由并不一定是积极回应你的ICMP数据包。
      路由追踪,服务器A到服务器B,是服务器A发送ICMP数据包到服务器B,然后ICMP数据包每经过一个路由都会记录时间(延迟)并返回一个数据包,但是如果遇到一些比较拥挤的路由点,可能因此会反应时间增加,同理,丢包也是,一些拥挤的路由点或者说QOS严重的,会丢包很高,但是目标服务器B 收到的ICMP数据就没有多少丢包(当然收到的是中间路上丢弃后剩余的ICMP包)。
      Toyo2017-08-21 16:05 回复
  3. 请教下:对于看视频和浏览网页的人来说,ping值在什么范围里内不会有影响?
    Shadowlyin2017-08-17 14:05 回复
    • 300ms以内吧,反正两百多延迟,也没什么感觉,只要不丢包。
      Toyo2017-08-17 19:41 回复
  4. 请问下那么延迟是怎么计算的?去程路由的延迟加上回程路由的延迟吗?
    Shadowlyin2017-08-15 20:00 回复
    • ICMP协议的Ping指的是,电脑A对服务器B发送ICMP协议信息,然后电脑A收到服务器B返回的应答ICMP协议信息这一过程的全部时间。也就是一来回。
      Toyo2017-08-15 23:28 回复
      • 那我们平时用工具在电脑上测定的延迟,就是一个来回的延迟?那么为什么还要在服务器上测定呢?
        Shadowlyin2017-08-16 11:06 回复
        • 我也不清楚,为什么回程去程测试的延迟不一样,我网上查的都说 ICMP的PING测试的是一个来回,总归你依然以回程延迟为主就好了。
          Toyo2017-08-16 11:48 回复
          • 好吧,谢谢,我是有买你别人搭建的ssr账号,就没法测回程路由的延迟,我就在想测去程路由的延迟是不是就没有意义了。。。
            Shadowlyin2017-08-16 12:05 回复
    • 经过询问大佬,发现我前面查资料的时候被错误的描述误导了,实际是 icmp ping 测试的只是 客户端A到服务器B 直接的延迟,并不是去程+回程。
      Toyo2017-08-20 20:10 回复
      • 好的,谢谢
        Shadowlyin2017-08-27 20:44 回复
      • 那么再请教个问题:对于用别人搭建的ssr,这时无法测回程路由,那么测去程路由的参考价值有多大呢?
        Shadowlyin2017-08-30 01:56 回复
        • 没什么参考价值,如果不是玩游戏或者上传文件,那么去程只要不丢包,延迟不是特别高,那就对平时使用影响不大。
          Toyo2017-08-30 14:48 回复
  5. 然后就可以通过 mtr x.x.x.x 来路由追踪了。大哥x.x.x.x是什么直接复制进去吗还是代表ip啊
    2017-08-13 18:20 回复
    • 当然是代表IP了。
      Toyo2017-08-13 18:47 回复
  6. 请问在执行 ./besttrace -q 1时显示 -bash: ./besttrace: cannot execute binary file: Exec format error 是哪里的问题,我是用的root用户,Ubuntu 16.04.2 LTS (GNU/Linux 4.12.6-041206-generic i686)系统,是因为是32位系统的原因吗
    liang2017-08-13 13:20 回复
    • 出现这个错误一般都是位数和软件不匹配的问题,这个软件应该不支持32位或者 i686 这个32位的分支。
      Toyo2017-08-13 14:07 回复
  7. 请问下我用Nali-ipip,在执行“./configure && make && make install”时,显示-bash: ./configure: Permission denied,是什么问题,系统Debian 8.8 64bit
    Shadowlyin2017-08-02 12:36 回复
    • chmod +x configure 试试,还有你是不是 ROOT 账号?
      Toyo2017-08-02 13:18 回复
      • 输入chmod +x configure后可以了,我本来就是Root账号
        Shadowlyin2017-08-02 15:36 回复
  8. 谢谢老大教程,用mtr测了一下,搬瓦工在netspeeder加持下丢包显著减少,晚高峰能用11%减到1%。折腾了一段时间kctpun,又回去netspeeder了 :shock:
    linhao2017-02-27 22:11 回复
  9. 老大,回程路由是否可以测试丢包的情况?这个功能也蛮不错的
    Andy2017-02-20 17:32 回复
    • 在最后我添加了MTR的安装和使用方法,你用MTR来测试吧。
      Toyo2017-02-20 19:15 回复
  10. 加上-q 1 这个参数,可以让besttrace和traceroute只测试一次,结果也只显示一次,看着就比较整齐了,默认好像是测三次显示三列看着眼花。
    huanghun2017-02-07 09:37 回复
    • 感谢提醒,已经加入文章中了。
      Toyo2017-02-07 23:48 回复
  11. 兄弟,直接用mtr,岂不是更好 :lol:
    hhzk2017-02-07 09:36 回复
  12. 所以 :shock: 才会有多倍发包这种东西的存在吧
    bogie2017-02-04 11:50 回复