为了配置我的 VPN,我需要确定这些值:
公共IP:我可以这样做卷曲 ifconfig.me
公共IP子网:如何得到这个值?
默认网关 :如何得到这个值? 我尝试过路线
eth0 是设备到网关:: 如何获取这个值?我尝试过路线
答案1
子网通常对于远程(公共)网络没有意义。您可以找出分配给各个 AS 的网络大小,但这与子网不同。
假设已经配置了(即单个)默认网关,您可以通过以下方式获取它:
ip route list default | awk '{ for(i=1;i<=NF;i++) if($i=="via") print $(i+1); }'
您可以使用此命令中前面的命令输出找到到达默认网关的设备:
ip route get 192.168.213.1 | awk '{ for(i=1;i<=NF;i++) if($i=="dev") { print $(i+1); exit;} }'