Linuxでのデフォルトゲートウェイの変更方法と反映手順についての質問

このQ&Aのポイント
  • Linuxでのデフォルトゲートウェイを変更する手順と反映方法について教えてください。
  • 質問者は、/etc/sysconfig/networkのGATEWAYを変更した後にネットワークの再起動ができない環境であるため、問題ない手順を知りたいと述べています。
  • 提案された手順では、デフォルトゲートウェイの変更と旧ゲートウェイの削除、新ゲートウェイの追加を行っています。これにより、再起動後も新しいデフォルトゲートウェイが設定されると考えられます。
回答を見る
  • ベストアンサー

Linuxでのデフォルトゲートウェイの変更についての質問です。

Linuxでのデフォルトゲートウェイの変更についての質問です。 設定の変更方法までは分かっております。 設定変更後の反映方法についての質問になります。 今回、"/etc/sysconfig/network" の"GATEWAY="を変更した後 ネットワークの再起動※をできない環境です。 ※/etc/init.d/network restart そこで、以下のような手順で問題ないのかと ご存知の方がいらっしゃったら教えていただきたいを思います。 例) デフォルトゲートウェイ 192.168.1.1(旧)⇒192.168.1.128(新) 1.デフォルトゲートウェイの変更 # vi /etc/sysconfig/network 編集 GATEWAY=192.168.1.1 ⇒GATEWAY=192.168.1.128 2.routeから旧デフォルトゲートウェイの削除 # route del default 192.168.1.1 3.routeへ新デフォルトゲートウェイの追加 # route add default 192.168.1.128 1.で恒久的にデフォルトゲートウェイの変更 2.3.で現在のデフォルトゲートウェイの変更 なので、次回から再起動しても新デフォルトゲートウェイが 設定されているのではないかと考えております。 なにか問題などございましたら 教えていただけないでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • k_izumo
  • ベストアンサー率50% (68/134)
回答No.3

あ もう1つ言っておきます。 > ネットワークの再起動※をできない環境 運用上、再起動できない場合 3 2 の順番の方がいいですよ。 2でゲートウェイ宛ルートを削除すると ルータ越え通信は途切れます。(同じセグメントは通信出来ますが) なので 先に3を実行する方がいいかと思います。

s2shin_ok
質問者

お礼

>運用上、再起動できない場合 >3 >2 運用上の考慮が抜けておりました 無事に変更ができました。 ありがとうございました

その他の回答 (2)

  • k_izumo
  • ベストアンサー率50% (68/134)
回答No.2

> 2.routeから旧デフォルトゲートウェイの削除 > # route del default 192.168.1.1 > > 3.routeへ新デフォルトゲートウェイの追加 > # route add default 192.168.1.128 これ合ってますか? 私の記憶では # route del -net 0.0.0.0/0 gw 192.168.1.1 # route add -net 0.0.0.0/0 gw 192.168.1.128 です。 ネットワークアドレスはどの様な形体ですか? も一つ環境が見えませんがネットワークアドレスが25以上だと無理ですよ。 /25の場合 192.168.1.0 ネットワークアドレス 192.168.1.127 ブロードキャストアドレス です。

  • notnot
  • ベストアンサー率47% (4835/10236)
回答No.1

一時的な変更は2,3で合ってます。 1ですが、設定ファイルの場所やどれが有効になるかは、同じLinux系でもOSによって異なります。 RedHat系OSでコマンドラインベースでの作業なら、system-config-network とか system-config-network-tui で、メニュー形式で変更が行えるはずです。

s2shin_ok
質問者

補足

さっそくのご回答ありがとうございます。 /etc/sysconfig/network で変更できることは確認しています。 今回の質問でお伺いしたかったポイントは /etc/init.d/network restart コマンドを発行しないで デフォルトゲートウェイの設定変更を有効化する方法になります。 ※質問の説明が下手ですみません。 >メニュー形式で変更 メニュー形式で変更できた場合、eth0などインターフェースの再起動が かかると問題ある環境にございます。。

