Datai.Net Datai.Net

  • Home
  • Webmail
Home / Server 2016 / Windows Server 2016 ~ How to disable IPv6 Temporary Addressing

Windows Server 2016 ~ How to disable IPv6 Temporary Addressing

One of the added security features with IPv6 addressing is “Temporary address interface identifiers”. What this means from an administration perspective is that after every reboot, the IPv6 address that is presented to the network changes ….. which makes things like DNS / FW rules etc a nightmare to manage in a corporate / enterprise scenario where you really need to be able to have a stable addressing scheme.

You can disable this & just use the interface based EUI-64 address by running the following commands from PowerShell or a command prompt.

Bring up a command prompt in administrator mode (Start -> All Programs -> Accessories -> Right click on Command Prompt, run as Administrator)

Then run these commands (should get OK response)

netsh interface ipv6 set interface "Local Area Connection" routerdiscovery=disabled
netsh interface ipv6 set teredo disabled
netsh interface ipv6 isatap set state disabled
netsh interface ipv6 6to4 set state disabled

Windows Servers : Disable IPv6 DHCPv6 when server has a static IPv6 assignment

One of the undocumented “features” of Windows Server is that when you assign an IPv6 static address, the server will still get a DHCPv6 advertisement address if you have DHCPv6 services enabled on your network.

You can disable this “feature” by running the following commands from PowerShell.

Set-NetIPInterface "%interface-name%" -AddressFamily IPv6 -RouterDiscovery Disabled
Set-NetIPInterface "%interface-name%" -AddressFamily IPv6 -ManagedAddressConfiguration Disabled
Set-NetIPInterface "%interface-name%" -AddressFamily IPv6 -DHCP Disabled

Restart your machine

Server 2016

Related Articles

  • Windows Server 2016 ~ Configure NTP Time Source
  Copyright © 2020 | Datai.Net | All Rights Reserved