Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 🔥🔥 Policy NAT

    🔥🔥 Policy NAT – Bí kíp chuyển địa chỉ theo “điều kiện” mà dân mạng nhiều WAN không thể bỏ qua! 🔥🔥

    Bạn đang quản lý hệ thống có nhiều đường truyền Internet, mỗi đường từ một nhà mạng khác nhau? Bạn từng đau đầu vì NAT cứng nhắc, không thể chia traffic theo từng ISP, hay không biết làm sao ánh xạ 1 IP private sang nhiều IP public?

    💡 Đừng lo – đã có Policy NAT!

    Policy NAT – hay còn gọi là NAT theo route-map – là cách bạn định nghĩa luật NAT có điều kiện, cực kỳ linh hoạt. Không còn bị bó buộc vào một access-list duy nhất nữa. Giờ đây bạn có thể:

    ✅ Chia NAT theo từng interface (ví dụ Serial0/0 dùng dải A, Serial0/1 dùng dải B)
    ✅ Chia theo Access-list, từng vùng địa chỉ
    ✅ NAT tĩnh mà vẫn có thể dùng nhiều ánh xạ
    ✅ Điều khiển cách router trả lời ARP
    🧠 Cơ chế hoạt động của Policy NAT


    Thông thường, khi bạn cấu hình NAT động, bạn chỉ định một access-list để router biết gói nào cần NAT:

    ip nat inside source list 1 pool NATPOOL



    Nhưng với Policy NAT, bạn có thể dùng route-map để điều phối NAT theo nhiều yếu tố:


    ip nat inside source route-map <tên-map> pool <tên-pool>



    Một route-map có thể match:
    • Địa chỉ IP nguồn hoặc đích (theo access-list)
    • Giao diện đi ra (interface cụ thể)
    • Hoặc nhiều điều kiện kết hợp

    🚀 Ví dụ thực chiến: Cấu hình NAT với nhiều ISP


    Tình huống: Công ty có hai đường truyền Internet từ 2 nhà mạng (ISP1, ISP2), mỗi bên cấp một dải IP public khác nhau.

    Mục tiêu: Traffic ra từ cổng Serial0/0 dùng địa chỉ của ISP1, ra từ Serial0/1 thì dùng ISP2.

    Cấu hình như sau:

    ip nat pool isp1-space 171.69.232.1 171.69.232.254 prefix-length 24 ip nat pool isp2-space 131.108.43.1 131.108.43.254 prefix-length 24 ip nat inside source route-map isp1-map pool isp1-space ip nat inside source route-map isp2-map pool isp2-space interface Serial0/0 ip nat outside interface Serial0/1 ip nat outside interface Fddi1/0 ip nat inside route-map isp1-map permit 10 match ip address 1 match interface Serial0/0 route-map isp2-map permit 10 match ip address 1 match interface Serial0/1



    🧩 ACL số 1 dùng để xác định traffic nào sẽ được NAT.
    🧠 Route-map sẽ kiểm tra xem gói tin đi ra cổng nào, từ đó áp dụng đúng NAT pool tương ứng.
    ⚙️ NAT tĩnh nâng cao: Khi cần ánh xạ nhiều địa chỉ public cho cùng một IP private


    Thông thường, bạn không thể ánh xạ một IP nội bộ sang nhiều IP public:


    ip nat inside source static 192.168.1.10 171.69.232.10 ip nat inside source static 192.168.1.10 131.108.43.10



    ➡️ IOS sẽ báo lỗi – vì hai cấu hình này gây mơ hồ cho chiều inbound.

    ✅ Giải pháp: dùng từ khóa extendable

    ip nat inside source static 192.168.1.10 171.69.232.10 extendable ip nat inside source static 192.168.1.10 131.108.43.10 extendable



    💡 IOS sẽ ghi nhận đầy đủ cả địa chỉ Global và thông tin giao diện, từ đó giải quyết được xung đột trong quá trình NAT.
    🛑 Không muốn router tự động trả lời ARP? Dùng no-alias


    Khi bạn cấu hình ánh xạ tĩnh, router sẽ mặc định tạo aliastrả lời ARP cho IP Global. Điều này khiến các thiết bị khác “tin rằng” IP đó đang tồn tại, từ đó gửi gói tin tới.

    👉 Trong một số môi trường đặc biệt như ảo hóa, SD-WAN, NAT over GRE… bạn không muốn router trả lời ARP như vậy – thì dùng:
    Click image for larger version

Name:	PolicyNAT.png
Views:	2
Size:	45.1 KB
ID:	431559
    ip nat inside source static 192.168.1.50 203.0.113.10 no-alias



    🧠 Với no-alias, router vẫn thực hiện NAT nhưng không phản hồi ARP, giúp tránh rò rỉ thông tin không mong muốn.
    🔁 Tổng hợp nhanh các tình huống thực tế:
    Dùng 2+ ISP và NAT riêng biệt Policy NAT với route-map
    Một IP nội bộ, nhiều ánh xạ công cộng NAT static + extendable
    Không muốn router trả lời ARP NAT static + no-alias
    Phân tải theo cổng hoặc access-list match interface, match ip address


    💬 Lời khuyên cho anh em học CCNA/SCOR


    Đừng chỉ dừng ở NAT động hay tĩnh đơn giản. Trong doanh nghiệp thực tế, kỹ thuật NAT nâng cao như Policy NAT chính là thứ bạn sẽ dùng để xử lý các tình huống nhiều WAN, nhiều lớp bảo mật, và chia traffic chính xác.

    Và nếu bạn đang làm ASA, FTD, Fortinet hay thậm chí SD-WAN, hiểu kỹ Policy NAT sẽ là nền tảng vững chắc để triển khai các cấu hình phức tạp hơn sau này như NAT based on VPN tunnel, zone, hoặc ứng dụng.

    👉 Chia sẻ bài viết này nếu bạn thấy hữu ích!
    📚 Tiếp tục theo dõi VnPro và loạt bài #TựHọcMạng để làm chủ kỹ năng thiết kế – bảo mật – tự động hóa hạ tầng mạng hiện đại.

    🚀 Học để làm được việc – và dùng được trong dự án thật!

    nat #PolicyNAT #RouteMap
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X