Centos iptablesがポート53を開く


8

CentOSマシンのDNS設定のためにポート53を開くときに問題が発生します。

これが私のiptables設定です

-A INPUT -p udp -m udp --sport 53 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT

マシンのnmapスキャンを実行すると、ポート80だけが開いていると表示されました。何か不足していますか?

編集:

完全なiptable

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

-A INPUT -p udp -m state --state NEW,ESTABLISHED -m udp --dport 53 -j ACCEPT
-A INPUT -p udp -m udp --sport 53 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT -reject-with icmp-host-prohibited
-A FORWARD -j REJECT -reject-with icmp-host-prohibited
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
COMMIT 

nmap使用したコマンドラインは何ですか?
Hauke Laging 2013年

nmap 192.168.1.2
user1817081 2013年

1
多分あなたは前にドロップを持っています。-Aチェーンの最後にこれらのルールを追加します。
Laurentiu Roescu 2013年

アンはiptables --list見て便利だろう。また、ファイアウォールをsystem-config-firewall-tui(またはGUIで)無効にして、iptablesコマンドを使用して手動で設定できるようにする必要があります。そうしないと、使用するとiptablesが再書き込みされます。ボーナスのヒント、centosでは(少なくとも)service iptables save完了したらaを実行できるため、変更は次の再起動まで有効です。
dougBTV 2013年

2
UDPのみを許可しますが、nmapはデフォルトでUDPポートをテストしません。これが必要です:nmap -sU -p 53 $host
Hauke Laging 2013年

回答:


12

セマンティクスが逆になります。

投稿したルールは、ローカルDNSサーバーへの着信接続ではなく、リモートDNSサーバーへの発信 DNS接続を許可します。

ローカルDNSサーバーへの接続を許可するには、INPUTルールとOUTPUTルールを逆にします。

-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 53 -j ACCEPT

(そして、ファイアウォールをステートフルになるように修正するには、ある時点で数分かかります。)


2
AFXRまたはその他のDNS転送を行う場合は、オプションでTCP接続を許可することもできます。
jeffatrackaid 2013年

DNSサーバーでTCPクエリをブロックしないでください。www.google.comなどの一部の応答はUDPパケットに収まらず、TCPで繰り返す必要があります。TCPはDNS転送だけでなく、通常のクエリにも必要です。
Tometzky 2013年

3

-I代わりに使用します-A

DNSサーバーがリッスンしている場合、ポート53でリッスンするため、入力ルールは次のようになります。

-I INPUT -p udp -m udp --dport 53 -j ACCEPT

0

DNSサーバーがアクティブに実行されていますか?ポートを開いている場合でも、サービスはアクティブである必要があります。netstatコマンドを実行すると、ローカルでリッスンしているものを確認できます。また、何が表示されるかを確認するために、ファイアウォールを一時的に完全にオフにしてみましたか?


はい、DNSが実行されていると確信しています。iptablesを無効にして、他のマシンでnmapを実行すると、ポートが開いていると表示されます。
user1817081 2013年

完全なiptables構成を投稿できますか?
エリック

更新後の投稿を参照
user1817081 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.