什么系统调用或命令我可以使用来查找活动隧道的远程对等 IP*nix 系统
当连接到 VPN 时,l2tp/openvpn点对点0或者调/水龙头用户指定远程 IP 或应用程序默认执行此操作,执行 ifconfig 会提供以下信息:
ppp0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
inet 10.10.1.2 --> 10.10.1.1 netmask 0xff000000
或者
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 172.21.22.151 --> 172.21.22.151 netmask 0xfffffe00
但是拥有 root 权限后,可以使用什么命令/系统调用来查找隧道使用的远程/对等 IP。
目前我正在使用是否配置,网络状态但需要做许多检查并比较输出,因此想知道我可以使用什么系统调用或命令集来创建脚本/代码来自动化这个过程。
当所有流量都通过隧道路由时,使用以下方法可以帮助:
$ netstat -rn | grep -i 192.168.1.1
default 192.168.1.1 UGScI 22 0 en1
178.142.189.92 192.168.1.1 UGHS 4 3530 en1
192.168.1.1/32 link#4 UCS 2 0 en1
假设192.168.1.1
我发现的当前网关178.142.189.92
就是对等 IP。
但想知道是否有一个简单的方法来找到Destination
默认网关
有任何想法吗?