รบกวนเรื่อง การต่อ ADSL 2 เส้นแบบ pppoe ให้เป็น ppp0 และ ppp1 พอ restart เครื่องแล้วเหลือแต่ ppp0

รบกวนเรื่อง การต่อ ADSL 2 เส้นแบบ pppoe
ผมใช้คำสั่ง pppoeconf eth1 แล้วก็ pppoeconf eth2

ได้ ppp0 และ ppp1 พอ restart เครื่องแล้วเหลือแต่ ppp0

ไม่ทราบว่ามีวิธี set แบบอื่นหรือปล่าวคับ

eth0
eth1 ต่อกับ ADSL ตัวที่ 1
eth2 ต่อกับ ADSL ตัวที่ 2
ตั้งเป็น Bridge Mode แล้ว

ข้อมูลใน /etc/network/interfaces หลังจากใช้ pppoeconf eth2

auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 172.16.0.254
netmask 255.255.0.0
network 172.16.0.0
broadcast 172.16.255.255
#gateway 172.16.1.254
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 172.16.0.3

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider dsl-provider

auto eth1

iface eth1 inet manual

auto eth2

iface eth2 inet manual

มือ network ติดงานกันหมด.. ผมไม่เคยเซ็ต pppoe แต่จะลองช่วยมั่วดูนะครับ

เท่าที่ค้นเน็ตดู ดูเหมือน pppoeconf จะสร้าง ppp config ชื่อ dsl-provider เสมอ เพราะฉะนั้น ถ้าเซ็ต 2 ครั้ง ครั้งที่สองก็จะทับครั้งแรก ก็อาจจะลองแก้โดยเปลี่ยนชื่อหลบหลังจากเรียก pppoeconf แต่ละครั้ง

- เปลี่ยนชื่อ /etc/ppp/peers/dsl-provider ให้เป็นชื่ออื่น เช่น /etc/ppp/peers/tot-1 อะไรก็ว่าไป
- แก้ชื่อ provider ใน /etc/network/interfaces จาก dsl-provider ให้เป็นชื่อเดียวกับข้อที่แล้ว (ดูที่บรรทัด "provider" เป็นหลัก ส่วนชื่อ iface ที่บรรทัด auto และ iface อาจตั้งเป็น ppp0 หรือ ppp1 ตามลำดับได้)
- เช็กว่า บรรทัด pre-up ได้สั่ง up ethX ที่ต้องการถูกต้องแล้วหรือเปล่าด้วย

ลองดูก่อนนะครับ ถ้าไม่เวิร์กยังไงก็รอผู้รู้ละกันครับ :-)

ปล. เข้ามาเพิ่มลิงก์ข้อมูลเพิ่มเติมครับ:
http://mybroadband.co.za/vb/showpost.php?p=970432&postcount=1

เป็นอย่างที่พี่เทพบอกครับ ...
ต้องแก้

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider dsl-provider

เป็น

auto dsl-line1
iface dsl-line1 inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider dsl-line1

auto dsl-line2
iface dsl-line2 inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider dsl-line2

ในที่นี้ config file ของ PPPoE จะต้องเป็น dsl-line1 และ dsl-line2 ตามลำดับนะครับ

แต่ปัญหามีอยู่ว่า ถึงเราจะตอ 2 เส้น แต่หากไม่ได้จัดการ Routing Table เราก็จะมี Default Gateway ไปออกแค่เส้นใดเส้นหนึ่งเท่านั้นครับ วิธีแก้ปัญหา อาจจะลอง Script ที่ผมเขียนไว้ สำหรับทำ PPP Balance ไปลองใช้ดูครับ

ตัวนี้ จะทำ Multipath Routing ให้ครับ แต่มีข้อแม้ว่า ตอนต่อ PPPoE นั้น จะต้องไม่รับค่า Default Gateway มาครับ แก้ในไฟล์
/etc/ppp/peers/dsl-line{1,2} ครับ (ใส่เครื่องหมาย # หน้า defaultroute)

...
...
# Use this connection as the default route.
# Comment out if you already have the correct default route installed.
#defaultroute

หลังจากนี้ก็ลอง run script ที่จัดการ PPP Balance ได้เลยครับ

ปล. ข้อเสียคือ การทำ Balance ในรูปแบบนี้ จะส่งผลต่อ Application บางตัว อย่างเช่น Game Online ที่ต้องมีการกำหนดรูปแบบการเชื่อมต่อที่มากขึ้น โดยต้องกำหนดให้การเชื่อมต่อไปยัง Game Server ต้องออกเส้นใดเส้นหนึ่งเท่านั้น กรณีนี้ ผมยังไม่พูดถึงละกันครับ

___
Neutron: Linux Addict!

ขอบคุณสำหรับคำแนะนำครับตอนนี้ใช้งานได้แล้วครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้