• ベストアンサー

LinuxのLAN接続

RedHatLinux9を使っています。 ネットマスク:255.255.255.0 Router-------HUB-+-Server 192.168.0.20(RHL9) 192.168.0.1   +-Main 192.168.0.15(WinXP) このような環境です。 XPのマシンからは正常に接続できます。 Linuxマシンではrouteで Destination Gateway Genmask Flags Metric Ref Use Iface (中略) default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 となり、 netmaskを255.255.255.0に変えてもリブートすると元に戻ってしまいます。 ifconfigの結果は正常です。 自分(192.168.0.20)宛のpingは成功、ルータ(192.168.0.1)は失敗です。 PingのエラーはDestination Host Unreachableです。 Win機からLinux機のPingもエラー(Request timed out.)です。 どのように設定すれば正常にネットワーク接続できますでしょうか。 御教授お願いいたします。

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

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

> NICはPCIでじゃんぱらで1枚2、300円のやつでした。 そのNIC、WinXP機に挿してみて問題なく使用できますか? それから、WinXP機でKNOPPIXを動作させることはできますか?KNOPPIXからルータへPingを飛ばしてみてください。 ここまで問題ないようでしたら、NICをRHL9機に戻して、RHL9機でKNOPPIXを立ち上げてみて下さい。KNOPPIXからルータへPingを飛ばせますか?

spawapawa
質問者

お礼

HDDクラッシュでサーバーが逝きますた。 修理してまただめならもう1回質問します。

その他の回答 (6)

  • v4493p
  • ベストアンサー率45% (25/55)
回答No.6

#cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=server.example.com GATEWAY=192.168.0.1 #cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 IPADDR=192.168.0.20 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes TYPE= Ethernet---無いと思います。 (redhat9が身近に無いのでcentoOSで確認) パソコンの仕様(ネットワークカード等)明記されていないので推測では、モジュールは組み込まれたいるが、 起動していないじゃないですか。 ifconfig等は起動していなくても値は表示されたはずです。 最初から一切ping利かなくて 外に出れないわけでね。 昔のノートパソコン等、ネットワークの認識がカードの認識のより先にされたため、自動認識されないcoregaのカード等でありました。 http://www.a-yu.com/net/network.html

参考URL:
http://park15.wakwak.com/~unixlife/linux/net-ip.html
spawapawa
質問者

補足

NICはPCIでじゃんぱらで1枚2、300円のやつでした。デスクトップ自作マシンです。 念のため Duron 800MHz M/B GB製 PC 2100 256MB HDD WD 40GB 5400rpm CD-RW,FDD とりあえずインストール時にeth0というのはありました。それに Bring up interface eth0 [OK] となってました。

回答No.5

HUBのポート故障とかではないですよねぇ。 XPとLinuxのポートを逆にして試して(Routerにpingして)みるとか、Routerに直挿ししてみるとか。 あと、RouterにDHCPサーバの機能はないでしょうか? 一時的にLinuxをDHCP接続の設定にしてみるとか。。

spawapawa
質問者

補足

DHCPは切ってあります。 サーバ用途なので固定IPのほうが。 HUBの故障はありません。新品ですし。 この前このマシンにVine3.0をいれたら何かの拍子にうまくいったのですが、また再インストールしてもRedHatに変えてもだめでした。 ちなみにルータはWin2kで作ったのですが問題ありますかね。。。

回答No.4

/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 の中身は問題ないと思います。 > RedHatのファアーウォール利いてませんか。 あー、そうかもしれませんね。 # iptables -L で確認してみて下さい。

参考URL:
http://www.atmarkit.co.jp/flinux/index/indexfiles/iptablesindex.html
spawapawa
質問者

補足

ファイアーウォール確認しました。利いてませんでした。 (といってもインストールのときルータのパケットフィルタリング使ってるから切ってもいいかと思って ファイアーウォール無しにしてたんですが。。。書き忘れててすいません。) # iptables -L ip_tables: (C) 2000-2002 Netfilter core team Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination

  • v4493p
  • ベストアンサー率45% (25/55)
回答No.3

はずしているかもしれませんが RedHatのファアーウォール利いてませんか。 うるおぼえで申し訳ないのですが、信頼機器とかを指定する項目が(eth0)インストールの途中であった用な覚えがあるのですが。

  • liq
  • ベストアンサー率38% (228/595)
回答No.2

この接続法では普通ルーティングテーブルをいじる必要はないと思います。routeコマンドを下手に使うとかえって変なことになるかもしれません。#1の方が書かれているファイルが適切に記述されていれば接続はできると思います。

回答No.1

DHCPじゃなくてstaticな設定なんですよね。 以下のファイルの内容はどうなってますか? 差し支えなければ教えて下さい。 /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0

参考URL:
http://www.jp.redhat.com/manual/Doc9/rhl-rg-ja-9/ch-networkscripts.html
spawapawa
質問者

補足

staticです。 #cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=server.example.com GATEWAY=192.168.0.1 #cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.0.255 IPADDR=192.168.0.20 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes でした。よろしくお願いします。