Set Default Gateway in Ubuntu
ผมจำเป็นต้องอยู่ในวงแลนเพื่อทำงาน ซึ่งวงแลนนั้นก็สามารถเชื่อมต่ออินเทอร์เน็ตได้ แต่ผมต้องการที่จะใช้อินเทอร์เน็ตผ่าน 3G Modem ของผมเอง มันไม่เร็วกว่าหรอก เพราะในวงแลนก็ใช้เน็ตผ่านทาง 3G Modem เหมือนกัน เพียงแต่มันไม่ต้องไปแย่งกับใครเขาเท่านั้นเอง
บน Windows ทำได้ง่ายได้เพราะมีคำสั่ง Set as Default Connection ให้ แต่เพื่อความแน่ใจ ผมก็เลยเอา Gateway ออกไปด้วย แต่สำหรับ Ubuntu แล้ว ไม่มีคำสั่ง Set as Default Connection ให้ มิหนำซ้ำ หากไม่ใส่ Gateway ก็ไม่สามารถบันทึกการตั้งค่าระบบแลนได้อีกต่างหาก
มันจะไม่เป็นปัญหาสำหรับผม หากหากมันเลือกใช้เน็ตผ่าน 3G Modem แต่นี่มันดันเลือกใช้ผ่าน LAN แทน ผมพยายามนั่งค้นหาวิธีอยู่นานกว่าจะเจอเล่นเอาท้อไปเหมือนกัน ถ้าไม่ติดว่า เรียนเกี่ยวกับ Web Develop แล้วการทำงานบนลินุกซ์จะสะดวกกว่าแล้ว ผมคงจะไม่แวะเวียนมาหา Ubuntu อีก (Web Server ที่ผมเลือกมันเป็นลินุกซ์นี่) พร่ามพอแล้ว เอาวิธีไปเลยละกัน แห่ะ ๆ
- เชื่อมต่อเข้ากับระบบต่าง ๆ ของผมเป็น แลน และ 3G Modem นะครับ
- เปิด Terminal ขึ้นมา
- พิมพ์คำสั่ง
route -nจะปรากฏรายชื่อ route ทั้งหมดที่มี - มองหา IP ของ 3G Modem ถ้ามองไม่ออก ก็คลิกขวาที่ Network Manager แล้วเลือก Connection Infomation ดูตรง Default Route
- พิมพ์คำสั่งเพิ่ม default gateway:
sudo route add default gw <3G IP> <INTERFACE>(Interface ดูจาก Iface) - พิมพ์คำสั่งเอา default gateway ของวงแลนออก
sudo del default gw
แค่นี้ก็เรียบร้อย แต่ต้องทำทุกรอบมันน่าเบื่อ แห่ะ ๆ ถ้า Fixed IP ก็ทำเป็น Shell Script ได้อยู่หรอก แต่นี้มันไม่ Fixed อ่ะดิ จะเขียน Script แบบ Advance ก็ทำไม่เป็นกับเขา
ขอบคุณ nixCraft สำหรับทางสว่าง





Comments
Abzehey (not verified)
Tue, 09/06/2011 - 10:50
Permalink
sudo route del default gw
mementototem
Tue, 09/06/2011 - 18:14
Permalink
fixed
Add new comment