Server Profile
username <radius-user> password <password> ! radius server <server> address ipv4 <ip> auth-port 1812 acct-port 1813 automate-tester username <radius-user> ignore-acct-port key <key> ! aaa group server radius <group> server name <server> ip radius source-interface <interface> ! ip radius source-interface <interface>
AAA Profile
aaa new-model aaa session-id common aaa authentication dot1x default group radius aaa accounting dot1x default start-stop group radius aaa accounting update newinfo
Interface Configuration
interface <interface> switchport mode access authentication periodic authentication port-control auto mab
Global Configuration
mab request format attribute 1 groupsize 2 separator : lowercase authentication mac-move permit dot1x system-auth-control
aaa server radius dynamic-author client <ip> server-key <key>
RADIUS Attributes
radius-server attribute 6 on-for-login-auth radius-server attribute 32 include-in-access-req
RADIUS Client Configuration
/etc/raddb/clients.conf
client <name> { ipv4addr = <ip> proto = udp secret = <key> nas_type = cisco
Users Configuration
/etc/raddb/users
<mac> Cleartext-Password := "<mac>" Tunnel-Type = 13, Tunnel-Medium-Type = 6, Tunnel-Private-Group-Id = <vlan> DEFAULT Cleartext-Password := "%{User-Name}" Tunnel-Type = 13, Tunnel-Medium-Type = 6, Tunnel-Private-Group-ID := 999