CGGX_ANNX
Senior Member
video ấy xoá r bác ạ
link này em thử r nhưng ko đc ok lắm.
Hướng dẫn ở cái link đó về các ý chính là ok, duy có chỗ cấp dải địa chỉ thì làm như họ lại không được như cái hình kia của bác. Nếu bác thích xem lại các bước bằng chữ, không có hình minh họa thì như này ạ:
Giả sử bác có sẵn 3 đường pppoe ra 3 isp, pppoe-out1, pppoe-out2, pppoe-out3.
* Giờ tạo 3 routing table mới, mỗi cái có 1 cái pppoe-out đó làm default gateway:
Code:
/routing table
add disabled=no fib name=wan1
add disabled=no fib name=wan2
add disabled=no fib name=wan2
/ip route
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-out1 \
routing-table=wan1 suppress-hw-offload=no
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-out2 \
routing-table=wan2 suppress-hw-offload=no
add disabled=no dst-address=0.0.0.0/0 gateway=pppoe-out3 \
routing-table=wan3 suppress-hw-offload=no
* Giả sử bridge chính của bác tên là bridgeLAN và có dải địa chỉ 192.168.100.0/24. Bây giờ bác tạo 3 interfaces VRRP trên cái bridgeLAN này:
Code:
/interface vrrp
add interface=bridgeLAN name=vrrp1 vrid=1
add interface=bridgeLAN name=vrrp2 vrid=2
add interface=bridgeLAN name=vrrp3 vrid=3
* Gán cho mỗi cái 1 địa chỉ IP trong dải của bridgeLAN. Cái này là khác cái hướng dẫn ở trang kia:
Code:
/ip address
add address=192.168.100.21 interface=vrrp1 network=192.168.100.21
add address=192.168.100.22 interface=vrrp2 network=192.168.100.22
add address=192.168.100.23 interface=vrrp3 network=192.168.100.23
Tất nhiên phải chọn địa chỉ không trùng với các thiết bị sẵn có cũng như không nằm trong pool của DHCP. Sau bước này các thiết bị trong 192.168.100.0/24 sẽ ping được 3 địa chỉ của 3 cái VRRP kia.
* Bước tiếp theo là cấu hình policy routing. Em cũng làm khác trang kia là em dùng routing rules, vì trong trường hợp này nó gọn nhẹ và ít tốn tài nguyên hơn là rules mangle. Nhưng mà như thế thì tốt nhất bảng mangle của bác nên đang không có gì cả. Còn bác đang có nhiều rule mangle làm nhiều thứ khác nhau thì bác chuyển sang dùng rule mangle (như trang kia hướng dẫn) và tích hợp với đống rule sẵn có của bác sao cho nó không bị xung đột. Nếu dùng routing rules thì chỉ cần bảng routing rules có thứ tự như này:
Code:
/routing rule
add action=lookup disabled=no min-prefix=0 table=main
add action=lookup-only-in-table disabled=no interface=vrrp1 table=wan1
add action=lookup-only-in-table disabled=no interface=vrrp2 table=wan2
add action=lookup-only-in-table disabled=no interface=vrrp3 table=wan3
Với wan1, wan2, wan3 là các bảng route đã tạo ở trên.
* Nếu trong bảng filter đang có rule fasttrack thì nên disable nó đi.
Vậy là xong. Các thiết bị trong mạng của bridgeLAN giờ nếu set bằng tay default gateway là 192.168.100.21 thì khi ra internet sẽ dùng pppoe-out1, 192.168.100.22 thì dùng pppoe-out2, 192.168.100.23 thì dùng pppoe-out3. Cái nào dùng gateway mặc định 192.168.100.1 thì như cấu hình cũ (chắc dùng bảng main nếu không có rule mangle nào xiên ngang).
Nếu interface lan của bác không phải là bridge (cái bridgeLAN ở trên) mà là vlan, hoặc 1 cổng etherX tách ra thì thay ở bước tạo interface VRRP thay vì tạo 3 interfaces VRRP bác tạo 3 interfaces MACVLAN (nằm trên vlan hay etherX đó), và sử dụng chúng thay vrrpX ở các bước còn lại. Các lệnh khác y hệt không thay đổi. MACVLAN tốn ít tài nguyên hơn nhưng (như em đã bị 1 vụ nhầm trên này mấy tháng trước) đáng tiếc là không hỗ trợ interface bridge bình thường. Với interface bridge bình thường thì phải tạo 3 cái interface VRRP.