!!!参考 http://d.hatena.ne.jp/torutk/20160506/p1 http://linux.kororo.jp/cont/intro/dgate.php http://www.server-memo.net/server/linux-setting/ifcfg-eth !!!ネットワークマネージャを使う場合 /etc/sysconfig/network-script/ifcfg-eth* に出来る設定ファイルの DEFROUTE=yes になっているものがデフォルトゲートウェイになる。 デフォルトルートにしたい接続のみDEFROUTE=yesにして、それ以外はDEFROUTE=noにする。 !コマンドで設定する never-defaultを設定する DEFROUTE=yesにする場合 nmcli con modify 接続名 ipv4.never-default no DEFROUTE=noにする場合 nmcli con modify 接続名 ipv4.never-default yes !GUIで設定する場合 +ネットワークマネージャで接続の編集画面を開く +ipv4のセッティング(またはipv6のセッティング)タブを開く +下にあるルートのボタンを選択 +「そのネットワーク上のリソースのためにのみこの接続を使用」のチェックを設定する ++DEFROUTE=yesにする場合、チェックを外す ++DEFROUTE=noにする場合、チェックを入れる !!!ネットワークマネージャを使わない場合 幾つかの方法がある。 以下の方法の一つだけ設定するのが良いと思う。 とりあえず、 /etc/sysconfig/network に書けばいいかなぁ。 !!ifcfg に記述する方法 {{word 一番手っ取り早いけど、複数のIFでデフォルトゲートウェイを設定すると、最後に有効にしたIFのデフォルトゲートウェイが有効になるので注意,#FF0000}} /etc/sysconfig/network-script/ifcfg-eth* の GATEWAY を設定する。複数のIFがある場合は、どれか一つにだけ GATEWAY を設定し、それ以外は GATEWAY を設定しないこと。 !!ifcfg に記述する方法 その2 /etc/sysconfig/network-script/ifcfg-eth* の DEFROUTE=yes を設定する。複数のIFがある場合は、他は DEFROUTE=no にする。 !!/etc/sysconfig/network に設定する /etc/sysconfig/networkを編集することでデフォルトゲートウェイの値を編集することができます。 # vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=mika GATEWAY=172.16.50.1 この方法の場合は、 /etc/sysconfig/network-script/ifcfg-eth* の GATEWAY は設定してはいけない。 {{category2 OS,Linux}} {{category2 ツール,ネットワーク}}