วันจันทร์ที่ 3 ตุลาคม พ.ศ. 2554

วิธีแก้ปัญหาเน็ตตัดบ่อยเบื้องต้น



« เมื่อ: มีนาคม 04, 2009, 05:46:04 pm »

สำหรับท่านที่เจอปัญหาเน็ตตัดบ่อย วิธีนี้น่าจะช่วยได้ในระดับนึงครับ
มาดูที่การทำงานหลักในการตัด - ต่อ internet ของ cc กันครับ
รูปที่ 1 แสดงความผิดปกติของ ppp1


ที่เป็นแบบนี้เพราะว่า cc จะมี service ตัวนึงชื่อ syswatch คอยทำหน้าที่ตัด และ ต่อ internet โดยจะทำการ ping ไปหา ip ตามที่ cc กำหนดไว้ถ้า ping เป็น failed ทั้งหมด ดังในรูปที่ 2 ก็จะทำการตัด ppp นั้นทิ้งแล้วทำการ reconnect ใหม่พร้อมด้วยการ restart firewall เพื่อเปลี่ยนเส้นทาง (การสลับสาย)
ip ที่ cc กำหนดเป็นมาตรฐานเพื่อไว้ ping มี 2 ip ดูได้จากรูปที่ 2 คือ
1. 69.90.141.108  =  www.pointclark.net
2. 64.246.0.66      =  app2.houston.centralpointe.net
จะสังเกตุได้ว่าทั้ง 2 ip นั้นเป็นเว็ปต่างประเทศทำให้เวลา ping ไปหานั้นอาจมี delay หรือว่าอะไรก็แล้วแต่ที่เป็นสาเหตุทำให้ packet นั้น lost เมื่อ packet lost ก็จะทำให้ syswatch มองว่า failed เมื่อมันมองว่า failed ก็จะทำการตัด ppp นั้น แล้วทำการต่อใหม่ให้ซึ่งทำให้เกิดปัญหาดังในรูปที่ 1 และในรูปที่ 2 ขั้นตอนการทำงานของ syswatch เมื่อเน็ตตัด

รูปที่ 2 ip ที่ cc ใช้ ping ทดสอบ ppp และแสดงการตัด - ต่อ internet


วิธีการแก้ปัญหาคือเปลี่ยนให้ ping ไปที่ server ในประเทศของเรา
แก้ไขไฟล์ชื่อ syswatch อยู่ใน /etc/
ด้วยการพิมพ์ใน putty vi /etc/syswatch
เลื่อนมาที่บรรทัดล่างสุดจะเห็น
#ping_servers=111.222.333.444,555.666.777.888
ให้แก้เป็น ( ในที่นี้ isp เป็น true )
ping_servers=203.144.207.49,203.144.207.29
แล้วก็ :wq เพื่อเซฟ ตามด้วย service syswatch restart

เมื่อแก้แล้วเมื่อ syswatch ทำงานก็จะ ping ไปยัง ip ที่เราใส่ไว้ทั้ง 2 ip ครับ


*** ตรงส่วนของ ping_servers นี้สามารถใส่ ip ของ dns ตาม isp ที่เราใช้อยู่ได้ครับเพื่อประสิทธิภาพในการ ping
เช่นของ Maxnet
ping_servers=202.69.137.137,202.69.137.138

หรือจะ 2 isp ก็ใส่ไปได้เลยครับ
ping_servers=203.113.127.199,202.69.137.137

คำสั่งที่ใช้ในการดู cat /var/log/syswatch |less
« แก้ไขครั้งสุดท้าย: มีนาคม 18, 2010, 01:07:42 am โดย iSPACE » ที่มา : http://www.zealzonecafe.com/board/index.php?topic=290.0

ที่มา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น