- - PR -
電源ON時samba 電源off時namedの終了に時間がかかる。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-10-05 23:33
始めまして、Linux初心者の「ひろ」と申します。
サーバー構築の本を見ながら付属のFedora4で サーバーを構築しております 早速ですが、 iptablesを自動起動させるようにしてから 起動時にsmbの所で5分以上 [OK] が表示されず iptablesを起動させたままシャットダウンをすると namedの所で [OK] が表示されず終了するのに5分以上かかってしまいます smbのトラブルは chkconfig smb off にして namadのトラブルは強制的に電源を切っています。 これらは当たり前の事なのでしょうか どなたかアドバイスをよろしくお願いします。 [ メッセージ編集済み 編集者: ひろ 編集日時 2005-10-05 23:36 ] [ メッセージ編集済み 編集者: ひろ 編集日時 2005-10-05 23:37 ] | ||||
|
投稿日時: 2005-10-06 00:43
こんばんわ.
iptables の設定内容がわからないので断言できませんが, loopback な通信を遮断してしまったりしていませんか? # iptables -L の結果か,/etc/sysconfig/iptables の内容を 貼りこんでいただいたほうが詳しいレスがつくかもしれません. | ||||
|
投稿日時: 2005-10-06 10:24
sambaの方はよく分かりませんが、redhat系の/etc/init.d/namedスクリプトは rndcコマンドを使用して停止処理を行うのでbindを標準的な設定でしていれば loopbackアドレス(127.0.0.1):TCPポート953との通信が発生します。 その通信がiptablesによって妨げられている可能性はありますね。 なのでkazさんが言われるようにiptablesの設定内容を書かれた方が 読んでいる方には分かり易いかと。 ただ、公開したくない情報もあるかと思うので(IPアドレスとか) その辺りは気をつけた方がいいでしょう。 | ||||
|
投稿日時: 2005-10-06 23:38
こんばんわ
早速の返信ありがとうございます rndcコマンド> 意味がわからなかったので調べてみたのですが こんな機能があると得ただけで、今の私では理解まではきませんでした もう少し勉強してみます 今日は時間がないのでTCPポート953の開放までテストはできませんが iptablesの設定を載せますので よろしければアドバイスをよろしくお願いします。 #!/bin/sh iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE iptables -P INPUT DROP iptables -P FORWARD DROP iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -i eth1 -s 192.168.0.0/24 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 53 -j ACCEPT iptables -A INPUT -i eth0 -p udp --dport 53 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT iptables -A INPUT -i eth1 -s 192.168.0.0/24 -p tcp --dport 22 -j ACCEPT iptables -A INPUT -i eth1 -s 192.168.0.0/24 -p tcp --dport 53 -j ACCEPT iptables -A INPUT -i eth1 -s 192.168.0.0/24 -p udp --dport 53 -j ACCEPT iptables -A INPUT -i eth1 -s 192.168.0.0/24 -p udp --dport 67 -j ACCEPT iptables -A INPUT -i eth1 -s 192.168.0.0/24 -p tcp --dport 901 -j ACCEPT #iptables -A INPUT -j LOG --log-prefix "### INPUT ###" #iptables -A FORWARD -j LOG --log-prefix "### FORWARD ###" | ||||
|
投稿日時: 2005-10-07 06:00
おはようございます.
やはり interface が lo のものが見当たらないようです. bind は rndc という tool を使って動作を制御できます. ※最終的に停止されてるなら違うかなと思いましたが... で,anights様ご指摘のように loopback 経由で通信します. INPUT の default policy を DROP にされてますから, -i lo を -j ACCEPT したほうがよろしいでしょう. それと Samba の port を INPUT で -j ACCEPT していませんが, これは問題ありませんか? | ||||
|
投稿日時: 2005-10-07 09:53
ログ取得、コメントアウトせずにちゃんと実行して、確認してください。 同じくloへのルールだとは思うんだけど、 何をブロックしてるんだか把握せずにiptables使ってる、 っていう状況もある意味問題の原因だと思います。 | ||||
|
投稿日時: 2005-10-08 00:26
返信ありがとうございます
早速iptablesに設定を手探りながら追加してみたところ smbとnamedのトラブルの症状が改善されました 追加した設定です IPTABLES -A INPUT -i lo -j ACCEPT matunさん> ログをコメントにしているのは コマンドを打っている最中や 設定をしている最中にログが流れてきて 操作が出来ないのでログをコメントにしています。 まだまだ勉強不足なので、手探りに操作いている段階ですが 貴重なアドバイスありがとうございました | ||||
|
投稿日時: 2005-10-08 13:29
こんにちわ.
特定の file に書き込むように設定すればよろしいのでは? syslog の設定も必要でしょうけど,運用の手がかりになると思います. security incident の把握などに有効です. |