- ベストアンサー
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.)です。 どのように設定すれば正常にネットワーク接続できますでしょうか。 御教授お願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
> NICはPCIでじゃんぱらで1枚2、300円のやつでした。 そのNIC、WinXP機に挿してみて問題なく使用できますか? それから、WinXP機でKNOPPIXを動作させることはできますか?KNOPPIXからルータへPingを飛ばしてみてください。 ここまで問題ないようでしたら、NICをRHL9機に戻して、RHL9機でKNOPPIXを立ち上げてみて下さい。KNOPPIXからルータへPingを飛ばせますか?
その他の回答 (6)
- v4493p
- ベストアンサー率45% (25/55)
#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
補足
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] となってました。
- tropic_snow
- ベストアンサー率61% (51/83)
HUBのポート故障とかではないですよねぇ。 XPとLinuxのポートを逆にして試して(Routerにpingして)みるとか、Routerに直挿ししてみるとか。 あと、RouterにDHCPサーバの機能はないでしょうか? 一時的にLinuxをDHCP接続の設定にしてみるとか。。
補足
DHCPは切ってあります。 サーバ用途なので固定IPのほうが。 HUBの故障はありません。新品ですし。 この前このマシンにVine3.0をいれたら何かの拍子にうまくいったのですが、また再インストールしてもRedHatに変えてもだめでした。 ちなみにルータはWin2kで作ったのですが問題ありますかね。。。
- tropic_snow
- ベストアンサー率61% (51/83)
/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 の中身は問題ないと思います。 > RedHatのファアーウォール利いてませんか。 あー、そうかもしれませんね。 # iptables -L で確認してみて下さい。
補足
ファイアーウォール確認しました。利いてませんでした。 (といってもインストールのときルータのパケットフィルタリング使ってるから切ってもいいかと思って ファイアーウォール無しにしてたんですが。。。書き忘れててすいません。) # 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)
はずしているかもしれませんが RedHatのファアーウォール利いてませんか。 うるおぼえで申し訳ないのですが、信頼機器とかを指定する項目が(eth0)インストールの途中であった用な覚えがあるのですが。
- liq
- ベストアンサー率38% (228/595)
この接続法では普通ルーティングテーブルをいじる必要はないと思います。routeコマンドを下手に使うとかえって変なことになるかもしれません。#1の方が書かれているファイルが適切に記述されていれば接続はできると思います。
- tropic_snow
- ベストアンサー率61% (51/83)
DHCPじゃなくてstaticな設定なんですよね。 以下のファイルの内容はどうなってますか? 差し支えなければ教えて下さい。 /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0
補足
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 でした。よろしくお願いします。
お礼
HDDクラッシュでサーバーが逝きますた。 修理してまただめならもう1回質問します。