Tôi có bộ định tuyến MikroTik hEX chạy RouterOS 6.4. eth1
là cổng WAN của tôi.
eth2
được kết nối với bộ định tuyến Wi-Fi TP-Link. Tất cả các thiết bị trên mạng Wi-Fi này đều có địa chỉ trong phạm vi 192.168.42.100 - 192.168.42.200
. Cổng Wi-Fi trên bộ định tuyến này 192.168.42.254
và eth1
trên bộ định tuyến TP-Link được kết nối với MikroTik với địa chỉ 192.168.88.10
.
eth3
được kết nối với bộ định tuyến Wi-Fi D-Link. Tất cả các thiết bị trên mạng Wi-Fi này đều có địa chỉ trong phạm vi 192.168.84.100 - 192.168.84.132
. Cổng Wi-Fi trên bộ định tuyến này 192.168.84.254
và eth1
trên bộ định tuyến D-Link được kết nối với MikroTik với địa chỉ 192.168.88.11
.
Tất cả các cổng trên MikroTik nằm trong một cây cầu để tất cả các thiết bị trên mạng (từ hai bộ định tuyến Wi-Fi khác nhau) có thể nhìn thấy nhau.
Tôi đã tắt FastForward trên cây cầu và tôi đã bật tường lửa ip trên cây cầu. Tôi cũng đã tắt quy tắc tường lửa FastForward mặc định.
Tôi có một simple queue
chỉ định giới hạn băng thông cho các địa chỉ IP trong phạm vi 192.168.84.0/24
. Hàng đợi này không hoạt động.
Tôi đã cố gắng loại bỏ eth3
MikroTik khỏi cây cầu - nhưng khi tôi làm điều này, MikroTik gần như chết - thiết bị trở nên không phản hồi như thể CPU (hoặc một cái gì đó) đang hoạt động cực kỳ khó khăn.
Dưới đây là danh sách các cấu hình có liên quan. Tất cả những gì tôi muốn làm là giới hạn băng thông tải lên / xuống trên các thiết bị đến từ eth3
.
Từ những gì tôi đã đọc trực tuyến, nó có thể có liên quan đến cây cầu - nhưng, như tôi đã nói - khi tôi xóa eth3
khỏi cây cầu - thiết bị trở nên không phản hồi.
/interface print
Flags: D - dynamic, X - disabled, R - running, S - slave
# NAME TYPE ACTUAL-MTU L2MTU MAX-L2MTU MAC-ADDRESS
0 R ether1-wan ether 1500 1596 2026 CC:2D:E0:68:E3:EE
1 RS ether2-gw ether 1500 1596 2026 CC:2D:E0:68:E3:EF
2 RS ether3-guest ether 1500 1596 2026 CC:2D:E0:68:E3:F0
3 S ether4-vpn ether 1500 1596 2026 CC:2D:E0:68:E3:F1
4 S ether5-direct ether 1500 1596 2026 CC:2D:E0:68:E3:F2
5 R ;;; defconf
bridge bridge 1500 1596 CC:2D:E0:68:E3:EF
6 R pppoe-out1 pppoe-out 1480
/interface bridge print
Flags: X - disabled, R - running
0 R ;;; defconf
name="bridge" mtu=auto actual-mtu=1500 l2mtu=1596 arp=enabled arp-timeout=auto mac-address=CC:2D:E0:68:E3:EF protocol-mode=rstp fast-forward=no igmp-snooping=no auto-mac=no admin-mac=CC:2D:E0:68:E3:EF
ageing-time=5m priority=0x8000 max-message-age=20s forward-delay=15s transmit-hold-count=6 vlan-filtering=no dhcp-snooping=no
/ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK INTERFACE
0 192.168.88.2/24 192.168.88.0 ether2-gw
1 192.168.88.5/24 192.168.88.0 ether5-direct
2 D xxx.xxx.xx.x/32 xxx.xxx.xx.x pppoe-out1
3 192.168.88.3/24 192.168.88.0 ether3-guest
4 192.168.88.4/24 192.168.88.0 ether4-vpn
/queue simple print
Flags: X - disabled, I - invalid, D - dynamic
0 name="quest-limit" target=192.168.84.0/24 parent=none packet-marks="" priority=8/8 queue=default-small/default-small limit-at=0/0 max-limit=512k/2M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
bucket-size=0.1/0.1
/queue simple print
Flags: X - disabled, I - invalid, D - dynamic
0 name="quest-limit" target=192.168.84.0/24 parent=none packet-marks="" priority=8/8 queue=default-small/default-small limit-at=0/0 max-limit=512k/2M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
bucket-size=0.1/0.1
/ip route print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 ADS 0.0.0.0/0 pppoe-out1 1
1 S 192.168.21.0/24 ether4-vpn 1
2 A S 192.168.42.0/24 ether2-gw 1
3 A S 192.168.84.0/24 ether3-guest 1
4 ADC 192.168.88.0/24 192.168.88.2 bridge 0
5 ADC xxx.xxx.xx.x/32 xxx.xxx.xx.x pppoe-out1 0
/ip firewall> filter print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; defconf: accept established,related,untracked
chain=input action=accept connection-state=established,related,untracked
1 ;;; defconf: drop invalid
chain=input action=drop connection-state=invalid
2 ;;; defconf: accept ICMP
chain=input action=accept protocol=icmp
3 ;;; defconf: drop all not coming from LAN
chain=input action=drop in-interface-list=!LAN
4 ;;; defconf: accept in ipsec policy
chain=forward action=accept ipsec-policy=in,ipsec
5 ;;; defconf: accept out ipsec policy
chain=forward action=accept ipsec-policy=out,ipsec
6 X ;;; defconf: fasttrack
chain=forward action=fasttrack-connection connection-state=established,related log=no log-prefix=""
7 ;;; defconf: accept established,related, untracked
chain=forward action=accept connection-state=established,related,untracked
8 ;;; defconf: drop invalid
chain=forward action=drop connection-state=invalid
9 ;;; defconf: drop all from WAN not DSTNATed
chain=forward action=drop connection-state=new connection-nat-state=!dstnat in-interface-list=WAN