[Hướng dẫn]Mod Router Wifi 1 cổng Wan thành Router Cân Bằng Tải.

CQA
25/11/2013 12:23Phản hồi: 21
[Hướng dẫn]Mod Router Wifi 1 cổng Wan thành Router Cân Bằng Tải.
Giới thiệu:
Firmware Openwrt là fw nguồn mở có rất nhiều tính năng hay ho, chạy được trên nhiều loại phần cứng router khác nhau. Bài viết này tớ xin giới thiệu cách dùng fw openwrt để biến router wifi 1 port wan bình thường thành router load balancing với nhiều đường wan khác nhau.

Điều kiện cần & đủ:
- Bất cứ router wifi nào chạy được openwrt, bài viết này tớ dùng con Buffalo wzr-hp-ag300h. Khuyến cáo ko nên dùng router có cpu dưới 300mhz, flash rom dưới 8MB & ram dưới 32MB, nếu bạn ko muốn con router của mình tèo sớm.
- Firmware Openwrt bản mới nhất Attitude Adjustment 12.09. Download tại openwrt.org
- Bất cứ phần mềm SSH chạy trên win nào, để ta login vô router (vd Putty), ai xài linux thì ko cần phải nói nữa ^_^.
- Phải có ít nhất 2 đường internet.
- Cách flash fw openwrt sẽ ko nói, giả định là bạn đã flash thành công rồi nhé.

- Cà fê, thuốc lá, đồ ăn nhẹ, vợ/bạn gái... để vừa làm vừa relax. ^_^

Các bước làm như sau:
- Đầu tiên dùng giao diện web config đường wan1, lấy cổng wan mặc định của router, tạo kết nối internet để cài những gói cần thiết. Trong hình tớ dùng kiểu kết nối pppoe, tuỳ thực tế bạn có thể tạo kiểu static, dhcp....nào cũng được.




- Sau khi đã có kết nối internet wan1 & kiểm tra đã ra được internet tốt, dùng ct ssh login vô router, ở đây tớ dùng Putty. Rồi chạy 2 lệnh sau:
Code:
opkg update
opkg install luci-app-multiwan luci-app-qos luci-app-p2pblock luci-app-upnp


- Ở vd này tớ sẽ dùng wifi làm kết nối internet, tạo 2 đường wan2 wan3 từ interface wifi b/g/n.



Như hình trên, wan2 wan3 chạy mode client câu sóng từ 2 AP khác để làm đường wan.

Quảng cáo



-Tiếp theo tới bước config ip cho wan2 wan3, như hình dưới tớ dùng kiểu static ip tĩnh.



Nhớ chỉ định zone cho đúng, wan1 wan2 wan3 phải thuộc zone wan, có màu đỏ.

- Nếu ta muốn config mấy cổng LAN của router làm đường wan thì sao ? Vd tớ chỉ định port1 là vlan2 eth0.2. Lúc này interface LAN phải đưa qua Vlan1 eth0.1. Mời xem hình vd:



Quảng cáo


- Bây giờ ta config phần Multiwan:

Nhớ khi add interface phải đặt tên cho đúng với tên wan ta đã đặt từ trước, ở đây là wan1 wan2 wan3. Bạn có thể config Multiwan tuỳ theo yêu cầu thực tế & trí tưởng tượng của bạn, ko nhất thiết phải như hình.

- Giờ config QoS, cái này là tuỳ chọn, ko bắt buộc.


- Kiểm tra tab Startup, đảm bảo mọi thứ phải được enable, cái nào chưa enable thì en nó lên.


Sau khi config xong, nhớ save&apply, reboot lại router. Kiểm tra lại tình trạng multiwan có OK ko ?


- Cách kiểm tra từng đường wan xem có hoạt động tốt ko bằng cách:
xác định tên của kết nối wan:
Code:
ifconfig
gõ từng lệnh sau để kiểm tra từng đường wan:
Code:
ping -w 1 -I pppoe-wan1 google.com
ping -w 1 -I wlan0-1 yahoo.com
ping -w 1 -I wlan0-2 microshit.com


Vậy là xong rồi đó. Tớ chỉ có điều kiện test thực tế với router có cpu atheros, ai dùng phần cứng khác mà gặp lỗi hay vấn đề gì đó muốn đặt câu hỏi xin vui lòng mô tả cụ thể phần cứng, cách config, cấu trúc mạng.....Mọi câu hỏi ko đầy đủ thông tin tớ sẽ ko trả lời.

