命令行看地址比在界面上翻要快,几条命令各有侧重。看本机配置的、看对外实际地址的、看路径经过哪些中间设备的、看名字解析成什么的,各管一段。混着看容易得出错误结论,比如把本机配的地址当成对外看到的地址。把这几条命令的分工记住了,排查起来能少绕几圈。代理IP是否真的生效,最直接的办法也是用这几条命令对比前后结果。
- 看本机配置
- 列出每块网卡当前的地址、掩码和网关
- 看对外地址
- 问一个外部服务,看它认为你从哪里来
- 看路径
- 逐段列出数据经过的每一段中间设备
- 看名字解析
- 把一个名字翻译成对应的地址
怎么判断代理有没有生效
先看本机配置有没有变化,再看对外地址有没有换成预期的那个。两步都看,才能区分是配置没写进去,还是写进去了但没走对。只改本机配置而对外地址没变的情况,说明转发这一环没生效。还有一种情况是两边都变了但结果仍然不对,说明中间某一环被别的设置盖住了,这时候要顺着配置的读取顺序往回查,看是哪一层最后写的。顺序对了,问题通常能一次定位。
对外地址为什么和本机配置不一样
本机配的是内部用的地址,对外看到的是经过转换之后的那个。两者不一样属于正常现象,在没有转换的环境里才会一致。代理IP使用中看到的就是转换之后的结果。
命令的输出要看哪几行
重点看当前生效的那块网卡,其他网卡的信息可以忽略。虚拟网卡和隧道网卡的条目容易出现,看的时候要认清哪一块是真正在用的。
结果和预期不符怎么办
依次核对:本机配置改了没有、转发设置有没有生效、对外地址是不是预期那个。三步逐个确认,比反复重启有效。代理IP使用中遇到结果不符,也按这个顺序查。
本机配置和对外地址,是两个不同的观察点。
输出太长怎么看
只看当前启用那块网卡的几行就够,其余的可以跳过。有些命令支持只输出关键字段,比整屏翻找省事。
本机配置和对外地址是两个观察点,要分开看。
虚拟网卡和隧道网卡也会出现在列表里,认准正在用的那块。
两条命令对比前后结果,代理有没有生效立刻清楚。先看配置,再看对外地址。
