私は何度もDNS Doctoringをセットアップしようとしましたが、私はそれを機能させることができません。私たちのISRには、試行しているコマンドを実行する機能がないためです。
最初の問題は、Cisco ASAコマンドをCiscoルーターで使用していることです。また、これがCiscoルータの問題であると想定しています。
実際には、これはCiscoルータで解決できるDNSの問題です。ただし、通常はスプリットDNSで解決されます
DNSの診断を行う、または外部アドレスを使用してローカルサーバーにアクセスする別の方法はありますか?
はい...シスコはそれをネットワークアドレス変換(またはnat
)と呼んでいます...このトポロジがあるとしましょう...
+------------+
Fa0/0 | Cisco ISR | Fa0/1
LAN w/ Webhost-----------------| |-------------------
inside | | outside (To ISP)
10.1.1.0/24 +------------+ 192.0.2.1
192.0.2.2 (static translation for the webhost)
interface Fa0/0
ip address 10.1.1.1 255.255.255.0
no ip proxy-arp
ip nat inside
interface Fa0/1
ip address 192.0.2.1 255.255.255.0
no ip proxy-arp
ip nat outside
!
ip nat inside source list INSIDE_ADDRS interface FastEthernet0/1 overload
ip nat inside source static 10.1.1.50 192.0.2.2
!
ip access-list extended INSIDE_ADDRS
permit ip 10.1.1.0 0.0.0.255 any
deny ip any any
!
ip route 0.0.0.0 0.0.0.0 192.0.2.254
内部Webホストアドレスが10.1.1.50で、パブリックAレコードに192.0.2.2(ISPから提供された2番目のアドレス)を使用していると仮定します。したがって、googleのリゾルバーから「ourdomain.com」を解決すると、 ...
[mpenning@Bucksnort ~]$ dig +short @8.8.8.8 ourdomain.com
10.1.1.50
[mpenning@Bucksnort ~]$
Bucksnortが10.1.1.12であると仮定するとdebug ip nat
、DNSクエリ中にルーターで実行すると、...
Sep 23 23:12:29.132 CDT: NAT: s=10.1.1.12->192.0.2.1, d=8.8.8.8 [0]
Sep 23 23:12:29.132 CDT: NAT: DNS resource record 192.0.2.2 -> 10.1.1.50
Sep 23 23:12:29.136 CDT: NAT: s=8.8.8.8, d=192.0.2.1->10.1.1.12 [628]
Sep 23 23:12:29.140 CDT: NAT: s=10.1.1.12->192.0.2.1, d=8.8.8.8 [0]
Sep 23 23:12:29.140 CDT: NAT: DNS resource record 192.0.2.2 -> 10.1.1.50
Sep 23 23:12:29.140 CDT: NAT: s=8.8.8.8, d=192.0.2.1->10.1.1.12 [629]
Sep 23 23:12:29.144 CDT: NAT: s=10.1.1.12->192.0.2.1, d=8.8.8.8 [0]
Sep 23 23:12:29.148 CDT: NAT: DNS resource record 192.0.2.2 -> 10.1.1.50
Sep 23 23:12:29.148 CDT: NAT: s=8.8.8.8, d=192.0.2.1->10.1.1.12 [630]