• ベストアンサー

ケーブルが刺さってないLANカードにアクセスできるのは?

あるLINUXマシンに、 192.168.1.20 を割り当てた eth0 と 192.168.1.30 を割り当てた eth1 があります。 eth1にはLANケーブルは刺さっておりません。 ここで、 別のマシンで 192.168.1.30(eth1)に、例えばtelnet接続をします。 すると eth0を経由して繋がってしまいます。 これはなぜでしょうか? OSはredhat9(標準2.4.20カーネル)です。

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

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

やっぱりね。 サブネットマスクが 255.255.255.0 ということは、 eth0とeth1のサブネットワークアドレスは、 eth0:192.168.1.0 eth1:192.168.1.0 で同じになってしまいます。(この設定は、法度です) eth1で別のマシンと通信をとりたければ、 その別のマシンと同じサブネットワークアドレスにしな ければなりません。 従って、この場合eth0のアドレスを変えます。 eth0のアドレスを eth0:192.168.0.20 としてみてください。 サブネットマスクは、変えなくて良いです。

10base-5
質問者

お礼

ありがとうございます。 別ネットワークにしなければならないのですね。 大変参考になりました

その他の回答 (2)

回答No.2

一つとても重要なことを確認をしておきたいのですが、 eth0:192.168.1.20 eth1:192.168.1.30 のそれぞれのサブネットマスクは、 いずれも 255.255.255.0 じゃないですか?

10base-5
質問者

補足

はい、その通りです。 双方とも192.168.1.0/24です。 書き忘れ失礼しました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

別のマシンからトレースしてみると情况がわかるかも しれません。 tracertやtracerouteコマンドでしょうかねぇ

10base-5
質問者

補足

Tracing route to 192.168.1.30 over a maximum of 30 hops 1 <1 ms <1 ms <1 ms 192.168.1.30 Trace complete. となり、あたかも普通に直接eth1に繋がっているかのようです

