サーバ機でnmap localhostとやると
PORT STATE SERVICE
53/tcp open domain
となりますが、nmap XXX.XXX.XXX.XXX(サーバ機のグローバルIP)とやると
port 53はclosed portsとなっています。
ルータのアドレスでポートスキャンするとport 53は開いてる事になっています。
Firewallも一時的にオフにしてみたのですが変わりません。
これは何が原因と考えられますでしょうか。
nmap -sU localhostとやると
PORT STATE SERVICE
53/udp open domain
となります。
nmap -sU XXX.XXX.XXX.XXX(サーバ機のグローバルIP)とやると
port 53はclosed portsとなっています。
named.conf に
listen-on port 53 { 127.0.0.1; };
という行がありませんか? つまり、localhost のインタフェースでしか Listent していない状態です。
この行を外せば、全てのインタフェースで Listen するようになります。
そのサーバーは自宅のサーバーではないですか?
その場合、ルーターの種類によっては自宅内から自宅のグローバルIPへのアクセスができない仕様のものがあります。
参考:
サーバー公開のポート開放でルーターを変えてからつながらなくなりました。
ご回答有難うございます。
御指摘の通り自宅サーバですが、外部からでも同様です。
また、同環境でDNSサーバのPCだけを交換した状態なので、
以前は問題なかったのでPC側の問題と思ったのですが。。。
サーバ機のOSやFirewallが何なのか分からないと回答は困難です。
その他にサーバ機で動いているポートもclosedになっていませんか?
ご確認ください。
fedora 14です。システム→管理→ファイアウォール
で設定するFirewallは一応無効にはなっているのですが。。
SELinuxもオフにしてみましたが同じでした。
ポート500もlocalではオープンでグローバルではclosedになっています。
DNSが使用するポート番号(TCP/UDPの53) TCP/IP入門
その設定 tcp しかしてないんじゃない?
DNS だろうから実際に使われるのは tcp と udp の両方。
主に使われるのは udp の方だけど。
nmap -sU localhostとやると
PORT STATE SERVICE
53/udp open domain
となります。
nmap -sU XXX.XXX.XXX.XXX(サーバ機のグローバルIP)とやると
port 53はclosed portsとなっています。
nmap -sU localhostとやると
PORT STATE SERVICE
53/udp open domain
となります。
nmap -sU XXX.XXX.XXX.XXX(サーバ機のグローバルIP)とやると
port 53はclosed portsとなっています。
named.conf に
listen-on port 53 { 127.0.0.1; };
という行がありませんか? つまり、localhost のインタフェースでしか Listent していない状態です。
この行を外せば、全てのインタフェースで Listen するようになります。
ありました。解決しました。有難う御座いました。
ありました。解決しました。有難う御座いました。