ডিএনএস অনুবাদ সহ সিসকো এএসএ ডাবল NAT


11

আমি সিসকো এএসএ 9.0 (3) এ ডিএনএস অনুবাদ সহ ডাবল অটো নাট সেট করার চেষ্টা করছি এবং ডিএনএস অংশ নিয়ে আমার কয়েকটি চ্যালেঞ্জ রয়েছে। আমি ডাবল এনএটি সঠিকভাবে কাজ করতে পেরেছি, যেমন উত্পাদন এবং একই আইপি ঠিকানার সাথে ল্যাবে আমার একটি সার্ভার রয়েছে। বি 2 ম্যাসড 1, নামটি ইনসিড (উত্পাদন) এবং মাস্ড 1, ডিএমজেড (ল্যাব) দেখুন।

আপনি যখন ডিএমজেড 10.195.18.182 থেকে 1.195.18.182 থেকে পিং করছেন, আমি উভয় দিকে অনুবাদ সঠিকভাবে দেখতে পাচ্ছি ...

D:10.195.18.182      S:192.168.11.101       D:1.195.18.182   S:10.195.18.182
             <-----------                         <-----------
                                           1) echo-request to 1.195.18.182
                                           nat (INSIDE,DMZ) static 1.195.18.182 dns



  S:10.195.18.182    D:192.168.11.101       S:1.195.18.182   D:10.195.18.182
              ------------>                        ------------>
      2) echo-reply to 192.168.11.101
      nat (DMZ,INSIDE) static 192.168.11.101 dns


 b2masd1                   +-----------+              masd1
 10.195.18.182      INSIDE |           | DMZ          10.195.18.182
 Mfg Server   -------------| Cisco ASA |------------  Devel Server
                           |           |
                           +-----------+

 Manufacturing                                        Development
 Network                                              Network
 Security: 100                                        Security: 50

আমি মাস্ড 1 এ এটিই দেখি ...

masd1$ /usr/sbin/ping 1.195.18.182
PING 1.195.18.182: 64 byte packets
64 bytes from 1.195.18.182: icmp_seq=0. time=0. ms
64 bytes from 1.195.18.182: icmp_seq=1. time=0. ms

----1.195.18.182 PING Statistics----
2 packets transmitted, 2 packets received, 0% packet loss
round-trip (ms)  min/avg/max = 0/0/0
masd1$

সমস্যাটি হ'ল ডিএমজেড থেকে ইনসাইডে ডিএনএস অনুসন্ধানগুলি অনুবাদ করা হচ্ছে না । আমি যখন DMZ থেকে b2masd1 এর জন্য জিজ্ঞাসা করি তখন আমি প্রত্যাশা করি যে INSIDE এর নেমসার্ভারটি 10.195.18.182 এর সাথে প্রতিক্রিয়া জানাবে এবং তারপরে এএসএটি এটি 1.195.18.182 তে অনুবাদ করা উচিত। তবে তা হচ্ছে না; যেমন আপনি দেখতে পাচ্ছেন, ডিএনএস এন্ট্রি অনুবাদ করা হয়নি।

masd1$ nslookup
Using /etc/hosts on:  masd1

> a2mosd1
Using /etc/hosts on:  masd1

looking up FILES
Trying DNS
Name:    b2masd1.domain.local
Address:  10.195.18.182

> exit
masd1$

ডিএনএস ক্যোয়ারীগুলি সঠিকভাবে অনুবাদ করতে আমার কী করা উচিত তা কি কেউ ব্যাখ্যা করতে পারেন? 1.195.18.182 ফিরে আসার জন্য INSIDE ইন্টারফেসের নেমসার্ভারে ডিএমজেডে বি 2 ম্যাসড 1 এর জন্য আমার একটি কোয়েরি প্রয়োজন (কারণ এএসএ ডিএমজেড অ্যাডর 1.195.18.182 তে ইনসাইড এ-রেকর্ড 10.195.18.182 অনুবাদ করেছে)।

আমি রোগ নির্ণয়ে সহায়তা করার জন্য একটি চ্যাট রুম স্থাপন করেছি


বিভিন্ন ডিবাগিং তথ্য

এটি আমার কনফিগারেশন ...

!
interface GigabitEthernet0/0
 nameif INSIDE
 security-level 100
 ip address 10.195.2.197 255.255.255.248 standby 10.195.2.198
!
interface GigabitEthernet0/1
 nameif DMZ
 security-level 50
 ip address 10.195.2.201 255.255.255.248 standby 10.195.2.202
!
object network DMZ_NAT_masd1
 host 10.195.18.182
 description xlate masd1 NAT DMZ src 10.195.18.182 to INSIDE src 192.168.11.101
