Hadyai Internet R&D LAB

ผลงานของ Hadyai Internet R&D LAB => คุยกับทีมวิจัย => ข้อความที่เริ่มโดย: ramjj ที่ 02 สิงหาคม 2008, 16:08:49

หัวข้อ: Ubunto ขอวิธีทำ port forward ครับ
เริ่มหัวข้อโดย: ramjj ที่ 02 สิงหาคม 2008, 16:08:49
ผมจะทำ port forward มีวิธีการยังไงครับ
 อย่างเช่นจะ forward port 11111 ไปที่ 192.168.1.3 ต้องทำยังไง
หัวข้อ: Re: Ubunto ขอวิธีทำ port forward ครับ
เริ่มหัวข้อโดย: relaxy ที่ 02 สิงหาคม 2008, 18:03:51
น่าจะแบบนี้ครับ

แก้ไขไฟล์ /etc/init.d/dota.sh
โดยเพิ่มคำสั่ง ตรงท้ายๆ

iptables -A PREROUTING -t nat -p tcp -d $WAN1IP --dport 11111 -j DNAT --to 192.168.1.3:11111
iptables -A PREROUTING -t nat -p tcp -d $WAN2IP --dport 11111 -j DNAT --to 192.168.1.3:11111
iptables -A POSTROUTING -t nat -p tcp -s $LANNETWORK -d 192.168.1.0/24 --dport 11111 -j SNAT --to $SERVERIP

จากนั้นก็สั่งรัน ด้วยคำสั่ง
/etc/init.d/tablenat.sh
 
เช็ค iptable ด้วย
iptables -nvL -t nat ว่ามี port ดังกล่าวทำงานหรือไม่

ปล.แบบนี้จะเป็นการตรวจเช็ค เน็ตทั้ง 2 เส้นก่อนด้วย

ปล.2 ท่าน admin เคยแนะนำมา  เลยมาช่วยตอบแทนให้ท่าน admin
หัวข้อ: Re: Ubunto ขอวิธีทำ port forward ครับ
เริ่มหัวข้อโดย: ramjj ที่ 02 สิงหาคม 2008, 18:41:52
ขอบคุณครับ ทำได้แล้วครับ
สร้างscript  portforward.sh คล้ายๆ dota.sh  แล้วเพิ่มลงใน tablenat.sh
จากนั้นก็สั่งรัน tablenat.sh
ทั้งหมดทำใน webmin ง่ายดีครับ