งั้นประเดิมถามเลยละกัน เมื่อคืนนั่งงมทั้งคืนจนหลับคาคอมก็ยังทำไม่ได้
เรื่องของเรื่องคือผมจะทำการจำลอง Server ในรูปแบบบริษัทซึ่งใช้ระบบปฎิบัติการ CentOS เป็น Server และจำลองเครื่องลูก (Client) เป็นระบบปฎิบัติการ Win xp
เนื่องจากต้องทำการแยก network เป็น 2 network คือ network ปกติ และ network เสมือน เพื่อให้เห็นภาพผมทำรูปมาให้
จากรูปจะเห็นว่า eth0 คือ Card lan ตัวแรกที่ตั้ง interface แบบ Bridged mode
และ Card lan ตัวที่ 2 คือตั้ง interface แบบ internal network
ทีนี้ผมก็ได้ network เสมือนขึ้นมาแล้วคือ windows xp สามารถ ping ไปหา CentOS Server ได้และ CentOS ก็สามารถใช้งาน internet ได้เหมือนกัน
แต่ปัญหาคือ windows xp ไม่สามารถใช้งาน internet ได้ (คาดว่าผมตั้ง iptables ไม่ถูกต้อง)
การเชื่อมต่อของการเปิด web browser จะทำการส่ง packet ข้อมูลผ่านทาง port 80 (Http) และ 443 (Secure sockets layer [https]) ซึ่งเมื่อใช้ windows xp แล้วเปิด website ข้อมูล http request จะถูกส่งไปในรูปแบบ
192.168.56.102[80] >> 192.168.56.101[80] >REDIRECT> 192.168.1.1 >> internet
ซึ่งมันควรจะเป็นอย่างงั้น แต่ผมไม่สามารถใช้ windows xp เปิด website ได้หลังจากที่ได้ใช้ Wireshark Analyze ข้อมูลใน network แล้วพบว่า 192.168.56.101 ได้ทำการส่ง DNS Request ไปถามที่ 192.168.56.255 งง ?? ทำไมมันไปถามในที่อยู่ที่ไม่มีตัวตน
คำถาม
- ผมต้อง Set Firewall rule ยังไงให้มัน REDIRECT ข้อมูลที่ได้รับจาก Card ตัวที่ 2 ไปหาตัวที่ 1 และส่งต่อไปยัง Router ?
ปล.หากไม่ทราบก็ไม่เป็นไรครับเพราะผมถามคำถามนี้ไปหลายๆ webboard เผื่อจะมีคนรู้
ปล2.หากช่วยผมได้จะเป็นพระคุณอย่างยิ่ง