Hallo in die Runde,
nachdem ich mich mit 802.1x und Mac Auth in meinem Wireless LAN beschäftigt habe, dies soweit eingerichtet ist, läuft und dafür auch folgenden Wiki-Beitrag erstellt habe:
Radius Server mit 802.1x- und MAC-Authentification im WLAN einrichten
möchte ich auf einem meiner Switches nun auch 802.1x Mac Auth über den Radius Server der Dream Machine einrichten und dafür dann anschließend einen Wiki Beitrag erstellen. Dafür brauche ich allerdings eure Unterstützung, denn ich bekomme es nicht zum Laufen.
Meine Umgebung:
- Unifi Dream Machine: 1.10.4
- Unifi Network Application: 6.5.55
- USW-Lite-16-PoE: 6.0.7 (mit einem USW-Lite-8-PoE ist das Verhalten dasselbe)
- UDM-Pro <---> USW-Enterprise-24-PoE <---> USW-Lite-16-PoE
- Mein Hauptnetzwerk hat keine VLAN ID, zusätzlich habe ich ein IoT, ein Gäste und ein VLAN für meine Schwiegereltern, die im selben Haus wohnen
Was ist das Ziel?
Ich möchte Radius MAC Auth an einem Switch in meiner Scheune aktivieren, um zu vermeiden, dass sich dort jemand anstöpselt und Zugriff in mein Netzwerk erhält. Idealerweise gibt es dort in der finalen Konfiguration auch kein Fallback VLAN. Man soll die mit dem Switch verkabelten Geräte an jedem Port anschließen können. Andere Geräte (ohne Radius User) sollen sich dort nicht anmelden können bzw. eine IP aus irgendeinem VLAN/LAN erhalten.
Was habe ich also gemacht?
Beispielhaft möchte ich einen Windows 10 PC per Radius (MAC Auth) in ein spezifisches VLAN bringen, wenn dieser an einem Port des USW-Lite-24-PoE Switches erkannt wird.
1. Radius Server Einstellungen auf Vollständigkeit geprüft (siehe Kapitel 1 des Wiki Beitrages)
- Enable Wired (enable RADIUS assigned VLAN for wired network): ist bereits aktiviert gewesen, Profilname "Default"
2. Radius User angelegt (siehe Kapitel 2 und 2.2 des Wiki Beitrages):
- Username: <MAC-Addresse des Windows 10 PCs>
- Password: <MAC-Address des Windows 10 PCs>
- VLAN ID: <VLAN-ID meines IoT VLANs>
- Tunnel Type: 13 - Virtual LANs (VLAN)
- Tunnel Medium Type: 6 - 802 (includes all 802 media plus Ethernet "canonical format")
3. Switch Port Profil erstellt
- Momentan habe ich noch zwei USW-Flex-Minis in meinem Netzwerk hängen. Die unterstützen weder 802.1x, noch STP noch LLDP-MED, siehe Screenshot. Diese werden zeitnah aus dem Netz fliegen, da ich gerade am umstrukturieren bin. Anschließend werde ich nur noch Unifi Switche haben, die das unterstützen.
- Im Menü "Settings - Advanced Features - Switch Ports" habe ich dann über die Schaltfläche "Add a Port Profile" ein neues Profil angelegt und wie folgt konfiguriert:
Meine Schlussfolgerungen:
- Das "Native Network" ist anzugeben, da es sich um mein Management LAN (Name: "Main") handelt.
- Alle "Tagged Networks", die hier angegeben werden, können später auch über den RADIUS zugewiesen werden.
- Bei "802.1x" wähle ich "MAC-based" aus, da ich davon ausgehe, dass diese Funktion genau das tut, was ich am Ende erreichen will.
Passen meine Einstellungen und Schlussfolgerungen so?
4. 802.1x am Switch aktiviert
- Im Menü "Geräte - USW-Lite-16-PoE - Settings - Services" habe ich "802.1x Control" aktiviert, das Radius Profile "Default" ausgewählt und als Fallback VLAN "Guests" angegeben
4. Switch Port Profil umgestellt
- Im Menü "Geräte - USW-Lite-16-PoE - Settings - Ports" habe ich Port 15 ausgewählt, wo der Windows 10 PC angeschlossen ist, und das Port Profile von "All" auf das von mir zuvor erstellte Profil "MACauth" umgestellt
Meine Schlussfolgerungen:
- "MAC ID Filter Allow List" wird für meinen Usecase nicht benötigt.
- "Port Profile Override" Einstellungen lasse ich wie sie sind.
Passen meine Einstellungen und Schlussfolgerungen so?
5. Testen am Windows 10 PC
- Ich öffne ein Kommando Fenster "cmd" und schaue mir die jetzige IP-Adresse an "ipconfig /all". Mein Windows 10 PC hat bis jetzt eine IP-Adresse aus meinem "Main" Netzwerk (Management ohne VLAN ID)
- Anschließend führe ich ein "ipconfig /release" aus, um das DHCP-Lease des Windows PCs freizugeben
- Nun führe ich ein "ipconfig /renew" aus, um dann eigentlich eine IP aus dem IoT VLAN zu erhalten (entsprechend meiner Radius User Konfiguration)
Ich erhalte dann folgende Meldung:
C:\Users\hoppel118>ipconfig /renew
Windows-IP-Konfiguration
Beim Aktualisieren der Schnittstelle "Ethernet" ist folgender Fehler aufgetreten: es kann keinen Verbindung mit dem DHCP-Server hergestellt werden. Anforderung wurde wegen Zeitüberschreitung abgebrochen.
Sobald ich das Switchport-Profil (4.) wieder auf "All" stelle, erhalte ich wieder eine IP aus meinem "Main" LAN.
Ich habe schon diverse andere Settings (insbesondere am Switchport Profil) ausprobiert. Aber es klappt nicht. Wo liegt mein Fehler?
Danke euch und Gruß Hoppel