Jump to content
Калькуляторы

Странный глюк Mikrotik Hotspot

Есть Mikrotik RB4011, который используется в качестве шлюза и портала хотспота.

Для подключенных клиентов он выдает IP-адреса из пула 10.bb.cc.0/24. В интернет их выпускает через внешний пул адресов /28.

Для авторизации используется RADIUS, протокол http-chap.

Скрытый текст

Упрощенная конфигурация:

/interface bridge add name=br-wifi
...
/ip hotspot profile add dns-name=... hotspot-address=10.101.0.250 login-by=cookie,http-chap,http-pap name=citywifi use-radius=yes
/ip hotspot add addresses-per-mac=unlimited disabled=no interface=br-wifi name=citywifi-spot profile=citywifi
/ip dhcp-server add add-arp=yes address-pool=pool-hotspot interface=br-wifi lease-time=1d name=dhcp-hotspot
...
/ip address add address=10.101.0.250/16 interface=br-wifi network=10.101.0.0
...

/radius add address=... secret=... service=hotspot src-address=... timeout=1s

 

 

Странность следующая.

Подключаюсь в гостевую сеть смартфоном, устройство получает IP-адрес 10.bb.cc.237.

Этот же адрес вижу в списке DHCP Server Leases.

 

Смартфон выдает уведомление, что нужно авторизоваться в сети.

Перехожу по уведомлению на страницу авторизации, ввожу логин и пароль, успешно авторизуюсь.

На странице статистики вижу свой IP-адрес: 10.bb.cc.236. И в окне хотспота на вкладке Active так же вижу этот IP-адрес.

Если открыть вкладку Hosts, то для хоста указано address=10.bb.cc.237 и address-to=10.bb.cc.236. Впрочем, такое указано для всех хостов в флагом A.

Интернета на устройстве нет, внешние узлы не пингуются.

Сам шлюз тоже не пингуется, хотя страница статистики открывается.

 

Что это за странности?

Share this post


Link to post
Share on other sites

Скорее всего это из за механизма скрытия мака на смарте

Мак разный у выданных адресов? 

 

Share this post


Link to post
Share on other sites

3 часа назад, ShumBor сказал:

Мак разный у выданных адресов?

Нет, одинаковый.

ip dhcp-server lease print detail

16 D address=10.101.199.237 mac-address=DA:DB:30:D0:5C:60 
     client-id="1:da:db:30:d0:5c:60" address-lists="" server=dhcp-hotspot 
     dhcp-option="" status=bound expires-after=23h56m52s last-seen=3m8s 
     active-address=10.101.199.237 active-mac-address=DA:DB:30:D0:5C:60 
     active-client-id="1:da:db:30:d0:5c:60" active-server=dhcp-hotspot 
     host-name="AB-R8P" 
ip hotspot host print detail

 2  A mac-address=DA:DB:30:D0:5C:60 address=10.101.199.237 to-address=10.101.199.230 
      server=citywifi-spot uptime=4m35s keepalive-timeout=1d 
      found-by="UDP :21101 -> 10.101.0.250:53" 
ip hotspot active print detail

 0 R  server=citywifi-spot user="101-0002" address=10.101.199.230 
      mac-address=DA:DB:30:D0:5C:60 login-by="http-chap" uptime=4m58s 
      keepalive-timeout=1d 

 

3 часа назад, ShumBor сказал:

Скорее всего это из за механизма скрытия мака на смарте

Отключил случайный MAC.

Путаница с IP-адресами осталась такой же, то есть по DHCP выдается один адрес, портал показывает другой.

Но кое что изменилось — теперь интернет есть, но крайне медленный.

Share this post


Link to post
Share on other sites

Спасибо, оно.

Я уже неделю никак не мог понять, что за чехарда с IP-адресами.

Странно, что при таком двойном NAT интернет хоть как-то иногда работал.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.