• ベストアンサー

ルーティング情報の削除

OS:Miracle linux ver2.4 かなり初心者です。NICを二枚挿して、別のIPを割り当てています。 そこで、routeコマンドを打つと表示される中にある、 間違って設定したと思われる不要なルーティングエントリを削除したいのですが、 route -del コマンドでは削除後、再起動してしまうと 元に戻ってしまうので困っています。 /etc/sysconfig/static-routesに記述してあるエントリは反映されているのですが、消したい不要なエントリはそこには書かれていません。 大変、困っています。どなたかご教示お願いします。

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

  • ベストアンサー
回答No.2

? 起動時に勝手にルーティングテーブルが追加されるのはなぜか? という質問ではない?

merci1128
質問者

お礼

回答をヒントに設定を見直した所、 /etc/hostsの設定が おかしなものになっていました。 無事、解決できました。 ありがとうございました。

merci1128
質問者

補足

すいません。 意味を取り違えていました。 そうです。勝手にどこかで追加されていると思うので、 探していました。 なるほど、/etc/rc.local 等のファイルにroute -add が記述されているのでは?ってことですね。 確認してみます。ありがとうございます。

その他の回答 (2)

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.3

こういう設定はたいてい /etc/sysconfig に入っています。 乱暴な方法ですが、/etc/sysconfig の下の全ファイルを検索しては どうでしょうか。 例えば、192.168.1.0/24 への経路が設定されている場合は、 下記のようなコマンドで 192.168.1.0 が記述されている ファイルを探せばよいです。 find /etc/sysconfig -type f -print0 | xargs -0 fgrep '192.168.1.0'

merci1128
質問者

お礼

回答ありがとうございました。 原因は違いましたが、今後の参考にさせていただきます。

回答No.1

/etc/rc.local 等で起動時にrouteコマンド動かしているとかですかね?

merci1128
質問者

補足

書き方が悪くてすいません。 起動後に手動でrouteを入力して、 ルーティングテーブルを確認すると、 不要なルーティングが残っているということです。

