ไฟร์วอลล์ ASA ไม่สามารถกำหนดเส้นทางการรับส่งข้อมูล คุณต้อง masq ที่อยู่ภายในกับที่อยู่ภายนอก
โซลูชันที่ 1: DNS หมอกับ NAT แบบคงที่
สมมติว่าที่อยู่ IP ของเว็บไซต์ภายนอกของคุณคือ 1.2.3.4 จากนั้นอีกครั้งจะถูกส่งต่อพอร์ต (หรือ NAT'ed โดยตรง) ไปยังที่อยู่ IP ภายใน 192.168.0.10 ด้วยการใช้ DNS Doctoring สิ่งต่อไปนี้จะเกิดขึ้น:
- ลูกค้าในคำขอภายในhttp://www.companyweb.comซึ่งเดิมแปลเป็น 1.2.3.4
- ASA จะดักจับแพ็กเก็ตตอบกลับ DNS และแทนที่ A-record ด้วย 192.168.0.10
- ลูกค้ามีความสุขมากเพราะตอนนี้สามารถเปิดเว็บไซต์ของ บริษัท ได้ :-)
สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการเปิดใช้งาน: http://www.cisco.com/en/US/products/ps6120/products_configuration_example09186a00807968d1.shtml
โซลูชันที่ 2: เซิร์ฟเวอร์ DNS ภายใน
อันนี้มีประโยชน์ถ้าคุณมี IP ภายนอกเพียงอันเดียวและคุณส่งต่อ IP นี้ไปยังบริการภายในหลายอย่างบนเซิร์ฟเวอร์ที่แตกต่างกัน (สมมุติว่าพอร์ต 80 และ 443 ไปที่ 192.168.0.10 พอร์ต 25 ไปที่ 192.168.0.11 เป็นต้น)
มันไม่จำเป็นต้องมีการเปลี่ยนแปลงการกำหนดค่าใน ASA แต่คุณจะต้องทำซ้ำโดเมนภายนอกของคุณบนเซิร์ฟเวอร์ DNS ภายใน (Active Directory มีตัวนี้อยู่ภายใน) คุณเพิ่งสร้างระเบียนเดียวกันกับที่คุณมีในขณะนี้เฉพาะกับ IP ภายในของบริการที่คุณมีภายในเท่านั้น
"โซลูชัน" 3: อินเทอร์เฟซ DMZ พร้อม IP สาธารณะ
ฉันจะไม่ได้รับรายละเอียดมากนักเกี่ยวกับเรื่องนี้เพราะคุณจะต้องได้รับซับเน็ตของที่อยู่ IP จาก ISP ของคุณที่ส่งไปยัง ASA ของคุณ มันยากมากในวันนี้ด้วยความอดอยาก IPv4