関連するQ&A

  • デフォルトゲートウェイの設定場所

    CentOS5.9を使用しています。 /etc/sysconfig/network と cat /etc/sysconfig/network-scripts/ifcfg-eth0 「GATEWAY」項目があり、同じデフォルトゲートウェイのIPが設定されていることに気づきました。 ただ、別のCentOSサーバを見てみた所 ・/etc/sysconfig/network-scripts/ifcfg-eth0(eth1やeth2の複数ささってるサーバでも) のeth設定ファイルだけに、「GATEWAY」の設定があるが、networkにはない。 ・/etc/sysconfig/network の方にだけにあり、eth関係のファイルにはない。  とサーバで環境がバラバラなことに気づきました。 (同じCentバージョンでも違ってるものがありました。) 特に、インストール時にIPを設定したぐらいで 設定変更等行っていません。 この「/etc/sysconfig/network-scripts/ifcfg-eth0」と「/etc/sysconfig/network」に 設定するGATEWAYなのですが、 ・どちらのファイルに設定してても良いものなのか? ・ifcfg-eth0 の方にあれば良いものなのか? ・network の方にあれば良いものなのか? がわかりません。(特に全サーバ問題なく動いているのですが・・・。) また、全サーバ複数NICがささっていても、アップリンク(インターネット等)への接続は全てeth0になっております。eth0の先のルータで、ルーティングしております。 ご教授お願いします。

  • 仮想サーバのデフォルトゲートウェイ設定ができません

    仮想サーバのLinuxでデフォルトゲートウェイの設定が無かったので、ルータのIPアドレスで設定しようとしたのですが、「ネットワークが届きません」というエラーが表示されました。 ・実行コマンド  「route add default gw 192.168.28.1」 なぜその様なエラーが出るのか原因が分かりません。 もし原因と対策をご存じの方は是非教えて下さい。 どうか宜しくお願いします。 【環境】 仮想サーバ:CentOS5.6(ホストOS:Windows7) 仮想ネットワーク:NAT 仮想サーバIPアドレス:固定 【設定】 「/etc/sysconfig/network-scripts/ifcfg-eth0」ファイル内容 ------------------------------------------------- DEVICE=eth0 BOOTPROTO=static HWADDR=00:0C:29:2A:F1:54 TYPE=Ethernet IPADDR=192.168.211.*** NETMASK=255.255.255.0 IPV6INIT=yes IPV6_AUTOCONF=yes ONBOOT=yes #DHCP_HOSTNAME=localhost.localdomain USERCTL=no PEERDNS=no GATEWAY=192.168.28.1 -------------------------------------------------

  • デフォルトゲートウェイが消える!?

    Turbolinux10 Serverを使っているのですが・・ 困ったことに、1時間~10分くらいで、ネットワークが切れてしまいます。 調べてみると、どうも、デフォルトゲートウェイの設定がおかしくなっているようで、そのたびに turbonetcfg で設定し直すと、再び繋がって、またしばらくすると切れて・・という繰り返しです。 ネットワークが切れたとき、 route コマンドを実行すると、最後の1行、本来ならdefaultが表示されるべきところでフリーズしてしまいます。 いったい、なにが起きているのでしょうか。。?

  • 「ゲートウェイ」と「デフォルトゲートウェイ」の違いについて

    ネットワークについて勉強中の者です。よろしくお願いします。 ゲートウェイ ゲートウェイとはOSI参照モデルの上位層で機能する「異なるプロトコルのネットワーク同士の翻訳をする機能」を指すと理解しているのですが、それでよろしいでしょうか?(Windows2000のGSNWは、Gatewey Service for NetWareの略だから、WindowsネットワークとNetWareネットワークの翻訳をするサービスということ?) デフォルトゲートウェイ デフォルトゲートウェイは、上記の「ゲートウェイ」とは別物で、IPの世界ではルータのことをゲートウェイと呼ぶことがあり、「デフォルトゲートウェイ=デフォルトルート」という解釈をしているのですが間違えてますでしょうか? どなたか分かる先輩方、よろしくおねがいします。

  • デフォルトゲートウェイについて、

    デフォルトゲートウェイについて、 Windows7を使用しております。 同一ネットワークの機器へ接続するのですが、 この場合、デフォルトゲートウェイの設定は必要ですか? 理論的には別のネットワークではないため必要ないと思いますが、通信できません。 PC上のセキュリティ設定が原因でしょうか?

  • ゲートウェイの設定?

    VineLinuxで、netstat -rとすると、以下のようになり、 Bフレッツに繋がっているルーターは192.168.0.1なのですが ゲートウェイが間違っているのか、ブラウザの閲覧ができません。 正しく設定するにはどうしたらよいのでしょうか? 設定後は、/etc/rc.d/init.d/network restartで反映されますか? 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default rutor 0.0.0.0 UG 0 0 0 eth0 また、そもそもゲートウェイのイメージがわかないのですが ゲートウェイの仕組みは、何をするものでしょうか?

  • 下記のコマンドで仮想IPを設定した場合、デフォルトゲートウェイは、どこ

    下記のコマンドで仮想IPを設定した場合、デフォルトゲートウェイは、どこの設定を引き継ぐのでしょうか? ifconfig eth0:0 172.28.70.2 routeコマンドで確認するとゲートウェイは「172.28.70.10」になっていますが、 # route default 172.28.70.10 0.0.0.0 UG 0 0 0 eth0 GUIのネットワーク設定ツールで確認すると eth0:0のゲートウェイは「172.28.70.10」とは別の IPアドレスになっています。 ちなみに/etc/sysconfit/networkには ゲートウェイの記述はしておりません。 以上、宜しくお願いします。

  • デフォルトゲートウェイの変更について

    こんにちわ。 いま事務所内でそれぞれルータを介して2つのワークグループがあります。 一方のワークグループに属しているPCをもう一方のワークグループに変更したいと思い,デフォルトゲートウェイを下記のコマンドで変更しようとしました。 # route add default gw 192.168.0.2 # route del default gw 192.168.0.1 ところが,1つめのコマンドを実行した後, コマンドコンソールに "route:bad destination address default" と表示されて追加したいルータのアドレスが 登録されません。 このエラーが出るときはどのような原因が考えられるでしょうか? 教えてください。お願いします。

  • ゲートウェイのデフォルトゲートウェイ

    PCルータにてルータを構築中の者です。 ・ゲートウェイにデフォルトゲートウェイを設定するものなのでしょうか? ・また、設定するとしたらゲートウェイ自らのIPアドレスを設定することになるのでしょうか?(ネットワークセグメントは1つ) 以上2点です。ご存知の方お願いします。

  • network restartがうまくいかない

    Red Hat 7.2をつかっています。 IPアドレスを変更しようと思い、/etc/sysconfig/network-scripts/ifcfg-eth0 を編集しました。 ところが、/etc/rc.d/init.d/network restartを打ち込んでも、設定が反映されません。サービスはきちんと再起動しているのですが・・。 OSを再起動すると、設定が反映されるのですが、一体何が問題なのでしょうか・・。