関連するQ&A

  • FedoraCore4のルーティング情報はどこにある?

    FedoraCore4のrouteコマンドで見えるルーティング情報は、どの ファイルに記述されているのでしょうか? /etc/sysconfig/static-routesとかも見あたりませんし…。 ご存じのかたがいらっしゃったら教えてください。

  • ルーティングの削除について

    CentOS4.2を使用しています、ルーティングテーブルの削除方法について教えてください。 NIC2枚差しでeth1のルーティング情報を削除したいのですが下記作業をしてもアクセス出来てしまいます。 /etc/sysconfig/network-scripts/route-eth1 #GATEWAY0=192.168.30.1 #NETMASK0=255.255.255.0 #ADDRESS0=172.16.0.0 /etc/sysconfig/network restart コメントアウトだけではだめなのでしょうか?

  • Linuxでのstatic routeの追加

    お世話になります。 Linuxでstatic routeを追加しようとしており、 OSリブート時に設定が消えてしまわないようにroute addコマンドではなくファイルに直書きしようと思ったのですが、記載するファイルが2つあるみたいで、どちらに記載すれば良いか困っています。 /etc/sysconfig/static-routes /etc/sysconfig/network-scripts/route-eth0 どちらに書けば良いか教えて頂けますでしょうか? 情報が足りないようでしたら補足致します。 よろしくお願い致します。

  • ネットワークのルーティングが不自然な気がします。

    ネットワークのルーティングが不自然な気がします。 画像のようにローカルなネットワークを構築しましたが、色々無駄があるような気がしてなりません。 なおNodeにはubuntu10.04がインストールされています。 以下、ノードごとの設定です。 Node Aの設定 (/etc/network/interfaces内) #(なおすべて固定アドレスですので、B以降はauto とifaceは省略します) auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.2 (/etc/network/if-up.d/static-routes内) #!/bin/sh /sbin/route add -net 192.168.1.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 /sbin/route add -net 192.168.2.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 NodeBの設定 (/etc/network/interfaces内) # eth0 address 192.168.0.2 netmask 255.255.255.0 # eth1(外部に通じてます) address xxx.yyy.zz.a netmask 255.255.255.bbb gateway xxx.yyy.zz.ccc (/etc/network/if-up.d/static-routes内) #!/bin/sh /sbin/route add -net 192.168.1.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 /sbin/route add -net 192.168.2.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 Node Cの設定 (/etc/network/interfaces内) # eth0 #これ以降サブネットは全部/24なので文字数のため省略します。 address 192.168.1.3 gateway 192.168.1.5 Node Dの設定 (/etc/network/interfaces内) # eth0 address 192.168.2.4 gateway 192.168.2.5 Node Eの設定 (/etc/network/interfaces内) # eth0 address 192.168.0.5 gateway 192.168.0.1 # eth1 address 192.168.1.5 # eth2 address 192.168.2.5 ###/etc/network/if-up.d/static-routes内## #!/bin/sh /sbin/route add -net 192.168.1.0 gw 192.168.1.3 netmask 255.255.255.0 dev eth1 /sbin/route add -net 192.168.2.0 gw 192.168.2.4 netmask 255.255.255.0 dev eth2 これで互いにpingを届け合うことはできるのですが、そもそもNode Eでルーティングを設定する必要はあったのでしょうか? /etc/network/if-up.d/static-routes内を今回はいろいろ書き換えましたが、何も設定せずともCからDに向かってping 192.168.2.4を打てば、Node Eは192.168.2というネットワーク部分を見てDの方に向かってパケットを流すのではないのでしょうか? 今回は設定をしない段階ではpingはCとDの間を通りませんでしたが、どこか釈然としません。 またこの構築において最後に設定したのは、Node Bのフォワーディング許可なのですが、許可する前はAとC, AとDの間もpingが通りませんでした。 許可前でも、Bからはどこにでもpingを送れたのですが、これが何故かもよくわかりません。 Aからping 192.168.2.4を打てば、ルーティングから考えると→E→D→E→Aとpingが通る気がするのですが、なぜBが関係あったのでしょう? 最近この分野に触れるようになったので、私が常識的なことを知らないだけのかもしれませんが、どうかNode Eのルーティングの設定とNode Bのフォワーディング許可についての疑問についてお答えいただけたら嬉しいです。

  • NWのルーティング設定について

    windowsのマシンにルーティングの設定を追加します。(route addコマンドで) ・もし追加したルートがデフォルトのルーティングと競合するときの優先順位はどうなるのでしょうか? (端末Aから端末Bに行く際には(1)と(2)のルートがあり、 デフォルトルートは(1)だが、(2)のルートを追加してあげたときの優先度。) ・もし追加したルートがデフォルトのルーティングと競合するときは、デフォルトのルーティングを削除してあげる必要があるのでしょうか? (端末Aから端末Bに行く際には(1)と(2)のルートがあり、 (2)のルートを追加してあげるときは(1)ルートを削除するべきか) よろしくお願い致しします。

  • Red Hat Linux 9 について

    以前までのバージョンなら、/etc/sysconfig/static-routesに経路情報を書き込んだと思うのですが、9にバージョンアップしてから、そのファイルが見つかりません。どなたか9ではどこにあるかわかりませんか?教えてください、よろしくお願いします。

  • linuxのルーティング処理

    CentOS6.3で、iptablesでルータを作成しようとしております。 CentOS6.3に、NICを2枚刺し、二つのセグメント(A:192.168.11.0/24 と B:192.168.11.24)があります。 AからBにルーティング処理させたいのですが、 「iptablesのFORWARDを使用して処理させるのでしょうか?」 先ほど調べてたところ 「route add コマンド 」 を使用してルーティング処理を記述するという記事も見つかったのですが CentOSルーターを作成する場合、どちらで処理させるのでしょうか? Ciscoルーターでルーティング処理を作成したことはありますので、 基本的なことは分かっています。 ご教授お願いします。

  • ルーティングについて

    セグメントA・・・192.168.10.xxx セグメントB・・・172.16.1.xxx という環境があり、このセグメントの間に、NIC2枚挿しの端末(端末A)があり、それぞれのセグメントに足を出しています。 セグメントBからセグメントA(もしくは逆)にping疎通をする必要があり、セグメントA上の端末、セグメントB上の端末に、それぞれroute addコマンドで、(端末A経由の)ルーティングを設定し、ping疎通が確認できました。 このような環境に、さらに、 セグメントC・・・172.16.2.xxx が追加されることになりました。これは、セグメントBとルーターで繋がることになります(セグメントCとセグメントBはping疎通可)。このとき、セグメントCからセグメントAにping疎通できるようにするには、どのようにすればよいのでしょうか?(できれば、ルーターの設定は変更せず、route addコマンドだけで解決できれば良いのですが...)

  • スタティックルートについて

    CatalystスイッチであるいはCiscoのルータで、staticルートで設定しているルートがダウンしてから、ルーティングテーブル上で該当するstaticルートがエントリから消えるまで何秒掛かるか? どなたかご存知でしたら教えて下さい。

  • 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.で現在のデフォルトゲートウェイの変更 なので、次回から再起動しても新デフォルトゲートウェイが 設定されているのではないかと考えております。 なにか問題などございましたら 教えていただけないでしょうか。 よろしくお願いいたします。