コンピュータを起動するたびにコンソールに入力します。
sudo route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
コンピュータが再起動またはシャットダウン/オンになると、端末にこの値を再入力する必要があります。
このパスを永久に追加するオプションはありますか?私はUbuntuを使用しています
答え1
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
コマンド()を使用してこれらのマイナータスクを実行してください。ip route ....
net-tools
答え2
ip
キットの使用に関するheemaylの答えを拡張します。
入力する必要がある正しいコマンド/etc/rc.local
は次のとおりです。
/sbin/ip route add xxx.xxx.xxx.xxx/20 via yyy.yyy.yyy.yyy
ここではxxx.xxx.xxx.xxx/20
ネットワークアドレスを表します。そしてネットマスク(240 10 = 11110000 2)なので、20ビットが設定され、数字が呼び出されます。プレフィックス、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
最後の行を維持することが重要です。