# คำถาม: เว็บไซต์บางไซต์ใน ม.อ. เปิดไม่ได้จากบางหน่วยงานใน ม.อ.
# คำตอบ: อาจมีได้หลายสาเหตุ แต่สาเหตุหนึ่งที่มักพบใน ม.อ. คือ เว็บไซต์ที่เป็นปัญหาจะเป็นเว็บไซต์ที่ทำบนระบบ docker และใน docker ก็มีการกำหนดเลขเครือข่ายที่ตรงหรือชนกับเลขเครือข่ายที่ใช้อยู่กับบางหน่วยงานใน ม.อ.แล้ว ทำให้หน่วยงานดังกล่าวไม่สามารถเปิดเว็บไซต์นั้นได้
# การแก้ไข: ผู้ดูแลเว็บไซต์หรือระบบ docker นั้นต้องแก้ไขเลขเครือข่ายทั้งหมดภายในระบบ docker ให้เป็นเลขเครือข่ายของหน่วยงานตนเองที่ได้รับจัดสรรไป หรือใช้ "เลขพิเศษ" ที่ใช้ติดต่อกันได้เฉพาะภายใน docker เท่านั้น เลขพิเศษนี้ คือ เลขเครือข่ายที่อยู่ในชุด 10.0.0.0/16 นั่นคือ จากชุดนี้ ท่านสามารถกำหนดเลขเครือข่ายภายในแต่ละอันของ docker ได้ เป็น 10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24, 10.0.3.0/24, ...... (ไปจนถึง 10.0.255.0/24)
หลังคอนฟิกแก้ไขแล้ว ให้ตรวจสอบดังนี้เพื่อแน่ใจว่า การแก้ไขนั้นถูกต้องจริง
ที่ command line หรือ prompt ของระบบให้สั่ง
traceroute -n x.x.x.x
(โดย x.x.x.x คือ เลขไอพีที่แจ้งว่า ไปหา server/service ที่ docker ไม่ได้ แต่ถ้ายังไม่รู้ให้ใช้เลขนี้แทน 172.18.100.113
ผู้ใช้อาจต้องติดต้ั้งคำสั่ง traceroute ก่อนถ้าไม่มี เช่น สั่งติดตั้ง sudo apt install traceroute)
ถ้าผลการ traceroute ออกมา 1-2 บรรทัด หรือ 1-2 hop ก็แปลว่า เขายังแก้ไม่ถูก
แต่ถ้าผลมีหลายบรรทัด หรือ หลาย hop แปลว่า เขาแก้ถูกแล้ว
ถ้ามีคำถามอื่น ติดต่อเจ้าหน้าที่ ถ้าได้คำตอบ กลับไปข้อคำถามหลัก
TH
EN