- - PR -
interfaceの設定について
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-01-10 11:35
いつもお世話になっております。
現在、Linux(redhat)OSにてサーバ構築をし、インターフェースの設定を しているところなのですが、不思議な現象が発生し困っています。 どなたかアドバイスを頂けると嬉しいです。 ■現状 サーバのインターフェースが2つあり、個々にIPアドレスを設定したとこ ろ、下記事象が発生している eth0:XXX.XXX.XXX.10 eth1:XXX.XXX.XXX.20 ■事象 ・eth0のケーブルを抜きeth1のアドレスに対してpingをたたいたところ pingが返ってこない状態 ・ifdownにてeth0、eth1を落としたあと、eth1のみifupにて起動し、eth1 に対しpingを実行したところpingが返ってくる状態 ・eth1のケーブルを抜き、eth1のアドレスに対しpingを実行したところ、 pingが返ってくる状態 LinuxOSの場合、上記のような設定を行うことが可能なのでしょうか? 今回は、解除しなければいけないため、解除方法等ご教授お願い致します。 |
|
投稿日時: 2008-01-10 11:56
とりあえず
tail -f /var/log/messages を実行して eth0だと思っているケーブルを抜き差しして、どんなメッセージが 表示されるか確認してみる |
|
投稿日時: 2008-01-10 12:41
こんにちは。
何となく、「(自サーバの)どのIPアドレス、どのNICを使ってPINGのパケットを送出するか」の問題のような気がします。送信元と送信先が同じで、かつ自サーバのものなら、ケーブルを伝わって外部にパケットが出ないから、ケーブルが抜けていてもPINGの反応があるのだろうと想像します。 とはいえ、情報が不足しているため、まずは整理が必要でしょう。 ・(ゆうじゅん氏も指摘していますが) NICとeth0,eth1の対応は、想定とあっているか。 ・設定した2個のIPアドレスは、同一セグメントのものか。 ※XXX.XXX.XXX.10 という書き方ではそこらへんがはっきりしないので。 ※話が早いのは、“ip link list”“ip add list”“ip route list”各コマンドの結果を全部載せることでしょうね。 ・そもそも外部との疎通で問題はないのか。 ・tcpdump等でパケットキャプチャを行ってみたか。その時の状況は。 ・eth0,eth1 のNICの型・ドライバは何か。 ※NIC・ドライバによる違いが原因である可能性もないとは言えない… …等々 |
|
投稿日時: 2008-01-10 16:41
おせわになっております。
”ゆうじゅん”さんコメントありがとうございます。 messageに出力されるログを取得しましたので、下記に記載致します。 ■eth0,eth1両方起動時 ・eth0 ifdown Jan 10 13:16:19 hoge system-config-network[25500]: -+ //etc/modprobe.conf eth3 alias e1000 Jan 10 13:16:19 hoge system-config-network[25500]: -+ //etc/modprobe.conf eth1 alias e1000 Jan 10 13:16:19 hoge system-config-network[25500]: -+ //etc/modprobe.conf eth2 alias e1000 Jan 10 13:16:19 hoge system-config-network[25500]: -+ //etc/modprobe.conf eth0 alias e1000 Jan 10 13:16:19 hoge system-config-network[25500]: chmod 0644 //etc/sysconfig/networking/devices/ifcfg-eth2Jan 10 13:16:19 hoge system-config-network[25500]: chmod 0644 //etc/sysconfig/networking/devices/ifcfg-eth0Jan 10 13:16:19 hoge system-config-network[25500]: chmod 0644 //etc/sysconfig/networking/devices/ifcfg-eth3Jan 10 13:16:19 hoge system-config-network[25500]: chmod 0644 //etc/sysconfig/networking/devices/ifcfg-eth1Jan 10 13:16:19 hoge system-config-network[25500]: ln //etc/sysconfig/networking/devices/ifcfg-eth0 //etc/sysconfig/networking/profiles//default/ifcfg-eth0 Jan 10 13:16:19 hoge system-config-network[25500]: ln //etc/sysconfig/networking/devices//ifcfg-eth0 //etc/sysconfig/network-scripts//ifcfg-eth0 ■eth1 ifdown ログ出力無 ■eth0,eth1両方起動時 ・eth0 LANケーブル抜き作業実施 Jan 10 13:23:32 hoge kernel: e1000: eth0: e1000_watchdog: NIC Link is Down ・eth1 LANケーブル抜き作業実施 Jan 10 13:24:24 hoge kernel: e1000: eth1: e1000_watchdog: NIC Link is Down |
|
投稿日時: 2008-01-10 16:49
おせわになっております。
”angel”さんコメントありがとうございます。 下記内容につきまして、回答を記載致します。 >・(ゆうじゅん氏も指摘していますが) NICとeth0,eth1の対応は、想定とあっているか。 NICとethの対応自体はあっているのではないかなと考えております。 >・設定した2個のIPアドレスは、同一セグメントのものか。 今回、eth0、eth1に設定をしているIPアドレスは、同一セグメントのアドレスです。 >・そもそも外部との疎通で問題はないのか。 当該サーバから、他サーバとのpingレベルでの疎通確認は確認済みです。 >・tcpdump等でパケットキャプチャを行ってみたか。その時の状況は。 >・eth0,eth1 のNICの型・ドライバは何か。 すみません、まだパケットキャプチャ、NICの確認が行えていない状態です。 |
|
投稿日時: 2008-01-10 16:49
おせわになっております。
”angel”さんコメントありがとうございます。 下記内容につきまして、回答を記載致します。 >・(ゆうじゅん氏も指摘していますが) NICとeth0,eth1の対応は、想定とあっているか。 NICとethの対応自体はあっているのではないかなと考えております。 >・設定した2個のIPアドレスは、同一セグメントのものか。 今回、eth0、eth1に設定をしているIPアドレスは、同一セグメントのアドレスです。 >・そもそも外部との疎通で問題はないのか。 当該サーバから、他サーバとのpingレベルでの疎通確認は確認済みです。 >・tcpdump等でパケットキャプチャを行ってみたか。その時の状況は。 >・eth0,eth1 のNICの型・ドライバは何か。 すみません、まだパケットキャプチャ、NICの確認が行えていない状態です。 |
|
投稿日時: 2008-01-10 18:54
たしかに設定が変になっているかもしれませんね。
ログにもファイル名が出ていますが、ファイルifcfg-eth0やifcfg-eth1の中身を直接catなど で見たほうがよいでしょうね。 インターフェースのup/downもコマンドラインから/sbin/ifupや/sbin/ifdownでやったほう が問題の切り分けがしやすいと思います。 もしくは直接ifconfigやrouteコマンドを叩くのも手だと思います。 |
|
投稿日時: 2008-01-11 00:37
同一セグメントのIPを複数の物理NICに設定し、
かつ、両方をリンクアップする事は避けた方がいいです。 今回のような事象が起こります。 ルーティングの設定を色々駆使すれば回避出来るかもしれませんし、 最近であれば何らかの回避策があるのかもしれませんが、 一般的にはNGです。 [ メッセージ編集済み 編集者: F/A 編集日時 2008-01-11 00:37 ] |