Powershell Enable/Disable DHCP

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • HeSitated
  • Registratie: April 2009
  • Laatst online: 03-12-2024
Ik heb sinds kort twee internetverbindingen (XS4ALL en UPC (backup ivm thuiswerken)).

Ik heb nu beide nog via hun eigen router aan mijn switch hangen zodat ik kan switchen m.b.v. DHCP settings dan wel instellingen van mijn pc (Windows 8.1 Pro).

Voor dat switchen gebruik ik 2 powershell scripts:
PowerShell: DisableDHCP.ps1
1
2
3
4
5
6
7
8
9
10
11
12
# Retrieve the network adapter that you want to configure.
$netadapter = Get-NetAdapter -Name Ethernet

# Disable DHCP.
$netadapter | Set-NetIPInterface -DHCP Disabled

# Configure the IP address and default gateway.
$netadapter | New-NetIPAddress -AddressFamily IPv4 -IPAddress 192.168.2.112 -PrefixLength 24 -Type Unicast -DefaultGateway 192.168.2.247

# Configure the DNS client server IP addresses.

Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.2.80


PowerShell: RestoreDHCP.ps1
1
2
3
4
5
6
7
8
# Retrieve the network adapter that you want to configure.
$netadapter = Get-NetAdapter -Name Ethernet

# Enable DHCP.
$netadapter | Set-NetIPInterface -DHCP Enabled

# Set to obtain DNS server address automatically
$netadapter  | Set-DnsClientServerAddress -ResetServerAddresses


Als ik echter RestoreDHCP.ps1 heb gerunned, blijft de netwerkadapter het gateway-adres vasthouden. Ik wil echter hetzelfde bereiken als in de IPv4 properties "Obtain an IP address automictically", dus blijkbaar mis ik nog iets....

Iemand suggesties?

Acties:
  • 0 Henk 'm!

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 22:54
MIsschien moet je de interface ook nog disablen en enablen?

http://blogs.technet.com/...-configuration-tasks.aspx

[ Voor 47% gewijzigd door Ramon op 09-04-2015 22:33 ]

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Acties:
  • 0 Henk 'm!

  • Ploink
  • Registratie: April 2002
  • Laatst online: 08-07 11:52
Ik denk dat je de default gateway expliciet moet verwijderen met Remove-NetIPAddress, voordat je overgaat op DHCP. Het is mogelijk om een adres via DHCP te krijgen, maar wel een vaste gateway en/of DNS te gebruiken en dat is wat er nu gebeurt denk ik.

Dit geeft overigens wel de mogelijkheid om beide modems in het zelfde ip bereik te configureren, maar slechts een als DHCP server, dan hoef je alleen maar de default gateway te switchen en kun je hetzelfde ip houden.

[ Voor 61% gewijzigd door Ploink op 09-04-2015 22:57 ]


Acties:
  • 0 Henk 'm!

  • Squ1zZy
  • Registratie: April 2011
  • Niet online
Op je NIC een 'alternate configurarion' instellen geen optie?

Acties:
  • 0 Henk 'm!

  • Will_M
  • Registratie: Maart 2004
  • Niet online

Will_M

Intentionally Left Blank

HeSitated schreef op donderdag 09 april 2015 @ 22:05:
Ik heb sinds kort twee internetverbindingen (XS4ALL en UPC (backup ivm thuiswerken)).

Ik heb nu beide nog via hun eigen router aan mijn switch hangen zodat ik kan switchen m.b.v. DHCP settings dan wel instellingen van mijn pc (Windows 8.1 Pro).

Voor dat switchen gebruik ik 2 powershell scripts:
PowerShell: DisableDHCP.ps1
1
2
3
4
5
6
7
8
9
10
11
12
# Retrieve the network adapter that you want to configure.
$netadapter = Get-NetAdapter -Name Ethernet

# Disable DHCP.
$netadapter | Set-NetIPInterface -DHCP Disabled

# Configure the IP address and default gateway.
$netadapter | New-NetIPAddress -AddressFamily IPv4 -IPAddress 192.168.2.112 -PrefixLength 24 -Type Unicast -DefaultGateway 192.168.2.247

