参考链接
可以用下面的方法:
1. 创建目录
mkdir -p /usr/local/bin
2. 创建第一个文件,添加路由的脚本, 把它保存到/usr/local/bin/addroute.sh。其中添加了一个日志语句(logger),如不需要可以删除.
#!/bin/bash为了让本脚本在网络初始化完成后再执行,延迟20秒,具体时间可自己定义sleep 20route -n add -net 192.168.0.0 -netmask 255.255.255.0 192.168.13.1logger -i "addRoute: Done with error code: $?"
3. 创建第二个文件,纯文本文件,把它保存为:/Library/LaunchDaemons/org.mylocalmachine.addroute.plist
这一步需要管理员权限才能保存。使用你编辑脚本的编辑器,直接把下边内容复制到你的编辑器里保存即可。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Disabled</key><false/><key>KeepAlive</key><false/><key>Label</key><string>org.mylocalmachine.addroute</string><key>Program</key><string>/usr/local/bin/addroute.sh</string><key>RunAtLoad</key><true/></dict></plist>
3. 运行下面命令以修正权限:
sudo chmod 755 /usr/local/bin/addroute.shsudo chmod 644 /Library/LaunchDaemons/org.mylocalmachine.addroute.plistsudo chown root:wheel /usr/local/bin/addroute.sh /Library/LaunchDaemons/org.mylocalmachine.addroute.plist
4. 如需要全部卸载/删除,就是把上面前两步的文件都删除就可以了。
每次重新启动都会自动添加路由了。
如果有问题,确认每个文件的文件名路径和权限都正确.
5.查看路由
netstat –nr
评论
发表评论