A. 一時的な静的ルーティング設定
書式
1 |
$ sudo route add -net [network] [gateway] |
例
1 |
$ sudo route add -net 10.0.1.0/24 192.168.0.1 |
B. 恒常的な静的ルーティング設定
1. StartupItems にディレクトリを作成する
1 |
$ sudo mkdir /Library/StartupItems/AddRoute |
2. スクリプトを作成する
1 |
$ sudo vi /Library/StartupItems/AddRoute/AddRoute |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/sh # set up static routing tables . /etc/rc.common StartService () { ConsoleMessage "Adding Static Routing Tables" route add -net 10.0.50.0/24 10.8.196.1 } StopService () { return 0 } RestartService () { return 0 } RunService "$1" |
3. plistを作成する
1 |
$ sudo vi /Library/StartupItems/AddRoute/StartupParameters.plist |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?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>Description</key> <string>Adding routes to external Services</string> <key>OrderPreference</key> <string>Last</string> <key>Provides</key> <array> <string>AddRoutes</string> </array> <key>Uses</key> <array> <string>Network</string> </array> </dict> </plist> |
4. ファイルアクセス権を変更する
1 2 3 |
$ chmod 755 /Library/StartupItems/AddRoute $ chmod 755 /Library/StartupItems/AddRoute/AddRoute $ chmod 644 /Library/StartupItems/AddRoute/StartupParameters.plist |
C. ルーティングアドレス確認
1 |
$ netstat -rn |