우리 회사는 최근 Mikrotik hAP Mini 몇 대를 구입했습니다. 이 단위는 사이트 간 VPN에 사용됩니다. 내가 수동으로 설정한 첫 번째 장치는 완벽하게 작동했습니다. 그런 다음 구성을 두 번째, 세 번째, 네 번째 장치로 내보냈습니다.
이 3개 장치에서 내 Pixel 3a가 연결되면 IP 주소를 수신하고 "인터넷 연결 없음"을 선언하고 1초 후에 Wi-Fi 연결이 끊어졌다가 다시 연결됩니다. 전화기는 말 그대로 AP 장치 위에 있으며 주변에는 최대 15개의 다른 AP가 있습니다. 장치를 받은 또 다른 사용자도 자신의 Xiaomi 휴대폰에서 동일한 문제를 보고했습니다.
Mikrotik의 로그에는 "macaddr@wlan1: 연결이 끊어짐, 인증 해제됨: 송신 스테이션이 떠나는 중(3)"이 표시됩니다. 나는 이것이 단지 일반적인 "사용자 연결 끊김" 메시지라고 생각합니다.
놀랍게도 DHCP 서버를 다음으로 설정하면~ 아니다DNS 서버를 제공하면 Pixel은 연결 상태를 유지하면서 Wi-Fi에 인터넷이 없을 때 무엇을 해야 하는지 묻습니다. 내가 시도한 DNS 서버 조합은 다음과 같습니다.
- 클라이언트에 원격 DNS 서버 IP 제공(이 서버는 VPN을 통해 있음)
- 클라이언트에 1.1.1.1 제공
- 라우터의 IP를 DNS 서버로 제공하고,
- 라우터의 업스트림을 1.1.1.1, 1.0.0.1로 설정합니다.
- 라우터의 업스트림을 원격 DNS 서버로 설정
- 라우터의 업스트림을 원격 DNS 서버로 설정하고 1.1.1.1을 보조로 설정합니다.
안드로이드의 신비한 기능이 여기에 책임이 있는 것 같습니다. 또한 DHCP(원격 DNS 서버 포함)와 정확히 동일한 IP 구성을 사용하지만 고정 IP로 사용하면 연결 상태가 유지되고 인터넷도 작동합니다.
요약하자면:
- 서로 다른 브랜드의 두 Android 휴대폰은 5초 동안 3개의 Mikrotik 장치에 연결을 유지할 수 없습니다. 각 AP는 정확히 동일한 설정을 가지며 공백 범위에서 테스트되었습니다.
- DHCP에 DNS 서버를 제공하지 않으면 연결이 유지되지만 인터넷은 없습니다.
- 제공어느DHCP의 DNS 서버는 1과 동일한 결과를 제공합니다.
- DHCP에서 제공하는 것과 동일한 IP 정보를 사용하면 예상한 결과를 얻을 수 있지만 사용자 경험은 좋지 않습니다.
- 공장 기본 구성도 작동합니다
- 내 Linux 노트북은 2를 제외한 1-5의 모든 구성에서 작동합니다.
관련 Mikrotik 구성은 다음과 같습니다.
/interface wireless
set [ find default-name=wlan1 ] band=2ghz-b/g/n channel-width=20/40mhz-XX \
country=thailand disabled=no distance=indoors frequency=auto \
installation=indoor mode=ap-bridge ssid=ssid station-roaming=enabled \
wireless-protocol=802.11
/interface wireless security-profiles
set [ find default=yes ] authentication-types=wpa-psk,wpa2-psk mode=\
dynamic-keys supplicant-identity=MikroTik
/ip dns
set allow-remote-requests=yes servers=10.0.0.1,1.1.1.1,1.0.0.1 use-doh-server=\
https://cloudflare-dns.com/dns-query
/ip pool
add name=dhcp ranges=10.1.0.0/29
/ip address
set [ find comment=defconf ] address=10.1.0.1/29 interface=bridge network=10.1.0.0
/ip dhcp-server network
set [ find comment=defconf ] address=10.1.0.0/29 dns-server=10.1.0.1 gateway=10.1.0.1 netmask=29
모든 기본 방화벽 구성 및 DHCP 옵션 세트를 포함하여 기타 설정은 대부분 공장 기본값입니다. RouterOS 버전은 6.47.10(장기)입니다.
답변1
누군가가 구글에서 이 스레드를 발견하면 나는 이 글을 거기에 게시합니다. 내 경우에는 대상 AP가 비어 있을 때(무선 클라이언트가 연결되지 않음) 발생합니다. 이는 무선 인터페이스가 작동 상태가 아니라는 의미입니다. 첫 번째 클라이언트가 연결되면 인터페이스가 활성화되고 RSTP 알고리즘(포트의 비용 및 역할 계산)이 활성화되는데 시간이 좀 걸리며 일부 스마트폰에서는 이 시간이 너무 깁니다. 따라서 AP 브리지에서 STP 프로토콜을 비활성화하면 문제가 해결됩니다.
답변2
몇 달 후에 나는 DHCP 서버가 서브넷의 마지막 IP(즉, 브로드캐스트 주소)를 처리하고 있다는 것을 알게 되었습니다. 해당 IP를 순환에서 제거한 후 모든 것이 예상대로 작동합니다.
답변3
이 문제가 있습니다.. 또는 이와 유사한 문제가 있습니다.. RB2011이 있고 (지금은) 내 노트북에 연결되어 있고 꽤 잘 작동합니다. 휴대폰(Pixel 4)에 연결하려고 할 때 다음과 같은 문제가 발생했습니다. received deauth: 송신 스테이션이 떠나는 중(3) 그리고 전화 연결이 끊어집니다. 나는 전화에서 고정 IP 주소를 구성하면 모든 것이 잘 작동한다는 것을 알았습니다. 정확히 무엇을 비활성화했나요? RB2011은 해당 브리지 내부에 4개의 포트, 해당 브리지에 있는 하나의 DHCP 클라이언트, 해당 브리지 내부에 WLAN 포트가 있는 일반 "브리지" 역할을 합니다. 정말 간단한 구성입니다. (AP+스위치 종류로만 제공)