DNSãŒä½¿ç”¨ã™ã‚‹ãƒãƒ¼ãƒˆç•ªå·ï¼ˆTCP/UDPã®53)

 DNSã§ã¯ã€ä¸»ã«UDPを使用ã—ã¦é€šä¿¡ã‚’行ã„ã¾ã™ã€‚åå‰è§£æ±ºã§ã‚„りå–りã•れるデータãŒå°ã•ã„ã“ã¨ã‚„オーãƒãƒ˜ãƒƒãƒ‰ã‚’å°ã•ãã—ãŸã„ã“ã¨ãŒç†ç”±ã§ã™ã€‚

 TCPを利用ã™ã‚‹ã¨ã€ã‚¹ãƒªãƒ¼ã‚¦ã‚§ã‚¤ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã§ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’確立ã—ã¦ã‹ã‚‰ã§ãªã„ã¨ãƒ‡ãƒ¼ã‚¿ã®é€ä¿¡ã‚’行ã†ã“ã¨ãŒã§ãã¾ã›ã‚“。ã¾ãŸã€ä¿¡é ¼æ€§ã‚’確ä¿ã™ã‚‹ãŸã‚ã«ç¢ºèªå¿œç­”ã‚„å†é€ä¿¡ãªã©ã®å‡¦ç†ã‚’行ã†ãŸã‚オーãƒãƒ˜ãƒƒãƒ‰ãŒå¤§ãããªã£ã¦ã—ã¾ã„ã¾ã™ã€‚

 åå‰è§£æ±ºã®å•ã„åˆã‚ã›ã¯ã€å³æ™‚æ€§ãŒæ±‚ã‚られã¾ã™ã—ã€ãªã«ã‚ˆã‚Šã€å°ã•ãªãƒ‡ãƒ¼ã‚¿ã‚’やりå–りã™ã‚‹ãŸã‚ã«TCPを利用ã™ã‚‹ã®ã¯éžåŠ¹çŽ‡ã§ã™ã€‚

 DNSã«ã‚ˆã‚‹åå‰è§£æ±ºã§ã¯ã€å•ã„åˆã‚ã›ãƒ»å¿œç­”ã¨ã‚‚ã«UDPã®åˆ¶é™ã§1パケットã€512bytesã¾ã§ã§è¡Œãˆã‚‹ã‚ˆã†ã«è¨­è¨ˆã•れã¦ã„ã¾ã™ã€‚ã“ã®512bytesã¨ã„ã†åˆ¶é™ãŒã‚ã‚‹ãŠã‹ã‘ã§ã€ãƒ•ラグメンテーションやパケットã®åˆ°ç€é †åºãŒå¤‰ã‚ã£ã¦ã—ã¾ã†ãªã©ã®å•題ãŒãªããªã‚Šã¾ã™ã€‚

 セカンダリDNSサーãƒãŒãƒ—ライマリDNSサーãƒã®æŒã¤ãƒ‡ãƒ¼ã‚¿ã®è¤‡è£½ã™ã‚‹ãŸã‚ã«è¡Œã†ã‚¾ãƒ¼ãƒ³è»¢é€ã«ã¯ã€TCPãƒãƒ¼ãƒˆã®53番を利用ã—ã¾ã™ã€‚

ファイアウォールã§ã€DNSã®ãƒ‘ケットãŒãƒ•ィルタリングã•れãªã„よã†ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

DNS(nslookupコマンド)

 nslookupã¯ã€UNIX上ã§DNSãŒé–‹ç™ºã•れãŸå½“åˆã‹ã‚‰åˆ©ç”¨ã•れã¦ã„ã‚‹æ­´å²ã®ã‚ã‚‹å¤ã„コマンドã§ã™ã€‚DNSã®åå‰è§£æ±ºæ©Ÿèƒ½ã‚’手動ã§å®Ÿè¡Œã™ã‚‹ãŸã‚ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã€ãƒˆãƒ©ãƒ–ルシューティング時ã«é ¼ã‚Šã«ãªã‚Šã¾ã™ã€‚

正引ã/逆引ãã€Aレコード/NSレコード/MXレコードãªã©ã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã®çµžè¾¼ã¿æ¤œç´¢ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚

ã€€åŒæ§˜ã®ã‚³ãƒžãƒ³ãƒ‰ã¨ã—ã¦ã€UNIXã‚„Linuxãªã©ã§ã¯ã€Œdigコマンドã€ã‚„「hostコマンドã€ã¨ã„ã£ãŸã€ã‚ˆã‚Šé«˜æ©Ÿèƒ½ãªã‚³ãƒžãƒ³ãƒ‰ãŒç