Hẹn các bạn bài viết sau, sẽ hướng dẫn cách cài MWAN3, là ct tương tự như Multiwan, có cách config linh động & cũng phức tạp hơn, nhưng chạy ổn hơn. Thân mến.
21 bình luận
Chia sẻ

Xu hướng

064852029
ĐẠI BÀNG
10 năm
bạn viết bài này sớm là khỏi tốn tiền mua con vigor 2910 rồi, vừa đỡ tốn tiền vừa chưa xài được gì từ nó (config chưa được) T_T
064852029
ĐẠI BÀNG
10 năm
mình xài 740N, config load balance wlan và wan thì OK, nhưng config thêm 1 cổng LAN làm WAN nữa thì không được, status wan2=KO
CQA
ĐẠI BÀNG
10 năm
Config xong có reboot lại chưa bạn ? ssh vô router, chạy lệnh:
Code:
cat /etc/config/network
cat /etc/config/multiwan
copy/paste kết quả lên đây tớ xem.
064852029
ĐẠI BÀNG
10 năm
multiwan

network
CQA
ĐẠI BÀNG
10 năm
Thử lại như vầy xem thế nào: vd chỉ định port4 kế port wan
Vlan 1: Cpu -> tagged. port4 -> off. còn lại để untagged.
Vlan 2: Cpu -> tagged. port4 -> untagged. còn lại là off.

Làm xong nhớ reboot hoặc dùng command cho nhanh: /etc/init.d/network restart
064852029
ĐẠI BÀNG
10 năm
cái phần chú ý thì mình biết rồi. cái port 0 là cpu nên cả 2 vlan mình đều để là tagged. eth0 là switch0, tức là cả 4 port lan, mình chọn eth0.1 là vlan1 tức là 3 port thôi, port còn lại eth0.2 là port wan rồi
CQA
ĐẠI BÀNG
10 năm
ừ bạn đúng rồi, mình mới thử lại trên con wr740n cũng ko chạy đc, chưa hiểu tại sao. có vẻ là con này bị lỗi vlan với openwrt.
CQA
ĐẠI BÀNG
10 năm
Test trên con ag300h thì lại được. cấu hình như vầy:
Vlan1: cpu <- tagged. port1 <- off. còn lại untagged.
Vlan2: cpu <- tagged. port1 <- untagged. còn lại off.
LAN interface chọn eth0.1. Để eth0 sẽ ko chạy. Tớ để ý là giao diện web đôi khi nó cấu hình sai, nhớ kiểm tra lại cấu hình bằng command cho chắc ăn.
Code:
 cat /etc/config/network
 
config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'
 
config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ipaddr '192.168.100.1'
        option _orig_ifname 'eth0.1 wlan0'
        option _orig_bridge 'true'
        option ifname 'eth0.1'
 
config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
 
config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0t 2 3 4'
 
config interface 'wan1'
        option _orig_ifname 'wlan0-1'
        option _orig_bridge 'false'
        option proto 'static'
        option ipaddr '192.168.0.3'
        option netmask '255.255.255.0'
        option gateway '192.168.0.1'
        option broadcast '192.168.0.255'
        option dns '192.168.0.1'
        option metric '10'
 
config interface 'wan2'
        option _orig_ifname 'wlan0-2'
        option _orig_bridge 'false'
        option proto 'static'
        option ipaddr '192.168.2.3'
        option netmask '255.255.255.0'
        option gateway '192.168.2.1'
        option broadcast '192.168.2.255'
        option dns '192.168.2.1'
        option metric '15'
 
config interface 'wan'
        option proto 'pppoe'
        option username 'xxxx'
        option password 'xxxx'
        option metric '1'
        option peerdns '0'
        option dns '8.8.8.8 8.8.4.4'
        option _orig_ifname 'eth1'
        option _orig_bridge 'false'
        option ifname 'eth0.2'
 
config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '0t 1'
Hình hướng dẫn trên bài viết sai, sẽ sửa lại, sry ^^.
thelovemyth
ĐẠI BÀNG
9 năm

- Ở vd này tớ sẽ dùng wifi làm kết nối internet, tạo 2 đường wan2 wan3 từ interface wifi b/g/n.


