- - PR -
swatが見れない・・・
| 投稿者 | 投稿内容 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-30 22:49
Linuxをインストールして、まだ3日目のものなのですが
いろいろ調べてもわからないので、教えていただけませんでしょうか。 数年前に買った、RedhatLinux9.0付きのLinuxサーバ管理入門書を 読みながらいろいろと試していたのですが なぜかsambaサーバの設定をする段階で、swatにつながらなくて 困っております。 Linuxマシンのブラウザ上から <http://127.0.0.1:901> と入れても 「ネットワーク接続を試みている時に接続が拒否されました。」 というエラーメッセージが出てしまいます。 もしくはネットワーク上のWinXPProの端末から IE上でLinuxマシンのIP:901を指定しても 「ページを表示できません」 となってしまいます。 /etc/xinetd.d/swatの設定は、disableをnoに 変えましたし、only_fromには該当IPが入っています。 また、/etc/sevicesには swat 901/tcp 記載がされています。 ファイアーウォールは、Linux、Windowsどちら側でも 切ってみましたが、状況は変わらずです。 ちなみに、Win側からLinuxniに対して TelnetやHTTP閲覧、pingなどは問題なく通ります。 ネットで探しても、同じような状況は見つからなかった のですが、どんな原因が考えられますでしょうか。 よろしくお願いします。 [ メッセージ編集済み 編集者: ブリ 編集日時 2006-04-30 22:51 ] | ||||||||||||
|
投稿日時: 2006-05-01 00:28
こんばんは。
ローカルからもアクセスできないようなので。。 まずは、再度ファイヤーウォールの確認を(# iptables -nL で設定行が表示 されない事を確認)してください。 次に/etc/xinetd.d/swatのonly_fromの行を編集した後にxinetdの再起動 (# /etc/rc.d/init.d/xinetd restart)は行われたでしょうか? 試しに、"only_from = 127.0.0.1"だけの記述にし、xinetdの再起動をして LinuxマシンからSWATにアクセス出来る事を確認してください。 | ||||||||||||
|
投稿日時: 2006-05-01 01:31
アドバイスありがとうございます。
ご指摘いただきましたファイアーウォールの設定を 確認しましたが、設定は空でした。 また、もちろんrestartは行いましたし、念のため rebootも行いましたが現象変わらずです。 ただ、いろいろ調べているうちに原因がなんとなく わかってきたのですが、まず直接の原因は nmapコマンドで調べたところ、901ポートがopenになっていない せいであると思われます。 ただ、setupサービスの一覧にはSWATは含まれています。 (ランレベルは3です) 使っているCDが数年前のものなのでライセンスが切れている とか、そういうオチなのでしょうか。。。 | ||||||||||||
|
投稿日時: 2006-05-01 01:49
この部分ですが、コメントアウトされてたりしませんよね? | ||||||||||||
|
投稿日時: 2006-05-01 02:12
コメントアウトはされてないです。
ただ、、、さらに原因がわかってきたのですが 「ランレベル3で起動してます」と張り切って 書いたものの、ランレベル3で自動起動設定したつもりが ランレベル3の一群をlsコマンドで 見てみると・・・いません。 SWATがいません。 ただ、chkconfig --list swat と入れてみると swat オン とだけ出ます。 どうやらそもそもSWATサービスが正しく起動していない ようなのですが、どうすれば言うことを聞いてくれる のでしょうか。。。 | ||||||||||||
|
投稿日時: 2006-05-01 05:07
おはようございます.
xinetd で起動するようになっているのでは?
諸々,ちゃんと調べた上でいろいろやったほうが良いですよ. 「よくわからないけどできた,だからわかったつもり」では, この先苦労するだけでしょうから. RedHat Linux9 に license 切れなんてないですし, 古いと思うならもっと新しいものをお使いになられることをお奨めします. 以上,ご参考までに. | ||||||||||||
|
投稿日時: 2006-05-01 11:10
こんにちは。
もう一度整理をしましょう。 kazさんが書かれているとおりswatはRedhat9では通常、xinetd(スーパーサーバ)経由 で起動しますので、以下のようになっているのが正解です。 # chkconfig --list swat swat on telnetも同じように普通はxinetd経由で起動します。 で、telnetは普通に利用できるとのことなので、まず無いと思いますが xinetdが下記のようになっている必要があります。 # chkconfig --list xinetd xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off 上記の2つがそろっていれば、下記のように901番ポートがListenされているのが 確認できるはずなのですが。。。 # netstat -antp | grep 901 tcp 0 0 0.0.0.0:901 0.0.0.0:* LISTEN 3279/xinetd # ここまで出来ていてswatにアクセスできないという事であれば ・/etc/xinet.d/swatの記述 ・ファイヤーウォールの設定 ・TCP_Wrapperでの設定 などを再度見直した方が良さそうですね。 | ||||||||||||
|
投稿日時: 2006-05-01 12:27
こんにちわ.
swat が on になっているなら,
xinetd も on だと思います. xinetd が off だと,xinetd 経由で起動する daemon は表示されないのでは? で,
本当に listen されていないのなら swat を導入した後に xinetd を restart していないのではないかと. | ||||||||||||
