永続パスの追加

永続パスの追加

コンピュータを起動するたびにコンソールに入力します。

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最後の行を維持することが重要です。

関連情報