xlog | life, tech, etc.

xlog | life, tech, etc.


#_Log everything.

Share


Tags


Router Upgrade with MikroTik RB750Gr3

แต่งงานย้ายมาอยู่คอนโดได้ 2 ปีกว่า สิ่งที่ขาดไม่ได้เลยก็คือ อินเตอร์เน็ท เจ้าแรกที่ใช้อยู่ไม่ค่อยโอเค เลยยอมเจ็บตัวยกเลิกก่อนหมดสัญญาไปหาเจ้าใหม่ ซึ่งก็คือ AIS Fibre ซึ่งยอมรับว่าดีมากๆในพื้นที่ที่ผมอยู่ แถมได้ IPv6มาใช้ด้วย ได้ยินเรื่อง IPv6 มานานตั้งแต่สมัยเรียนแต่ก็ไม่เคยได้มีโอกาสใช้จริงๆ

ด้วยความรู้สึกว่า router แถมที่ ISP ให้มานั้นมันไม่ค่อยได้เรื่องเท่าไหร่ ก็เลยหาเรื่องเสียตังซื้อ router อยู่เรื่อยๆ ตอนใช้อินเตอร์เน็ทเจ้าเก่าอยู่ก็ซื้อ ASUS RT-AC3200 มาใช้ เนื่องจาก router แถมไม่สามารถใช้งานได้เต็มความเร็วที่สมัครไว้ CPU ขึ้น 100% ซะก่อน พอย้ายมา AIS Fibre ก็เลยตั้งค่าโมเด็มที่แถมมาเป็น bridge แล้วใช้ AC3200 เป็นหลัก ก็ถือว่าใช้งานได้ดีไม่มีปัญหา แต่มาติดที่ตอนทำ routing เข้าวง vpn ผ่าน server อีกตัว AC3200 ไม่ยอมทำ icmp redirect ต้องมาทำ static route เพิ่มที่ server อีก ก็เลยไม่ค่อยปลื้มเท่าไหร่ ก็เลยหาเรื่องเปลี่ยนอีก ทีนี้เปลี่ยนมาเป็น All-in-one เลย เป็นของ TP-Link VR600 VDSL2 AC1600 (1300+300) ทุกอย่างดูดี ใช้งานง่ายมาก เพราะมันเซ็ทอะไรไม่ค่อยได้ ด้วยความง่ายของมันก็เลยมีปัญหากับ IPv6 ของ AIS Fibre ที่ตัว radvd มันประกาศมาแล้ว Client รับไม่ค่อยได้ ก็เลยหาเรื่องเปลี่ยนอีก ทีนี้มีโอกาสได้ใช้ MikroTik ตอนทำงาน ก็เฮ้ย นี่มันโคตรดีเลยนี่หว่า Feature เยอะมากๆ ก็เลยถือโอกาสซื้อเล่นซะเลย ตัวที่ซื้อก็จะเป็นรุ่น RB750Gr3

ตัว router ค่อนข้างเล็ก เป็นแบบ Ethernet อย่างเดียว ไม่มี WiFi มาให้ พอลองเซ็ทอัพดูแล้วรู้เลยว่าไม่ง่าย ส่วนเซ็ทยังไงนั้นเดี๋ยวมาดูกันครับ

เริ่มแรกเลยก็ต้องเป็นส่วนของ Internet เข้าไปเซ็ทที่ส่วนของ Quick Set

พอใส่ครบเราก็จะมีเน็ทใช้แล้ว ง่ายมาก ต่อไปมาดูส่วน IPv6 กัน

ตอนใช้ router บ้านๆ แค่เลือก DHCP-PD ก็เสร็จแล้ว แต่พอใช้ MikroTik ต้องรู้หลักการของมันด้วย ซึ่งเราก็ต้องไปสร้าง DHCPv6 Client ขึ้นมา เพื่อให้ request IPv6 prefix จาก AIS ส่วนนี้ให้ request แต่ prefix นะครับ ไม่ต้อง request address

เราก็จะได้ prefix/64 มา จากนั้นเราก็ไปที่ IPv6 > Address แล้วก็เพิ่ม IPv6

จากรูปจะเห็นว่าผมใช้ ::/64 เลย ซึ่งบางเอกสารจะให้ใช้ ::1/64 จริงๆจะใช้อะไรก็ได้ ถ้าใช้ ::1/64 router จะได้ IP prefix::1 แต่ถ้าใช้ ::/64 router จะใช้ IP random ตามหลักก็จะเป็น prefix::mac_address ของ router เสร็จแล้วก็อย่าลืมเลือก Advertise ล่ะ Client จะได้มาใช้ได้

ส่วนที่หลายๆคนในเน็ทบอกว่า IPv6 AIS มีปัญหา ให้ปิดนั่นนี่ จริงๆเท่าที่ลองดูปัญหาหลักเลยคือ DNSv6 ของ AIS ไม่ได้ตอบแค่ AAAA record เฉพาะเว็บที่รองรับ IPv6 แต่ดับตอบ AAAA ของเว็บ IPv4 ปกติด้วย แล้วทำ NAT 6to4 เอา วิธีแก้ปัญหาโดยที่ยังสามารถใช้ IPv6 ได้ ก็คือแก้ DNSv6 ให้เป็นของ Google ซะ

ตอนทำ DHCPv6 Client ก็ไม่ต้องเลือก Use Peer DNS นะครับ เอาแต่ prefix

แล้วก็มาที่ IP > DNS แล้วก็ใส่ค่า 2001:4860:4860::8888, 2001:4860:4860::8844 เพิ่มเข้าไป

เวลา Client ได้รับก็จะได้ค่า DNS Google แทน

View Comments