โดย ศักดิ์ชัย สุวรรณมิตร, อดิศร ขาวสังข,์ วิรัช วารุณโรจน์
เขียนเมื่อ 1/11/2548
สมมุติ ISP ให้ IP มาดังนี้
- WAN : 202.129.49.240/30
- LAN : 202.129.49.192/29
- Encapsulation : Frame Relay
- DLCI = 200
- LMI= ANSI (ANNEXD) ตรงนี้ต้องถามฝั่ง Frame Relay ให้ดี
- ความเร็วเป็น 128 Kbps
หมายเหตุ ในกรณีที่ไม่ได้ IP จริงของ LAN มาจาก ISP ก็สามารถประยุกต์วิธีการนี้ได้ ด้วยการเซ็ตค่าของ eth0 ให้เป็น IP ปลอมแ้ล้วทำ NAT หรือ อาจจะไม่ใช้ eth0 เลย แต่ไปใช้ Switch Port (อาจจะเซ็ตเป็น vlan1) ตามตัวอย่างนี้ แล้วทำ NAT
ตัวอย่างการประยุกต์ใช้งาน
สมมุติความต้องการลูกค้าเป็นดังนี้
- ต้องการให้ LAN ที่เป็น IP จริง สำหรับ Server อยู่ที่ eth0
- ต้องการให้เครื่อง Client ภายในทั้งหมดใช้ IP ปลอม เป็น 192.168.1.0/24 และมีการทำ NAT
สามารถสนองความต้องการได้ดังนี้
- กำหนด IP จริง ให้กับ eth0
- สร้าง vlan1 ขึ้นมาที่ Switch สำหรับวงของเครื่อง Client โดยเซ็ต IP ค่าหนึ่งให้กับ vlan1 ซึ่งเป็น IP gateway สำหรับ เครื่อง client ในที่นี้กำหนดเป็น 192.168.1.1 นั่นคือพอร์ตของ Switch ทั้ง 4 พอร์ตเป็น vlan1 ทุกพอร์ต สามารถใช้งานที่พอร์ตไหนก็ได้ เช่นถ้าจะนำไปใช้งานเพื่อเชื่อมต่อกับเครื่อง Client (อาจจะเชื่อมผ่าน Switch/hub อีกตัว) สามารถใช้ได้ทุกพอร์ตใน 4 พอร์ตนั้น แต่พอร์ต 4 จะพิเศษตรงที่มีปุ่ม Cross สาย
- แล้วทำ NAT ให้กับวง vlan1
ขั้นตอนการคอนฟิก
- enable ip
- add ip interface=vlan1 ip=192.168.1.1 mask=255.255.255.0 ( ถ้าต้องการลบใช้ del แทน add)
- add ip interface=eth0 ip=202.129.49.193 nask=255.255.255.248 ( ถ้าต้องการลบใช้ del แทน add)
- การเซ็ตค่าของ Frame Relay (อาจจะมีแบบอื่นด้วย แต่เอาให้ทำงานได้ก่อนนะ)
- create fr=0 over=syn0 (คำสั่งตรงข้ามกับ create คือ destroy)
(ถ้ามี ppp0 ค้างอยู่สามารถลบได้ด้วยคำสั่ง del ip int=ppp0 และ destroy ppp=0)
- set syn=0 speed=128000
- set fr=0 LMI=ANNEXD
- set fr=0 dlc=200
- add ip int=fr0 ip=202.129.50.242 mask=255.255.255.252
- add ip route=0.0.0.0 mask=0.0.0.0 int=fr0 next=0.0.0.0 dlc=200
- enable ip nat ( เป็นการ enable การทำ NAT)
- add ip nat ip=192.168.1.0 mask=255.255.255.0 gblip=202.129.50.242
(gblip อาจจะเป็น IP ของ LAN ที่เป็น IP จริง หรือ IP ของ WAN ก็ได้)
- create config=frame1.cfg ( เป็นการ save config)
- set config=frame1.cfg ( สั่งให้ใช้งานคอนฟิกไฟล์นี้)
จบครับ