コンピューターを起動するたびに、コンソールに入力します
Sudo route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
コンピュータを再起動するか、オフ/オンに切り替えると、ターミナルにこれを再入力する必要があります。
このルートを永続的に追加できるオプションはありますか?私はUbuntuを使用しています
route
エントリを/etc/rc.local
ファイルに追加します(exit 0
の前):
/sbin/route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
またはそれをcrontab
に追加します:
@reboot /sbin/route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
route
実行可能ファイルへの絶対パスを使用します。私のシステムでは/sbin/route
、必要に応じて変更します。
補足として、ip route ....
パッケージのユーティリティは非推奨になったため、これらの些細なタスクにip
コマンド(net-tools
)の使用を開始してください。
The ip
スイートの使用に関するheemaylの回答を拡張します。
/etc/rc.local
に入れる正しいコマンドは
/sbin/ip route add xxx.xxx.xxx.xxx/20 via yyy.yyy.yyy.yyy
ここで、xxx.xxx.xxx.xxx/20
はネットワークアドレスを表しますおよびネットマスク(24010= 111100002)、20ビットが設定されているため、その番号はprefixと呼ばれ、yyy.yyy.yyy.yyy
はゲートウェイを表します。
/etc/rc.local
は次のようになります。
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/sbin/ip route add xxx.xxx.xxx.xxx/20 via yyy.yyy.yyy.yyy
exit 0
最後の行としてexit 0
をそのままにしておくことが重要です。