object network INSIDE_NAT_masd1
 host 10.195.18.182
 description xlate masd1 NAT INSIDE src 10.195.18.182 to DMZ src 1.195.18.182
!
object network DMZ_NAT_masd1
 nat (DMZ,INSIDE) static 192.168.11.101 dns
object network INSIDE_NAT_masd1
 nat (INSIDE,DMZ) static 1.195.18.182 dns
!
policy-map type inspect dns DNS_INSPECT_MAP
 parameters
  message-length maximum 512
!
policy-map global_policy
 class inspection_default
  inspect dns DNS_INSPECT_MAP
!
service-policy global_policy global

এক্সলেট দেখান, যদি এই সাহায্য করে ...

B2-DEV-FW1/DEVELOPMENT# sh xlate local 10.195.18.182
121 in use, 126 most used
Flags: D - DNS, e - extended, I - identity, i - dynamic, r - portmap,
       s - static, T - twice, N - net-to-net
NAT from DMZ:10.195.18.182 to INSIDE:192.168.11.101
    flags sD idle 0:00:01 timeout 0:00:00
NAT from INSIDE:10.195.18.182 to DMZ:1.195.18.182
    flags sD idle 0:03:55 timeout 0:00:00
B2-DEV-FW1/DEVELOPMENT#

পরিষেবা-নীতি ডিএনএস পরিদর্শন করুন ...

B2-DEV-FW1/DEVELOPMENT# sh service-policy inspect dns

Global policy:
  Service-policy: global_policy
    Class-map: inspection_default
      Inspect: dns DNS_INSPECT_MAP, packet 15302, drop 0, reset-drop 0, v6-fail-close 0
        message-length maximum 512, drop 0
        dns-guard, count 7649
        protocol-enforcement, drop 0
        nat-rewrite, count 139
B2-DEV-FW1/DEVELOPMENT#

নেপ সার্ভারে বি 2 ম্যাসড 1 থেকে কোয়েরিগুলি দেখানো ক্যাপচারগুলি (10.195.18.201)। INSIDE ইন্টারফেসে ডাবল ডিএনএস অনুসন্ধানগুলি পাঠানো লক্ষ্য করুন, তবে আমরা ডিএমজেড ইন্টারফেসে সেগুলি পেয়েছি বলে মনে হয় না।

B2-DEV-FW1/DEVELOPMENT# capture FOO interface DMZ real-time match udp host 10.195.18.182 host 10.195.18.201

Warning: using this option with a slow console connection may
         result in an excessive amount of non-displayed packets
         due to performance limitations.

Use ctrl-c to terminate real-time capture


   1: 09:54:35.994730       10.195.18.182.52639 > 10.195.18.201.53:  udp 45
   2: 09:54:35.995218       10.195.18.201.53 > 10.195.18.182.52639:  udp 83
   3: 09:54:47.875076       10.195.18.182.52644 > 10.195.18.201.53:  udp 53
   4: 09:54:47.875549       10.195.18.201.53 > 10.195.18.182.52644:  udp 136
   5: 09:54:47.875854       10.195.18.182.52645 > 10.195.18.201.53:  udp 51
   6: 09:54:47.876297       10.195.18.201.53 > 10.195.18.182.52645:  udp 138
   7: 09:54:47.876648       10.195.18.182.52646 > 10.195.18.201.53:  udp 35
   8: 09:54:47.877075       10.195.18.201.53 > 10.195.18.182.52646:  udp 35

B2-DEV-FW1/DEVELOPMENT# capture FOO interface INSIDE real-time match udp host 192.168.11.101 host 10.195.18.201

Warning: using this option with a slow console connection may
         result in an excessive amount of non-displayed packets
         due to performance limitations.

Use ctrl-c to terminate real-time capture


   1: 09:56:27.282608       10.195.18.182.52742 > 10.195.18.201.53:  udp 43
   2: 09:56:27.282684       192.168.11.101.52742 > 10.195.18.201.53:  udp 43
   3: 09:56:27.283081       10.195.18.201.53 > 192.168.11.101.52742:  udp 59
   4: 09:56:27.283096       10.195.18.201.53 > 10.195.18.182.52742:  udp 59

উত্তর:


8

ভবিষ্যতের গুগলদের সহায়তা করার জন্য আমার নিজের প্রশ্নের উত্তর দেওয়া। আমি টিএসি দিয়ে ফোনে প্রায় 3 ঘন্টা কাটিয়েছি; অবশেষে আমরা সমস্যার মূল কারণটিতে পৌঁছেছি।

সমাধানটি হ'ল একটি বিশেষ এনএটি এন্ট্রি যুক্ত করা, যা ইনসাইড ইন্টারফেসে আসার সাথে সাথে ডিএনএস এ-রেকর্ডে আইপি ঠিকানার সাথে মেলে।