Mình làm đến bước này. Lúc thì nó bắt sóng được wan2, mất wan3. Lúc được wan 3 mất wan 2.
Bạn có thể ghi chú vào hình cho dễ hình dung hơn không? Hay có video nào trên youtube tương tự cũng được.
thelovemyth
ĐẠI BÀNG
9 năm
Cấu hình cổng wan trên router như hình dưới này của bro là do dùng bro dùng nó như modem cáp quang hay sao vậy, mình k hiểu sao lại là pppoe. Mình ở nhà đi từ modem vào wan router Tplink thì nó hiện như bên dưới liệu cấu hình multiwan cho loadbalance có ok không ?



Đây là router của mình.

[​IMG]
064852029
ĐẠI BÀNG
9 năm
ko phải cứ cáp quang là pppoe đâu bạn. modem để chế độ bridge cho router quay pppoe cũng được mà. còn nếu bạn cấu hình modem quay rồi thì wan router để chế độ DHCP
CQA
ĐẠI BÀNG
9 năm
@064852029 Chính xác, tùy thực tế dùng kết nối kiểu gì thì config nó sang kiểu đó, miễn sao đường wan đó ra internet được là ok.
thelovemyth
ĐẠI BÀNG
9 năm
Mình thực hiện vẫn chưa thành công, mong các bạn chỉ giúp.
WAN của mình là đi từ modem set IP là 192.168.0.1,
WAN2 của mình bắt từ wifi Thanhtung có IP là 192.168.1.1

Đây là interfaces
[​IMG]

Đây là multiwan
[​IMG]

Kiểm tra status vẫn chưa đc ok
[​IMG]
CQA
ĐẠI BÀNG
9 năm
wan2 bạn phải chỉ định chỗ firewall settings - create/assign firewall-zone: là wan
khi đó xem ở phần interfaces sẽ thấy cái wan2 có màu đỏ như cái wan là ok.
mình thấy của bạn wan2 có màu tím chắc có lẽ bạn đã chỉ định nó qua firewall zone khác rồi ?
thelovemyth
ĐẠI BÀNG
9 năm
[​IMG]

Mình đã chỉnh lại như sau để trở thành màu đỏ, Nhưng status vẫn là KO
Bạn có thể chỉnh qua teamview giúp mình đc k?
064852029
ĐẠI BÀNG
9 năm
bạn dùng lệnh ping đến riêng từng wan thử xem có thông ko
thelovemyth
ĐẠI BÀNG
9 năm
@064852029 Hqua QCA đã teamview ggiup được rồi. Cần bổ xung thêm 2 dòng ở ô DNS forwarding nay là chạy đc.

[​IMG]
CQA
ĐẠI BÀNG
9 năm
Cái này là do nguyên nhân nào đó chưa rõ openwrt nó ko chịu cập nhật dns vô file resolv.conf khi ta config 2 kết nối wan, cách kiểm tra dùng lệnh:
cat /tmp/resolv.conf.auto sẽ thấy có dòng nameserver đại loại như vầy:
Code:
root@OpenWrt:~# cat /tmp/resolv.conf.auto
# Interface wan
nameserver 192.168.15.1
Nếu ko thấy có dòng nameserver nào thì thêm bằng tay như hình của bạn thelovemyth.

Thử xài cái mwan3 này đi: https://www.tinhte.vn/threads/huong-dan-openwrt-mwan3-load-balance.2425575/

[Hướng dẫn] Openwrt + MWAN3 = Load-Balance. | Viết bởi CQA

Tiếp theo phần hướng dẫn về Multi-Wan đã post. Hôm nay mình hướng dẫn các bạn dùng MWAN3 cùng với Openwrt Barrier Breaker 14.07 để biến bất cứ router wifi nào thành thiết bị cân bằng tải. Yêu cầu cần thiết: 1 router wifi cài được openwrt…
tinhte.vn
thelovemyth
ĐẠI BÀNG
9 năm
@CQA Sáng nay mới thấy. Tối về sẽ thử ngay.
AD cho lại em cái hình full được không ạ, cái hình trên nhỏ quá.
@CQA bác ơi. cách này có dùng 1 cổng lan để thành cổng wan để quay 1 phát 2 lần pppoe đc ko bác. e có 2 đường truyền 1 của viettel 1 của vnpt. modem đã birge để quay pppoe trên router

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019