◀ Previous Next ▶ Up ▲


witpoko.com


ช่วยแนะนำด้วยครับ: ค่า default gateway ถูก replace ด้วย gateway ของ ISP

บ. ผมมี network อยู่ 2 วง คือ 192.168.1.x กับ 192.168.2.x โดยเราใช้ router เป็นตัวทำ routing ให้ packet สามารถข้ามไปต่างวงได้ ซึ่งเราได้ทำการแจกค่า default gateway ผ่าน DHCP (WIN2K) ซึ่งเครื่องลูกข่ายสามารถสื่อสารข้ามวงกันได้ตามปกติ (ทดสอบโดยการ ping)

ปัญหาเกิดขึ้นหลังจาก ผมได้กำหนดให้เครื่องหนึ่ง (WIN98) ซึ่งเป็นลูกข่ายในวงที่ 1 ทำการ dial up เพื่อจะทำเป็น proxy server support ลูกข่ายทั้ง 2 วง ลูกข่ายในวงที่ 1 (192.168.1.X) สามารถใช้ internet ได้อย่างปกติไม่มีปัญหาใดๆ แต่สำหรับลูกข่ายในวงที่ 2 นั้นไม่สามารถใช้ได้ เนื่องจากลูกข่ายในวงที่ 2 ไม่สามารถ ping เครื่องที่เป็น proxy server (เครื่องที่ทำ dial up) แต่สามารถ ping ลูกข่ายตัวอื่น ในวงที่ 1 ได้

จากการใช้คำสั่ง tracert จากเครื่อง proxy ไปยังเครื่องลูกข่ายในวงที่ 2 ผลที่ได้คือ packet ถูก route ออก internet ไปเลยโดยผ่าน gateway ของ ISP ผมจึงสันนิฐานเอาเองว่า default gateway จะยึดของ RAS เป็นอันดับแรก (ไม่ได้ยึดของ card lan) และ ผมได้สันนิฐานต่อว่าความจริงที่ผมทดสอบด้วยคำสั่ง ping จากเครื่องลูกข่ายในวงที่ 2 มายังเครื่อง proxy นั้น packet ได้ข้ามมาที่วงที่ 1 และเจอเครื่อง proxy แล้ว แต่ข้ามกลับไปไม่ถูก

ผมไม่ทราบว่าผมสันนิฐานถูกไหม แต่ผมคิดเอาเองว่าปัญหานี้สามารถแก้ได้ถ้า
1. ผมสามารถกำหนดให้เครื่อง proxy ยึด default gateway ของตัว card lan เป็นหลัก (ไม่ยึดของ RAS)
หรือ
2. ทำให้เครื่อง proxy รู้ว่าถ้า ip เป็น 192.168.2.x ให้ route ไปที่ default gateway ถ้าเป็น ใด ให้ route ไปที่ RAS

ผมขอรบกวนผู้รู้ให้ช่วยแนะนำด้วยนะครับ

* ผมได้ลอง add gateway ที่ เครื่อง proxy แบบ manual แล้วก็ยังได้ผลเหมือนเดิม
** software proxy ใช้ WinRoute Pro ครับ
*** เดิมผมใช้ proxy server ของ squid บน linux บน โดย config ของ router เหมือนเดิมทุกอย่าง และ สามารถ share internet ให้กับลูกข่ายทั้งวงที่ 1 และ 2 ได้ ผมจึงคิดว่า config ในแง่ของเครื่อข่าย (routing table) น่าจะ ok แล้ว

ขอบคุณทุกท่านครับ
[email protected]


จากคุณ : Help Me [27 ก.ย. 2545 - 10:23:48]





กระทู้ยอดนิยม