DHCP scope overzetten of bewerken

Bij migraties is het overzetten van een DCHP scope wellicht iets waar je tegenop kijkt. Je denkt meteen aan het overtypen van de diverse scope opties of reserveringen. Dat is niet nodig, dit kun je simpel doen via het NETSH commando.

Voer het volgende commando uit op je DHCP server:

PS C:\Users\administrator.SUSSE> netsh dhcp server dump all > C:\DHCP-Config.txt

Je krijgt nu een text bestand waarin je simpel je DHCP scope en subnet kunt aanpassen:

# =====================================
#     Add Scope                        
# =====================================

Dhcp Server \\DC01.SUSSE.local add scope 192.168.65.0 255.255.252.0 "SUSSE.local" ""
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 set state 1
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 set delayoffer 0

   # ======================================================================
   #  Start Add Ipranges to the Scope 192.168.65.0, Server DC01.SUSSE.local                  
   # ======================================================================


Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 Add iprange 192.168.65.1 192.168.131.254 BOTH
Dhcp Server \\DC01.SUSSE.local scope 192.168.65.0 set napstate Off

   # ======================================================================
   #  End   Add Ipranges to the Scope 192.168.65.0, Server DC01.SUSSE.local                  
   # ======================================================================


   # ======================================================================
   #  Start Add Excluderanges to the Scope : 192.168.65.0, Server : DC01.SUSSE.local         
   # ======================================================================


Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 add excluderange 192.168.65.1 192.168.65.254
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 add excluderange 192.168.129.1 192.168.129.6

   # ======================================================================
   #  End   Add Excluderanges to the Scope : 192.168.65.0, Server : DC01.SUSSE.local         
   # ======================================================================


   # ======================================================================
   #  Start Add OptionValues to the Scope : 192.168.65.0, Server : DC01.SUSSE.local          
   # ======================================================================


Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 set optionvalue 3 IPADDRESS "192.168.65.254" 
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 set optionvalue 15 STRING "SUSSE.local" 
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 set optionvalue 6 IPADDRESS "192.168.65.10" 
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 set optionvalue 51 DWORD "349200" 

   # ======================================================================
   #  End   Add OptionValues to the Scope : 192.168.65.0, Server : DC01.SUSSE.local          
   # ======================================================================


   # ======================================================================
   #  Start Add ReservedIp to the Scope : 192.168.65.0, Server : DC01.SUSSE.local            
   # ======================================================================

Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 Add reservedip 192.168.65.32 288123718100 "" "" ""
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 Add reservedip 192.168.65.34 d852e640c4f2 "host2.SUSSE.local" "" ""
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 Add reservedip 192.168.65.36 3417fbdca533 "host1.SUSSE.local" "" ""
Dhcp Server \\DC01.SUSSE.local v4 Scope 192.168.65.0 Set NameProtection enable= 0
Dhcp Server \\DC01.SUSSE.local Scope 192.168.65.0 Set DnsConfig 0 0 0 0

   # ======================================================================
   #  End   Add ReservedIp to the Scope : 192.168.65.0, Server : DC01.SUSSE.local            
   # ======================================================================


Na de aanpassingen kun je via het volgende commando de nieuwe configuratie weer inlezen:

PS C:\Users\administrator.SUSSE> netsh exec C:\DHCP-Config.txt