# Configure the DNS client server IP addresses.

Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.2.80


PowerShell: RestoreDHCP.ps1
1
2
3
4
5
6
7
8
# Retrieve the network adapter that you want to configure.
$netadapter = Get-NetAdapter -Name Ethernet

# Enable DHCP.
$netadapter | Set-NetIPInterface -DHCP Enabled

# Set to obtain DNS server address automatically
$netadapter  | Set-DnsClientServerAddress -ResetServerAddresses


Als ik echter RestoreDHCP.ps1 heb gerunned, blijft de netwerkadapter het gateway-adres vasthouden. Ik wil echter hetzelfde bereiken als in de IPv4 properties "Obtain an IP address automictically", dus blijkbaar mis ik nog iets....

Iemand suggesties?
Je hebt dus twee "layer 1" routers aan je (wss) Layer III switch geknoopt en wil daar tussen schakelen?

Boldly going forward, 'cause we can't find reverse


Acties:
  • 0 Henk 'm!

  • skelleniels
  • Registratie: Juni 2005
  • Laatst online: 04-07 15:54
Zoek eens naar de tool netsetman. Hiermee kan je ook makkelijk wisselen tussen netwerkconfiguraties.

http://specs.tweak.to/16567


Acties:
  • 0 Henk 'm!

  • Killah_Priest
  • Registratie: Augustus 2001
  • Laatst online: 17-07 11:33
Aangezien je in 1 script toch al een statisch adres gebruikt ; is het niet handiger om in het andere script ipv DHCP ook gewoon een statisch IP te gebruiken?

Acties:
  • 0 Henk 'm!

Anoniem: 249002

Ik zou toch sterk opteren voor een dual wan router voor dit soort toepassingen.

Acties:
  • 0 Henk 'm!

  • HeSitated
  • Registratie: April 2009
  • Laatst online: 03-12-2024
Sorry voor mijn late reactie, maar volleybal gaat nog even voor.... ;)
Ramon schreef op donderdag 09 april 2015 @ 22:30:
MIsschien moet je de interface ook nog disablen en enablen?
Vandaag nog eens mijn grote vriend geraadpleegd: Removing an Adapter’s Gateway Using PowerShell: Why It’s So Difficult
skelleniels schreef op vrijdag 10 april 2015 @ 09:22:
Zoek eens naar de tool netsetman. Hiermee kan je ook makkelijk wisselen tussen netwerkconfiguraties.
Deels omdat ik geen third-party tools wil gebruiken en omdat ik mijn powershell kennis wil opschroeven.
Killah_Priest schreef op vrijdag 10 april 2015 @ 12:54:
Aangezien je in 1 script toch al een statisch adres gebruikt ; is het niet handiger om in het andere script ipv DHCP ook gewoon een statisch IP te gebruiken?
Het statisch adres is niet het probleem, maar de default gateway, zie bovenstaande link.
Anoniem: 249002 schreef op vrijdag 10 april 2015 @ 13:00:
Ik zou toch sterk opteren voor een dual wan router voor dit soort toepassingen.
Die dual wan router is er (Draytek 2860Vn+) :*)
Maar daar ben ik nog niet helemaal gelukkig mee (is ook al het tweede exemplaar, woensdag debugsessie met draytek.nl). Nu heb ik tijdelijk weer mijn oude Draytek 2820Vn achter de Fritzbox 7360 hangen (dual NAT) vandaar het switchen met het PS script...

Dit is het uiteindelijk geworden:
PowerShell: RestoreDHCP.ps1
1
2
3
4
5
6
7
8
# Retrieve the network adapter that you want to configure.
$netadapter = Get-NetAdapter -Name Ethernet

# Set to obtain DNS server address automatically
$netadapter  | Set-DnsClientServerAddress -ResetServerAddresses

# Enable DHCP.
Invoke-Expression ("netsh interface ipv4 set address name=""{0}"" source=dhcp" -f $netadapter.InterfaceAlias)
Pagina: 1