Привет! Прошло четыре месяца, как я использую Mikrotik, и я накопил много знаний и опыта. Сейчас у меня работают четыре роутера RouterOS Mikrotik для моих клиентов! Спасибо форуму Mikrotik и службе поддержки Mikrotik за помощь и обмен знаниями. Хочу задать вопрос всем. Один из моих RouterOS Mikrotik работает на двух локальных сетях (LAN) и одном внешнем интерфейсе (WAN). Обе локальные сети находятся на разных интерфейсах. Локальной сети А назначен IP-адрес 192.yyy.yyy.1/24, а локальной сети B — IP-адрес 10.zzz.zz.1/24 с включенным DHCP. Это IP-адреса интерфейсов:
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.yyy.yyy.1/24 192.yyy.yyy.0 192.yyy.yyy.255 LAN A
1 10.xxx.x.xxx/24 10.xxx.x.0 10.xxx.x.255 WAN
2 10.zzz.zz.1/24 10.zzz.zz.0 10.zzz.zz.255 LAN B
Маршруты IP:
# DST-ADDRESS PREFSRC G GATEWAY DISTANCE INTERFACE
0 ADC 10.xxx.x.0/24 10.xxx.x.xxx WAN
1 ADC 10.zzz.zz.0/24 10.zzz.zz.1 LAN B
2 ADC 192.yyy.yyy.0/24 192.yyy.yyy.1 LAN A
3 A S 0.0.0.0/0 r 10.aaa.a.aaa WAN
Я получил много жалоб от клиентов, использующих локальную сеть B, что интернет работает медленно. Когда я подключаюсь к Mikrotik через Winbox, я вижу, что локальная сеть А передает и принимает с высокой скоростью, а локальная сеть B передает и принимает очень низко. Жалоб от клиентов на локальной сети А не поступало. Я использую Torch для просмотра потока трафика в реальном времени. Вот что я получил:
ЛОКАЛЬНАЯ СЕТЬ A: PRO.. TX 12345 TX-PACKETS 67890 RX-PACKETS
tcp 947.4kbps 901.9kbps 178 249
ЛОКАЛЬНАЯ СЕТЬ B: PRO.. TX 123 TX-PACKETS 456 RX-PACKETS
tcp 120kbps 3kbps 10 8
Я не понимаю, почему это происходит. Я предположил, что это связано с тем, что обе локальные сети используют один и тот же шлюз. Поэтому я настроил правило маршрутизации, чтобы заставить локальную сеть А использовать шлюз 1, а локальную сеть B — шлюз 2. Я добавил следующее правило IP Firewall Mangle:
0 chain=prerouting src-address=10.zzz.zz.0/24 action=mark-routing
new-routing-mark=net1 passthrough=yes
1 chain=prerouting src-address=192.yyy.yyy.0/24 action=mark-routing
new-routing-mark=net2 passthrough=yes
Маршруты IP:
# DST-ADDRESS PREFSRC G GATEWAY DISTANCE INTERFACE
0 ADC 10.xxx.x.0/24 10.xxx.x.xxx WAN
1 ADC 10.zzz.zz.0/24 10.zzz.zz.z LAN B
2 ADC 192.yyy.yyy.0/24 192.yyy.yyy.y LAN A
3 A S 0.0.0.0/0 r 10.aaa.a.aaa WAN
4 A S 0.0.0.0/0 r 10.bbb.b.bbb WAN
После этого локальная сеть B начала передавать и принимать значительно лучше. И интернет стал намного быстрее. Однако это не продлилось. Через несколько минут проблема возникла снова. Я очень запутался, почему это происходит? Не мог бы кто-нибудь помочь мне, пожалуйста? Есть ли лучшее решение этой проблемы? Спасибо.
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.yyy.yyy.1/24 192.yyy.yyy.0 192.yyy.yyy.255 LAN A
1 10.xxx.x.xxx/24 10.xxx.x.0 10.xxx.x.255 WAN
2 10.zzz.zz.1/24 10.zzz.zz.0 10.zzz.zz.255 LAN B
Маршруты IP:
# DST-ADDRESS PREFSRC G GATEWAY DISTANCE INTERFACE
0 ADC 10.xxx.x.0/24 10.xxx.x.xxx WAN
1 ADC 10.zzz.zz.0/24 10.zzz.zz.1 LAN B
2 ADC 192.yyy.yyy.0/24 192.yyy.yyy.1 LAN A
3 A S 0.0.0.0/0 r 10.aaa.a.aaa WAN
Я получил много жалоб от клиентов, использующих локальную сеть B, что интернет работает медленно. Когда я подключаюсь к Mikrotik через Winbox, я вижу, что локальная сеть А передает и принимает с высокой скоростью, а локальная сеть B передает и принимает очень низко. Жалоб от клиентов на локальной сети А не поступало. Я использую Torch для просмотра потока трафика в реальном времени. Вот что я получил:
ЛОКАЛЬНАЯ СЕТЬ A: PRO.. TX 12345 TX-PACKETS 67890 RX-PACKETS
tcp 947.4kbps 901.9kbps 178 249
ЛОКАЛЬНАЯ СЕТЬ B: PRO.. TX 123 TX-PACKETS 456 RX-PACKETS
tcp 120kbps 3kbps 10 8
Я не понимаю, почему это происходит. Я предположил, что это связано с тем, что обе локальные сети используют один и тот же шлюз. Поэтому я настроил правило маршрутизации, чтобы заставить локальную сеть А использовать шлюз 1, а локальную сеть B — шлюз 2. Я добавил следующее правило IP Firewall Mangle:
0 chain=prerouting src-address=10.zzz.zz.0/24 action=mark-routing
new-routing-mark=net1 passthrough=yes
1 chain=prerouting src-address=192.yyy.yyy.0/24 action=mark-routing
new-routing-mark=net2 passthrough=yes
Маршруты IP:
# DST-ADDRESS PREFSRC G GATEWAY DISTANCE INTERFACE
0 ADC 10.xxx.x.0/24 10.xxx.x.xxx WAN
1 ADC 10.zzz.zz.0/24 10.zzz.zz.z LAN B
2 ADC 192.yyy.yyy.0/24 192.yyy.yyy.y LAN A
3 A S 0.0.0.0/0 r 10.aaa.a.aaa WAN
4 A S 0.0.0.0/0 r 10.bbb.b.bbb WAN
После этого локальная сеть B начала передавать и принимать значительно лучше. И интернет стал намного быстрее. Однако это не продлилось. Через несколько минут проблема возникла снова. Я очень запутался, почему это происходит? Не мог бы кто-нибудь помочь мне, пожалуйста? Есть ли лучшее решение этой проблемы? Спасибо.
