iPhone не хочет получать адрес от DHCP сервера Mikrotik.

Базовая функциональность RouterOS
AndrK189100
Сообщения: 15
Зарегистрирован: 06 сен 2021, 12:20

iPhone не хочет получать адрес от DHCP сервера Mikrotik.

Сообщение AndrK189100 »

Предыстория. В локальной сети несколько лет работал ISC DHCP сервер и все было хорошо. Недавно было принято решение перенести DHCP на Mikrotik. Причина, был настроен VRRP для отказоустойчивости.
Т. е. сейчас в сети 2 роутера объединенных в виртуальный. На VRRP интерфейсе поднят DHCP со стандартными настройками.
Машины с Windows, Linux, Android устройства работают нормально. Но, есть несколько iPhone. Эти устройства не получают адрес. Сервер им его отдает, но, iPhone он не нравится). Самое забавное, включив старый DHCP и отключив на Mikrotike, такое же поведение обнаружено и на нем теперь(.
Собственно, вопрос, куда копать и, что делать... Информации в инете, практически 0.
Лог микротика

Код: Выделить всё

17:24:22 dhcp,debug dhcp1 received discover id 1235311481 from 0.0.0.0 '1:5a:21:a4:38:a3:1f' 
17:24:22 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:22 dhcp,debug,packet     chaddr = 5A:21:A4:38:A3:1F 
17:24:22 dhcp,debug,packet     Address-Time = 7776000 
17:24:22 dhcp,debug,packet     Msg-Type = discover 
17:24:22 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:22 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:22 dhcp,debug,packet     Client-Id = 01-5A-21-A4-38-A3-1F 
17:24:22 dhcp,debug lease not found, new lease, acquire 
17:24:22 dhcp,debug ping 192.168.0.221 
17:24:22 dhcp,debug ping done 192.168.0.221 
17:24:22 dhcp,debug dhcp1 sending offer with id 1235311481 to 192.168.0.221 
17:24:22 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:22 dhcp,debug,packet     yiaddr = 192.168.0.221 
17:24:22 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:22 dhcp,debug,packet     chaddr = 5A:21:A4:38:A3:1F 
17:24:22 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:22 dhcp,debug,packet     Router = 192.168.0.253 
17:24:22 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:22 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:22 dhcp,debug,packet     Address-Time = 345600 
17:24:22 dhcp,debug,packet     Msg-Type = offer 
17:24:22 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:23 dhcp,debug dhcp1 received request id 1235311481 from 0.0.0.0 '1:5a:21:a4:38:a3:1f' 
17:24:23 dhcp,debug,packet     secs = 1 
17:24:23 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:23 dhcp,debug,packet     chaddr = 5A:21:A4:38:A3:1F 
17:24:23 dhcp,debug,packet     Address-Request = 192.168.0.221 
17:24:23 dhcp,debug,packet     Msg-Type = request 
17:24:23 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:23 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:23 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:23 dhcp,debug,packet     Client-Id = 01-5A-21-A4-38-A3-1F 
17:24:23 dhcp,debug lease offered, addressed to me 
17:24:23 dhcp,info dhcp1 assigned 192.168.0.221 for 5A:21:A4:38:A3:1F  
17:24:23 dhcp,debug dhcp1 sending ack with id 1235311481 to 192.168.0.221 
17:24:23 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:23 dhcp,debug,packet     yiaddr = 192.168.0.221 
17:24:23 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:23 dhcp,debug,packet     chaddr = 5A:21:A4:38:A3:1F 
17:24:23 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:23 dhcp,debug,packet     Router = 192.168.0.253 
17:24:23 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:23 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:23 dhcp,debug,packet     Address-Time = 345600 
17:24:23 dhcp,debug,packet     Msg-Type = ack 
17:24:23 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:23 dhcp,debug dhcp1 received discover id 3890246892 from 0.0.0.0 '1:8e:a3:2b:89:bd:f5' 
17:24:23 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:23 dhcp,debug,packet     chaddr = 8E:A3:2B:89:BD:F5 
17:24:23 dhcp,debug,packet     Address-Time = 7776000 
17:24:23 dhcp,debug,packet     Msg-Type = discover 
17:24:23 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:23 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:23 dhcp,debug,packet     Client-Id = 01-8E-A3-2B-89-BD-F5 
17:24:23 dhcp,debug lease not found, new lease, acquire 
17:24:23 dhcp,debug ping 192.168.0.223 
17:24:24 dhcp,debug ping done 192.168.0.223 
17:24:24 dhcp,debug dhcp1 sending offer with id 3890246892 to 192.168.0.223 
17:24:24 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:24 dhcp,debug,packet     yiaddr = 192.168.0.223 
17:24:24 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:24 dhcp,debug,packet     chaddr = 8E:A3:2B:89:BD:F5 
17:24:24 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:24 dhcp,debug,packet     Router = 192.168.0.253 
17:24:24 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:24 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:24 dhcp,debug,packet     Address-Time = 345600 
17:24:24 dhcp,debug,packet     Msg-Type = offer 
17:24:24 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:25 dhcp,debug dhcp1 received request id 3890246892 from 0.0.0.0 '1:8e:a3:2b:89:bd:f5' 
17:24:25 dhcp,debug,packet     secs = 2 
17:24:25 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:25 dhcp,debug,packet     chaddr = 8E:A3:2B:89:BD:F5 
17:24:25 dhcp,debug,packet     Address-Request = 192.168.0.223 
17:24:25 dhcp,debug,packet     Msg-Type = request 
17:24:25 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:25 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:25 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:25 dhcp,debug,packet     Client-Id = 01-8E-A3-2B-89-BD-F5 
17:24:25 dhcp,debug lease offered, addressed to me 
17:24:25 dhcp,info dhcp1 assigned 192.168.0.223 for 8E:A3:2B:89:BD:F5  
17:24:25 dhcp,debug dhcp1 sending ack with id 3890246892 to 192.168.0.223 
17:24:25 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:25 dhcp,debug,packet     yiaddr = 192.168.0.223 
17:24:25 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:25 dhcp,debug,packet     chaddr = 8E:A3:2B:89:BD:F5 
17:24:25 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:25 dhcp,debug,packet     Router = 192.168.0.253 
17:24:25 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:25 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:25 dhcp,debug,packet     Address-Time = 345600 
17:24:25 dhcp,debug,packet     Msg-Type = ack 
17:24:25 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:27 dhcp,debug dhcp1 received decline id 0 from 0.0.0.0 '1:5a:21:a4:38:a3:1f' 
17:24:27 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:27 dhcp,debug,packet     chaddr = 5A:21:A4:38:A3:1F 
17:24:27 dhcp,debug,packet     Address-Request = 192.168.0.221 
17:24:27 dhcp,debug,packet     Msg-Type = decline 
17:24:27 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:27 dhcp,debug,packet     Client-Id = 01-5A-21-A4-38-A3-1F 
17:24:27 dhcp,warning dhcp1 client 5A:21:A4:38:A3:1F declines IP address 192.168.0.221 
17:24:27 dhcp,debug declined 
17:24:27 dhcp,info dhcp1 deassigned 192.168.0.221 for 5A:21:A4:38:A3:1F  
17:24:28 dhcp,debug dhcp1 received discover id 2712740171 from 0.0.0.0 '1:ba:15:9:92:d5:87' 
17:24:28 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:28 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:28 dhcp,debug,packet     Address-Time = 7776000 
17:24:28 dhcp,debug,packet     Msg-Type = discover 
17:24:28 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:28 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:28 dhcp,debug,packet     Client-Id = 01-BA-15-09-92-D5-87 
17:24:28 dhcp,debug lease not found, new lease, acquire 
17:24:28 dhcp,debug ping 192.168.0.226 
17:24:29 dhcp,debug ping done 192.168.0.226 
17:24:29 dhcp,debug dhcp1 sending offer with id 2712740171 to 192.168.0.226 
17:24:29 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:29 dhcp,debug,packet     yiaddr = 192.168.0.226 
17:24:29 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:29 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:29 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:29 dhcp,debug,packet     Router = 192.168.0.253 
17:24:29 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:29 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:29 dhcp,debug,packet     Address-Time = 345600 
17:24:29 dhcp,debug,packet     Msg-Type = offer 
17:24:29 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:29 dhcp,debug dhcp1 received discover id 2712740171 from 0.0.0.0 '1:ba:15:9:92:d5:87' 
17:24:29 dhcp,debug,packet     secs = 1 
17:24:29 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:29 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:29 dhcp,debug,packet     Address-Time = 7776000 
17:24:29 dhcp,debug,packet     Msg-Type = discover 
17:24:29 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:29 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:29 dhcp,debug,packet     Client-Id = 01-BA-15-09-92-D5-87 
17:24:29 dhcp,debug lease found, offered, offer 
17:24:29 dhcp,debug dhcp1 sending offer with id 2712740171 to 192.168.0.226 
17:24:29 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:29 dhcp,debug,packet     yiaddr = 192.168.0.226 
17:24:29 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:29 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:29 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:29 dhcp,debug,packet     Router = 192.168.0.253 
17:24:29 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:29 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:29 dhcp,debug,packet     Address-Time = 345600 
17:24:29 dhcp,debug,packet     Msg-Type = offer 
17:24:29 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:30 dhcp,debug dhcp1 received decline id 0 from 0.0.0.0 '1:8e:a3:2b:89:bd:f5' 
17:24:30 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:30 dhcp,debug,packet     chaddr = 8E:A3:2B:89:BD:F5 
17:24:30 dhcp,debug,packet     Address-Request = 192.168.0.223 
17:24:30 dhcp,debug,packet     Msg-Type = decline 
17:24:30 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:30 dhcp,debug,packet     Client-Id = 01-8E-A3-2B-89-BD-F5 
17:24:30 dhcp,warning dhcp1 client 8E:A3:2B:89:BD:F5 declines IP address 192.168.0.223 
17:24:30 dhcp,debug declined 
17:24:30 dhcp,info dhcp1 deassigned 192.168.0.223 for 8E:A3:2B:89:BD:F5  
17:24:30 dhcp,debug dhcp1 received request id 2712740171 from 0.0.0.0 '1:ba:15:9:92:d5:87' 
17:24:30 dhcp,debug,packet     secs = 3 
17:24:30 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:30 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:30 dhcp,debug,packet     Address-Request = 192.168.0.226 
17:24:30 dhcp,debug,packet     Msg-Type = request 
17:24:30 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:30 dhcp,debug,packet     Parameter-List = Subnet-Mask,Classless-Route,Router,Domain-Serv
er,Domain-Name,IPv6-Only Preferred,Captive-Portal,Domain-Search,Auto-Proxy-Config 
17:24:30 dhcp,debug,packet     Max-DHCP-Message-Size = 1500 
17:24:30 dhcp,debug,packet     Client-Id = 01-BA-15-09-92-D5-87 
17:24:30 dhcp,debug lease offered, addressed to me 
17:24:30 dhcp,info dhcp1 assigned 192.168.0.226 for BA:15:09:92:D5:87  
17:24:30 dhcp,debug dhcp1 sending ack with id 2712740171 to 192.168.0.226 
17:24:30 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:30 dhcp,debug,packet     yiaddr = 192.168.0.226 
17:24:30 dhcp,debug,packet     siaddr = 192.168.0.253 
17:24:30 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:30 dhcp,debug,packet     Subnet-Mask = 255.255.255.0 
17:24:30 dhcp,debug,packet     Router = 192.168.0.253 
17:24:30 dhcp,debug,packet     Domain-Server = 192.168.0.3,192.168.0.4,192.168.0.253 
17:24:30 dhcp,debug,packet     Domain-Name = "ad.rusichy.biz" 
17:24:30 dhcp,debug,packet     Address-Time = 345600 
17:24:30 dhcp,debug,packet     Msg-Type = ack 
17:24:30 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:36 dhcp,debug dhcp1 received decline id 0 from 0.0.0.0 '1:ba:15:9:92:d5:87' 
17:24:36 dhcp,debug,packet     ciaddr = 0.0.0.0 
17:24:36 dhcp,debug,packet     chaddr = BA:15:09:92:D5:87 
17:24:36 dhcp,debug,packet     Address-Request = 192.168.0.226 
17:24:36 dhcp,debug,packet     Msg-Type = decline 
17:24:36 dhcp,debug,packet     Server-Id = 192.168.0.253 
17:24:36 dhcp,debug,packet     Client-Id = 01-BA-15-09-92-D5-87 
17:24:36 dhcp,warning dhcp1 client BA:15:09:92:D5:87 declines IP address 192.168.0.226 
И вот такими сообщениями:

Код: Выделить всё

dhcp,warning dhcp1 client 5A:21:A4:38:A3:1F declines IP address 192.168.0.221 
Забит весь лог.

WiFi точки доступа разные. Ubiquiti, Zyxel, старый(черный) Keenetic, Linksys.
Аватара пользователя
Chupaka
Сообщения: 3915
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: iPhone не хочет получать адрес от DHCP сервера Mikrotik.

Сообщение Chupaka »

DHCP-серверы подняты на обоих VRRP-роутерах? Если на одном отключить для проверки?
AndrK189100
Сообщения: 15
Зарегистрирован: 06 сен 2021, 12:20

Re: iPhone не хочет получать адрес от DHCP сервера Mikrotik.

Сообщение AndrK189100 »

Chupaka писал(а): 26 мар 2024, 18:45 DHCP-серверы подняты на обоих VRRP-роутерах? Если на одном отключить для проверки?
Подняты на обоих... В этом смысл, если один ломается, второй роутер берет на себя все функции.
Но, решилось.
Проблема была в следующем.
На bridge роутера был включен Proxy-ARP. Удаленные клиенты подключались и получали адрес из той же подсети.
Так же есть WireGuard туннели с филиалами. Ну и в одном из них тоже был включен Proxy-ARP и местный DHCP...
Самое интересное, что все это было настроено давно, больше 2х лет точно. И работало). Перенес DHCP на Mikrotik началось).

После отключения Proxy-ARP на филиальном роутере, все забегало. iPhone перестали флудить и нормально получают IP.

В результате от данной функции решил отказаться совсем и переконфигурировал все на отдельные подсети и маршрутизацию.
2 дня голову ломал, что происходит)
И почему не нравилось, конкретно устройствам Apple, тоже интересно)

Может у есть идеи? :D
Аватара пользователя
Chupaka
Сообщения: 3915
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: iPhone не хочет получать адрес от DHCP сервера Mikrotik.

Сообщение Chupaka »

Видел на официальном форуме упоминание Proxy-ARP как причины такой проблемы, но там тоже не написано, почему Apple так не любит его :)