関連するQ&A

  • Linuxに新しいLANカードを入れたのですが

    あたらしくギガビットイーサカードを入れたのですが、Windowsとちがって何をどうすれば認識できるのか、全くわかりません。 やりたいこと ○ 前のLANカードのIPをAからBにしたい ○ 新しいLANカードを認識させてIPをAにしたい Redhat Linux 7.3 ちなみにWindowsシステムは入っていません。 Telnetだけでできる方法をおねがいします。

  • LANからインターネットを見る方法

    始めまして。メチャクチャ初心者なので分かりづらいかも知れませんがよろしくお願いします。現在、LANとLINUXの勉強のため、自分の部屋で2台のパソコンをクロスケーブルを使ってつないでます。OSは、1台がWINDOWS98でもう1台がLINUX(RedHat7)です。この環境からインターネットを見るにはどうしたらよろしいのでしょうか?またこの環境で、WINDOWSのマシンとTAをシリアルケーブルでつないでインターネットを見ることは出来るのでしょうか?

  • RedHatでLAN内サーバー

    Linux初心者です。「自宅サーバー for Linux」という入門者用の本を買ってきて、付属のRedHat 8.0を自作のセレロン400MHzマシンにインストールしました。  自分としてはまず自宅のLAN内だけのウェブサーバーにして色々と試してから公開しようかなと思っています。ところが本では正規のドメインを取得してインターネットに接続することを前提に解説してあり、RedHatの「ネットワーク設定」メニュー内の「ホスト」「DNS」欄、「Apache設定」内の「サーバ名」欄等に全て"完全修飾ドメイン名"を記入するように書いてあります。  ここをローカルなLAN内だけでのサーバー設定にしようと思って色々と変えて設定してみているのですが、どう設定を変えてみても、LANにぶら下がっているもう一台のWindows98マシンのブラウザでアクセスできず困っています。  質問が回りくどくなってしまって大変恐縮ですが、この辺をどう設定すれば良いのか、どなたかご教授いただけませんでしょうか。 ●LANからルーター経由でケーブルモデムに接続しています。 ●ルーター自身のDHCPは192.168.1.1、RedHat機は192.168.1.86を固定で割り振っています。 ●RedHat機、Windows98機共、LANの外側のインターネットへはルーター経由で問題なくアクセスできています。 ●/var/www/html/にはダミーのindex.htmlを置いてあるのですが、Windows機のブラウザで「http://198.168.1.86/」と指定してもtime-outになってしまい、index.htmlが表示されません。

  • FletsADSLを経由してのLinuxルータ???

    前回、Linux機はFletsADSLを経由して、外のIPAddressは訪問できましたが、 でも、このマシンはルータとして、後のLANのマシンはまだ訪問できませんでした。 OS: RedHatLinux 7.01J Hardware: CPU celeron 333MHZ Memory:64MB NIC eth0:rtl8139 eth1:tulip インストール手順: 1>eth1にADSLModemと接続させて、eth0は別のマシンと接続している。 それで、netconfでeth1関連IPアドレスを抜いて、無効になった。 2>次、adsl-setupで、ISPから貰ったUID、eth1を選択して、ISPプライマリーDNS とセカンダリーDNSのIPアドレス、パスワード、firewallの選択(0に指定して) 等順序に設定した。 3>adsl-startで起動して、...connectedになった、成功そうです。 4>ifconfigで確認して、eth0,eth1,lo,ppp0に対しての情報が出てきた。 eth0 ......... MTU=1500 eth1 ......... MTU=1500 ppp0 ......... MTU=1454 成功そうです。 5>/etc/sysconfig/networkに,gatewaydevはeth1になる 6>このlinuxマシン自体でping www.goo.ne.jpは順調にできました。 7>eth0と接続しているほかのマシンで"ping www.goo.ne.jp"をやりますと、 最初には、正しいIPAddress順調に出来ましたが、すぐ、"Request timed out" になりました。 でも、"ping linux機のinetのIPAddress"は大丈夫でした。 今、困っています。 よろしくお願いいたします。

  • FletsADSLを経由しての自作linuxルータは不調

    前回、Linux機はFletsADSLを経由して、外のIPAddressは訪問できましたが、 でも、このマシンはルータとして、後のLANのマシンはまだ訪問できませんでした。 OS: RedHatLinux 7.01J Hardware: CPU celeron 333MHZ Memory:64MB NIC eth0:rtl8139 eth1:tulip インストール手順: 1>eth1にADSLModemと接続させて、eth0は別のマシンと接続している。 それで、netconfでeth1関連IPアドレスを抜いて、無効になった。 2>次、adsl-setupで、ISPから貰ったUID、eth1を選択して、ISPプライマリーDNS とセカンダリーDNSのIPアドレス、パスワード、firewallの選択(0に指定して) 等順序に設定した。 3>adsl-startで起動して、...connectedになった、成功そうです。 4>ifconfigで確認して、eth0,eth1,lo,ppp0に対しての情報が出てきた。 eth0 ......... MTU=1500 eth1 ......... MTU=1500 ppp0 ......... MTU=1454 成功そうです。 5>/etc/sysconfig/networkに,gatewaydevはeth1になる 6>このlinuxマシン自体でping www.goo.ne.jpは順調にできました。 7>eth0と接続しているほかのマシンで"ping www.goo.ne.jp"をやりますと、 最初には、正しいIPAddress順調に出来ましたが、すぐ、"Request timed out" になりました。 でも、"ping linux機のinetのIPAddress"は大丈夫でした。 今、困っています。 よろしくお願いいたします。

    • ベストアンサー
    • ADSL
  • Linux対応のLANカードを認識しない

    中古ノートパソコンを購入しやっとのことでLinux(RedHat9)をインストールすることができました。 LANがついていないマシンなので、Linuxにも対応していると表記されたLANカードを購入しました。 そのLANカード(FNW-3800-TX)です→【http://www.plathome.co.jp/detail.html?scd=12400563】 早速LANカードをはめ込みケーブルをつなげ、ブラウザをたちあげたのですがインターネットに繋がりません。再起動してもやはりつながりません。 付属のCDの中身もWINDOWS系のドライバしか入っておらずマニュアルもWindowsのことにしか触れていませんでした。 それらしい情報【http://www.ryouto.jp/linux/linux_42.html】を見つけたのですが、Linuxの操作も用語もわからずなにが書いてあるのか理解できません。 Windowsの操作ならだいたいわかるのですがLinuxは昨日インストールできたばかりで、なにをどうすればいいのか、どこをいじればデバイスを認識してくれるのか。なにからはじめればいいのか。 ご存知の方がいらっしゃいましたら手をかしてもらえないでしょうか。 よろしくお願いします。

  • LinuxのLANカードモジュールのモジュール名はどうやって調べるのですか?

    LinuxのLANカードモジュールのモジュール名はどうやって調べるのですか? LANカードのカーネルモジュールが読み込まれるように、 /etc/modules.confなどには、 alias eth0 3c59x などと、カーネルモジュールのエイリアスeth0を設定する必要があるかと思います。 この設定における、本来のカーネルモジュール名(上記の例では 3c59x)が何になるのかが わかっている必要がありますが、 このLANカードのモジュール名はどのようにして調べるのでしょうか? これまでの経験から、 e1000 3c59x tulip pcnet32 tg3 などは設定したことがありますが、 なぜモジュール名がそうなるのか、明確な根拠がわかっていません。 新しいLANカードを購入した場合、こうすれば新しいモジュール名がわかる、 という方法があれば教えてください。 個別にそのメーカのWebサイトなどで調べるしか方法はないのでしょうか?

  • MACアドレスが不明な端末からの接続を検出

    Linuxマシンでルータ機能を使っています. そのLinuxマシンにハブで数台のクライアントをつなぎ, インターネットに接続しています. ログを見たところ, dhcpd: DHCPINFORM from 192.168.1.187 via eth1 dhcpd: DHCPACK to 192.168.1.187 (<no client hardware address>) via eth1 kernel: eth0: Promiscuous mode enabled. kernel: device eth0 entered promiscuous mode kernel: device eth0 left promiscuous mode kernel: eth1: Promiscuous mode enabled. kernel: device eth1 entered promiscuous mode kernel: device eth1 left promiscuous mode このようにMACアドレスが不明と出てしまいました. このIPを調べたところ,以前から問題なく使ってるPCで, インターネットにもちゃんと接続できています. しかも,5分くらい前のログではきちんと dhcpd:DHCPREQUEST for 192.168.1.187 from MACアドレス (コンピュータ名) via eth1 dhcpd:DHCPACK on 192.168.1.187 to MACアドレス (コンピュータ名) via eth1 と正常です.MACアドレス不明のメッセージが出てから20分後のログでは正常に 戻っていました. それと,普段見られない以下のログが出ていました. kernel: eth0: Promiscuous mode enabled. kernel: device eth0 entered promiscuous mode kernel: device eth0 left promiscuous mode kernel: eth1: Promiscuous mode enabled. kernel: device eth1 entered promiscuous mode kernel: device eth1 left promiscuous mode kernel: dhcpd: Wrote 21 leases to leases file. kernel: eth0: Promiscuous mode enabled. kernel: device eth0 entered promiscuous mode ちなみに,無線機能はなし,不審なPCは接続ありません. どのような状況なのか教えていただけませんでしょうか. よろしくお願いします.

  • LANポートがLANケーブルを認識しないのですが・・・

    過去ログ参照しましたが、類似の質問を見つけられませんでしたので ご教示頂ければ助かります。 ADSLで、現在LANカードにLANケーブルを接続した上で、モデムにつないでいます。 これを、LANカードを経由せず直接LANポートにケーブルを接続するようにしたいと考えています。 ところが・・・直接ケーブルをPCに接続すると、 モデムの「Ethrenet」ランプが消灯し、インターネット接続が 出来ません。(メール送受信も出来ません) LANカードを経由するとランプは点灯、ネット接続も正常に出来ます。 ◆確認したこと (1)LANカードを外した後、LANポート(1394ネットアダプタ)の動作を確認。 「デバイスマネージャ」上では「正常に作動しています」と表示されます。 (2)プロバイダのスタートアップマニュアルでは、LANカードを経由せずとも 付属のケーブルで直に接続できる旨説明があります。 (3)プロバイダから送付された、セットアップ用のCDで試しましたが 「モデムを認識していない可能性があります。ケーブルが正しく接続 されているか確認してください」と途中でエラー表示になります。 ケーブルの接続は何度確認しても合っていると思うのですが・・・ ◆環境 PC;LavieC LC900/2 モデム:富士通 FLASHWAVE 2040 M1 (プロバイダより貸与されているもの。XP対応モデルです) LANケーブル;ストレート・カテゴリ5 OS;WINDOWS XP デバイスマネージャで「正常に作動」と表示されて いるのに、なぜLANポートはケーブルを認識しないのでしょうか? LANカードを経由すれば接続できるので、ケーブルの 断線ではない気がします。 素人の質問で恐縮ですが、平易な用語で教えて頂けると助かります。 不足部分があれば補足しますので、お申し付け下さい。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • ADSL
  • 外部サーバにアクセスするためのNICを指定したい

    NIC二枚差し(eth0とeth1)のLinuxサーバがあって、 eth0とeth1の繋がっているネットワークが、 それぞれ別系統でインターネットに接続されているとします。 普段はeth0を経由してインターネットに接続するので、 routeコマンドでdefault gatewayをeth0側のルーターに指定してます。 ここからが質問です。 あるインターネット上のサーバだけ例外的にeth1経由でアクセスしたい場合は、 どこに何を記述するのが適切ですか? routeコマンドで、 # route add -host サーバのホスト名 gw ルーターのIPアドレス metric 1 eth1 とかやってみたものの、うまくいきません。 iptablesかなとも思ってますが、 何をどう記述したらいいのかわからず困ってます。