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

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

相关推荐
2501_928094651 天前
Mac电脑录屏工具 Omi录屏专家(Mac中文)
macos·mac·录屏工具·omi
unfetteredman9 天前
Mac查看端口使用信息
操作系统·mac
一颗苹果OMG13 天前
假如同事用的都是mac,而只有你是windows,你该如何应对
前端·程序员·mac
许野平13 天前
Rust: 获取 MAC 地址方法大全
开发语言·macos·rust·mac
程序视点14 天前
Windows桌面美化神器MyDockFinder:让你的电脑瞬间拥有macOS风格界面
windows·macos·mac
x晕x16 天前
Qt 消息弹窗 Toast
linux·c++·windows·qt·mac
棒棒AIT20 天前
mac 苹果电脑 Intel 芯片(Mac X86) 安卓虚拟机 Android模拟器 的救命稻草(下载安装指南)
android·游戏·macos·安卓·mac
Felven20 天前
飞腾D3000麒麟信安系统下配置intel I210 MAC
mac·d3000·intel网卡·i210
街霸星星1 个月前
让 Homebrew 成为你的 Mac (或 Linux) 软件包管理利器
mac·intellij idea
June`1 个月前
计算机网络基础:从协议到通信全解析(大致框架)
网络·网络协议·tcp/ip·mac