• ベストアンサー

ネットワークが認識できない2

RED HAT LINUX9.0 なんとかPINGが通るようになりました。 があらゆるネットワークのサービスが実行できません。 $ insmod 3c2000.o $ ifconfig eth0 up $ ifconfig eth0 192.168.1.1 netmask 255.255.255.0 というふうにコマンドをいれてLANカードが認識するのですが sshもftpも繋がりません。 $ etc/init.d/vuftpd restart とかやっても駄目でした。 insmod 3c2000.oをサービスが起動する前に実行? する必要があるかと思うのですが どうすればいいでしょうか?

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

  • ベストアンサー
  • gaball
  • ベストアンサー率61% (27/44)
回答No.4

まずは問題の切り分けから行ってはいかがでしょうか? xinetd関連のサービスが起動しないとの事ですから netstat -aで目的とするサービスのポートがLISTENに なっているか確認する。 ローカルから接続を試みて /var/log/secure /var/log/messages 等のログからxinetd経由で目的のサービスが立ち上がっているかどうか確認する。 他マシンからアクセスを試みて同様にログを確認する。 原因ですが ・xinetdが起動していない ・/etc/hosts.allow hosts.denyが適切に設定されていない ・/etc/xinetd.d/以下の目的とするサービスの設定ファイルでdisable=yesが設定されている あたりではないかと思うのですがいかがでしょうか。

sha-girl
質問者

お礼

他のPCからはSSH、FTP繋ぐことができました。 xinetdは動いているようです。 しかし何故か メインPCとRH9.0間の接続がうまくいきません。 /etc/hosts.allow hosts.deny はフォーマットしたのでもう確認できないのですが、デフォルト値 (多分説明文だけです)です。 とりあえずさっき秋葉原で800円のLANカード買ってきました。 オンボードの1000Baseをオフにして インストールしてみようかと思ってます。

sha-girl
質問者

補足

で できた!! 超嬉しいです。。もう寝れる。 この嬉しさを回答してくださった皆様に伝えたいぃぃぃ。 回答してくださった皆様、本当にありがとうございました。 解決策ですが LANカードをメルコの100Mbpsのものに変更するだけで。。 LINUXに標準添付されたドライバではないのでひょっとすると ドライバがまだ完全ではなかったのかもしれません。 このASUS_P4P800のオンボードLANについて もし情報があれば欲しいので、しばらくだけ 締め切らずにおきたいと思います。 今日は疲れたので寝ます。。

その他の回答 (4)

  • gaball
  • ベストアンサー率61% (27/44)
回答No.5

P4P800という事はギガNICですよね。 ハブとの間で時間がかかるという事はオートネゴシエーションが問題なのかもしれません。 現在お使いのハブに合わせて明示的にドライバにスピードとFull/Halfを伝えてやればどうでしょうか? optionの指定については、ドライバのreadmeを確認して みてください。

sha-girl
質問者

お礼

おっしゃる通り2つのOPTIONがあります。 options 3c2000 Speed_A=100 で試したのですが、やはり駄目だったのです。 ただduplexについては試していませんので 今度調べてみようと思います。 ----READMEの一部---- OPTION: Speed_A Selects the speed of Port A of the NIC. "Auto" - Automatic Resolution "10" - 10MBPS "100" - 100MBPS "1000" - 1GIG OPTION: DupCap_A Selects the duplex capabilities of Port A of the NIC. "Full" - Full Duplex "Half" - Half Duplex "Both" - Both Half Duplex & Full Duplex

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>xinetdのサービスがすべて動かないのです。 xinetdサービスを動かしてください。 xinetd.confで、接続許可を確認してください。 または、 hosts.allow で、ssh/ftpクライアントからの接続許可を指定してください。 >>sshd・ftpのサービスが起動する様に指定してください。 >してます。 本人は「している」と思っていても、第三者がみたら、設定できていない 事もあります。

sha-girl
質問者

お礼

現在5台のPCがあって RH7.3 Solaris8 ノートWin2k メインPC(win2k) と今トラブってるRH9.0です でSSHとFTPですがノートからは接続できました。 でメインPCのファイアーウォールの設定を疑ったのですが 問題ありませんでした。クロスでの直でも駄目だったので。 ひょっとして1000MベースのLANのせいかとおもって ドライバを読み込む際明示的に100Baseに設定してもやはり駄目・・・ 気がかりなこととして HUBにRH9.0からLANケーブルを接続した際、 すぐにはアクセスランプがつかず ランプがつくまでに10秒ぐらいかかるんです。

回答No.2

 ping が通る先のマシンに対して ssh や ftp がつながらない、という意味ですか? それとも別のマシンに対してですか?  別のマシンだったらルーティング設定かもしれませんね。   netstat -rn とやるとどんな表示が出ますか?

sha-girl
質問者

お礼

グローバルIP8個をunnumberdで運用してます。 既にRH7.3とSoralis8がサーバーとして 問題なく動いていますが、今回新規にRH9.0をインストールするため 買ってきたASUS-P4P800はLANドライバをソースからインストールする 必要がありました。 RH9.0からは問題なくmozziraとかIRCでインターネットに接続できます。 またあれから再インストールしたのですが、 インストール後ソースからできた3c2000.oを /lib/modules/2.4.20-8/kernel/drivers/net/ にコピーし /etc/modules.confに「alias eth0 3c2000」を追加しました。 >ping が通る先のマシンに対して ssh や ftp がつながらない、という意味ですか? それとも別のマシンに対してですか? おそらくxinetd関係のサービスが駄目なんだと思います。 現にソースからインストールしたapache1.327は 他からみることが可能でした。 現在lokpikのファイアーウォール機能はすべて通過に 設定しています。 >netstat -rn >とやるとどんな表示が出ますか? $ netstat -rn Destination Gateway Genmask Flags MSS Window irtt Iface [ネットワークアドレス] 0.0.0.0 255.255.255.248 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 [ゲートウェイIP] 0.0.0.0 UG 0 0 0 eth0 宜しくお願いします。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>$ etc/init.d/vuftpd restart とかやっても駄目でした。 全然だめです。 ・root権限で実行していない。 ・どこのetcを指定しているのか? ・vuftpdというファイルはありません。 いろいろ方法はありますが、とりあえず簡単なのは root権限で # ntsysv <ENTER> と実行して、sshd・ftpのサービスが起動する様に指定してください。 sshdの設定などはここで回答してもおそらく理解できないでしょう。 RedHatの本など買って、基礎からじっくり勉強される事をお勧めします。

sha-girl
質問者

補足

ミスタイプです。 vsftpdの間違えでした。 RH9.0のデフォルトのftpdです。 xinetdのサービスがすべて動かないのです。 ソースからapache1.327をインストールしましたが それは動きました。 >sshd・ftpのサービスが起動する様に指定してください。 してます。 そこまで初心者ではないですが・・・

関連するQ&A