GNU/Linux >> Linux の 問題 >  >> Linux

CentOS で静的ルートを作成する正しい方法を理解しようとしている場合は、助けてください

解決策 1:

/etc/syconfig/network-scripts/route-eth0 にファイルを作成します

以下を追加

192.168.20.0/24 via 192.168.20.253 dev eth0

私は常にこのアプローチを使用してきました。これが最善のアプローチであることがわかりました。

参考までに:チェック -- https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html

解決策 2:

/etc/sysconfig/network-scripts/route-device を使用して定義された RH スタイルのデバイス依存ルート ファイルは多くの問題を引き起こしました。

したがって、実際のシステム管理者は /etc/sysconfig/static-routes しか使用しません デバイスに依存しないファイル:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

問題:

  • 物理デバイスが結合されている場合は、チャンス ルート デバイス を覚えておく必要があります ファイルも
  • 仮想マシンでアダプタを再編成するとき。

当然、常に bridge を使用する必要があります デバイスであるため、route-device を避けることができます ファイルの問題。

/etc/sysconfig/static-routes の構文にも注意してください ファイル、/etc/init.d/network のスニペット :

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
       if [ -x /sbin/route ]; then
           grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
               /sbin/route add -$args
           done
       else
           net_log $"Legacy static-route support not available: /sbin/route not found"
       fi
    fi

解決策 3:

ルートを追加する簡単な方法があります...

このファイル - /etc/init.d/network - PC の起動時に起動され、ファイル /etc/sysconfig/static-routes を使用します 静的ルートを追加する

存在しないため、作成する必要があります。

ファイル /etc/init.d/network を注意深く読むと、 、ルートを追加するためにこのファイルの各行を読み込みます。これらの行は「any」で始まる必要があり、「route add -」は既に知られています。

したがって、作成するファイルに>> /etc/sysconfig/static-routes と記述する必要があります:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • 10.0.0.0/24 は到達したいネットワークです (255.255.255.0 はマスクです)
  • ここで、gw 192.168.0.1 は到達するゲートウェイです (確かにルーター)
  • eth0 は使用するインターフェイスです。

これは静的ルートを追加する最良の方法です。1 つのファイルですべてを (X インターフェイスの X ファイルではありません)


Linux
  1. Centos –永続的なルートを追加するための最良の方法は?

  2. Vimで特定のヘルプファイルにアクセスする正しい方法は?

  3. inotify を使用する適切な方法は何ですか?

  1. Linuxにjdkをインストールする正しい方法は何ですか

  2. Linux上のmysql.sockファイルの正しい場所は何ですか?

  3. TAR で --remove-files オプションを使用する正しい方法

  1. Linuxのコマンドラインを使用してファイルを作成する

  2. mv が存在しない場合に、移動先のディレクトリを作成する方法はありますか?

  3. .bz2 ファイルの解凍後のサイズを確認する方法はありますか?