c4rt1y

Mac下利用route解决线上临时访问问题

0x01 介绍

偶尔需要连接线上服务器,进行单点测试,因此需要通过临时连接的方法。

0x02 route配置

环境为mac环境,使用的工具为openconnect进行连接可以使用,但默认ocserv不允许使用。

# 查看路由表
netstat -nr

# 路由监控
route -v monitor

# 添加路由【本机vpn的ip是10.255.19.41,线上服务器ip为10.111.10.81,】
## 添加单个ip
route -v add -host 线上服务器ip 本地vpn的ip
route -v add -host 10.111.10.81 10.255.19.41
## 添加一个网段
route -n add -net 线上网段 本地vpn的ip
route -v add -host 10.111.10.0/24 10.255.19.41

# 删除路由
## 添加单个ip
route -v delete -host 线上服务器ip 本地vpn的ip
route -v delete -host 10.111.10.81 10.255.19.41
## 添加一个网段
route -n delete -net 线上网段 本地vpn的ip
route -v delete -host 10.111.10.0/24 10.255.19.41

# 清空缓存
route -n flush


# 永久化【由于是连接vpn进行访问,因此虚拟ip是不存在的,导致用networksetup无法操作,除非先自动连接vpn,但意义不大,只是描述下该方法罢了】
## 查看所有的网络连接方式
networksetup -listallnetworkservices
## 查看Wi-Fi网络连接的路由信息
networksetup -getadditionalroutes Wi-Fi
## 添加路由信息
networksetup -setadditionalroutes Wi-Fi 10.111.10.0 255.255.255.0 10.255.19.41
## 查看路由情况
networksetup -getadditionalroutes Wi-Fi
## 删除路由信息
networksetup -setadditionalroutes Wi-Fi 

0x03 资料来源

http://www.edulinks.cn/2020/05/19/20200519-macos-route/ 	Mac OS路由设置常用命令
http://www.pc-fly.com/a/tongxinshuyu/article-97413-1.html   用route命令添加永久路由
GoTop