mac配置route

记录一下这美好的时刻!

(解决vpn需要走本地所有流量的问题)

直接上脚本,需要的请直接拿走

bash 复制代码
#!/bin/sh

# ppp0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1280
#	inet 10.123.456.191 --> 10.123.456.1 netmask 0xffffff00

#ifconfig |grep ppp0 | grep -v grep|awk -F ":" '{print $1}'
#ppp0

#ifconfig |grep inet | grep 10.123.456.1 |grep -v grep|awk '{print $4}'
#10.123.456.1

vpnname=ppp0
vpngateway=10.123.456.1

testname=`ifconfig |grep ppp0 | grep -v grep|awk -F ":" '{print $1}'`
if [ "$testname" = "$vpnname" ]
then
      echo "get vpn name $testname"
      testvpngateway=`ifconfig |grep inet | grep "$vpngateway" |grep -v grep|awk '{print $4}'`
      
      if [ "$testvpngateway" = "$vpngateway" ]
			then
			      echo "get vpn gateway $testvpngateway"
			      # 参考资料   
			      # http://edulinks.cn/2020/05/19/20200519-macos-route/
			      # https://blog.csdn.net/weixin_43846408/article/details/124505211
			      # http://www.taodudu.cc/news/show-5407606.html?action=onClick
			      
			      echo ""
			      echo " --- exec cmd: netstat -rn|grep ppp0 ---"
			      netstat -rn|grep ppp0
			      
			      echo ""
			      echo " --- exec cmd: delete route 12.34.56.78 ---"
			      sudo route -nv delete 12.34.56.78
			      echo ""
			      echo " --- exec cmd: add route 12.34.56.78 ---"
			      sudo route -nv add 12.34.56.78 10.123.456.1
			      
			      echo ""
			      echo " --- exec cmd: netstat -rn|grep ppp0 ---"
			      netstat -rn|grep ppp0
			       
			else
			      echo "not find vpn gateway like '$vpngateway'"
			fi
else
      echo "not find vpn name like '$vpnname'"
fi

找找看脚本,是不是有问题? ^_^

相关推荐
追风林6 小时前
mac m1 docker本地部署canal 监听mysql的binglog日志
java·docker·mac
daqinzl12 小时前
java获取机器ip、mac
java·mac·ip
Mac新人12 小时前
一招解决Mac没有剪切板历史记录的问题
macos·mac
王拴柱12 小时前
Mac保护电池健康,延长电池使用寿命的好方法
macos·mac
没有感情的robot3 天前
mac 修改启动图图标数量
mac
Mac新人3 天前
如何才能实时监测Mac的运行状态
macos·mac
星空爱忆4 天前
CleanShot X - Mac(苹果电脑)专业截图录屏软件
mac·cleanshot
Mac新人5 天前
Mac如何实现高效且干净的卸载应用程序
macos·mac
我是你小哥啊7 天前
mac下使用docker安装php7.4环境
运维·docker·容器·php·mac
王拴柱8 天前
使用Mac如何才能提高OCR与翻译的效率
macos·ocr·mac