object network DNS_NAT_masd1
 description xlate A-Record DMZ src 1.195.18.182 to INSIDE src 10.195.18.182
 host 1.195.18.182
 nat (DMZ,INSIDE) static 10.195.18.182

আমি যখন ডকুমেন্টেশনের কাছে একজন পয়েন্টার জিজ্ঞাসা করেছি যাতে ডিএনএস অনুবাদ কেন এইভাবে কাজ করে তা বর্ণনা করে, টিএসি সীসা বলেছিল যে এই আচরণটির বর্ণনা দেওয়া কোনওরই তিনি জানেন না। টিএসি নেতৃত্ব আরও উল্লেখ করেছে যে আরও কোড সহ, এএসএ স্পষ্টভাবে যুক্ত না করে ডিএনএস এ-রেকর্ডটি স্বয়ংক্রিয়ভাবে অনুবাদ করতে জানবে object network DNS_NAT_masd1; তবে dnsআজ এএসএ নাট-এর কীওয়ার্ডটি কীভাবে কাজ করে তা নয়। এখনও সম্পূর্ণরূপে পরিষ্কার না হওয়ার কারণে, এএসএ এর <proxy_addr>অনুরূপ বাক্য গঠন ব্যবহার করে নাট স্টেটমেন্টের সাথে ডিএনএস এ-রেকর্ড আইপি প্রয়োজন ...

object network obj-EXAMPLE
 description NAT object explicitly for translating DNS A-Records
 host <proxy_addr>
 nat (<REAL_INTF>,<PROXY_INTF>) static <real_addr> dns

অসুবিধাটি হ'ল আপনি যদি ফায়ারওয়ালের মাধ্যমে নিয়মিত "ডেটা প্লেন" আইপি ট্র্যাফিক ন্যাট করতে যাচ্ছেন তবে আপনার যা করা দরকার তা ঠিক এই পেছনের কনফিগারেশনটি।

এটি পুরো কনফিগারেশন যা কাজ করে ...

object network DMZ_NAT_masd1
 host 10.195.18.182
 description xlate masd1 NAT DMZ src 10.195.18.182 to INSIDE src 192.168.11.101
object network INSIDE_NAT_masd1
 host 10.195.18.182
 description xlate masd1 NAT INSIDE src 10.195.18.182 to DMZ src 1.195.18.182
!!! DNS_NAT_masd1 is new
object network DNS_NAT_masd1
 host 1.195.18.182
 description xlate A-Record DMZ src 1.195.18.182 to INSIDE src 10.195.18.182
!
object network DMZ_NAT_masd1
 nat (DMZ,INSIDE) static 192.168.11.101
object network INSIDE_NAT_masd1
 nat (INSIDE,DMZ) static 1.195.18.182
!!! DNS_NAT_masd1 is new
object network DNS_NAT_masd1
 nat (DMZ,INSIDE) static 10.195.18.182 dns

1

মাইক! এই ভাগ করার জন্য আপনাকে ধন্যবাদ! আমি এই দু'বার NAT এর সাথে একযোগে ব্যবহার করেছি এবং এটিও কার্যকর!

আমার দুটিবার NAT আছে (এএসএ ওএস বনাম 9.5):

নাট (বাইরের, ভিতরে) উত্স গতিশীল যে কোনও এক্স গন্তব্য গ্রুপএম গ্রুপএন

সুতরাং, আমার অভ্যন্তরে সার্ভারের একটি গ্রুপ "গ্রুপএন" আছে এবং আমি তাদের "আইপি" গ্রুপের বাইরে আইপি ঠিকানার জন্য নাট করি। বাইরে থেকে ক্লায়েন্টরা (যে কোনও) আমার সার্ভারগুলিতে অ্যাক্সেস করতে পারে এবং যখন বাহ্যিক ক্লায়েন্টরা এএসএ মাধ্যমে যায় তাদের উত্সগুলি আইপি ঠিকানা এক্সে প্রতিস্থাপন করা হয়।

এখানে ডিএনএস কীওয়ার্ড ব্যবহার করা সম্ভব নয়। তবে আপনার কাজের সাথে আমি সহায়ক বস্তুর NAT এর সেট তৈরি করেছি:

object network My_Server1_on_Inside
 host <NATed IP of Server1>
 nat (outside,inside) static <Real IP of server1> dns

এবং আমি DNS ডাক্তারকে সঠিকভাবে কাজ করতে পেয়েছি।

BTW, এটা ডকুমেন্টেশনে সিসকো বলছেন যে এই কাজের অসম্ভব :) http://www.cisco.com/c/en/us/support/docs/security/asa-5500-x-series-next-generation-firewalls/ 115753-DNS ডাক্তার-আশা-config.html

শুভেচ্ছা, সের্গেই

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.