Port 464 is the Kerberos password change (kpasswd) port used by Active Directory and MIT Kerberos for password resets. Users authenticate with their current credentials on port 464 to set new passwords. This port must be accessible between domain controllers and all domain-joined clients.
Port Number
464
Protocol
TCP/UDP
Service
Kerberos kpasswd
Range
IANA Well-Known (0–1023)
Test password change via Kerberos (should prompt for old and new password)
kpasswd username@REALMVerify kpasswd port is reachable on domain controller
nmap -p 464 dc1.example.comWindows DC: verify kpasswd service is listening
netstat -an | findstr 464Linux: verify kpasswd service principal exists in keytab
klist -k /etc/krb5.keytab | grep kadminkpasswd user@REALM
kadmin.local: cpw user
Set-ADAccountPassword -Identity userKerberos password change protocol (kpasswd) was defined in RFC 3244 (2002) as an extension to Kerberos V5. Port 464 was assigned for both TCP and UDP. In Active Directory, the KDC (Key Distribution Center) on every domain controller listens on both port 88 (authentication) and 464 (password changes). The protocol allows users to change their own passwords and admins to reset others' passwords, all authenticated via Kerberos tickets.
Why can't my users change their passwords?
Check: (1) Port 464 open from client to DC (Test-NetConnection dc -Port 464), (2) Password policy allows change (net accounts shows minimum password age), (3) User account not locked or disabled, (4) New password meets complexity requirements. Common in VPN scenarios: split-tunnel VPN may not route port 464 to the DC subnet. Fix: include DC subnet in VPN routes or use Azure AD SSPR.
Is port 464 required if I use Azure AD?
For hybrid environments (Azure AD Connect): yes, port 464 is still needed for on-premises password changes and password writeback from Azure AD. For cloud-only Azure AD (Entra ID) with no on-premises DCs: port 464 is not needed – password changes go through the Microsoft identity platform APIs. If you have Azure AD Password Protection on-premises, port 464 must be open between the proxy service and DCs.