macのネットワークにstatic routeを追加する

開発関連

特定のIPへのアクセスの場合はVPNを使うなど、ネットワークを使い分けたい場合にstatic routeを定義しておくと便利です。ネットワークインターフェースの追加や優先順位変更は「システム環境設定⇛ネットワーク」から設定できますが、static routeの追加はターミナルからコマンドを使う必要があります。
以下、使うコマンドです。

インターフェース名の確認

$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Thunderbolt Ethernet
Wi-Fi
VPN (hoge)
Bluetooth PAN
Thunderbolt Bridge

static routeの追加

$sudo networksetup -setadditionalroutes インターフェース名 IP サブネットマスク ゲートウェイのIP

追加した設定の確認

$netstat -rn
タイトルとURLをコピーしました