網頁

2024年1月16日 星期二

[筆記] Powershell網路設定 【Windows Server 2012以上適用】

  •  Test-Connection

用於測試與指定的目標主機的連接,類似於Ping。
---

# 測試與目標主機的連接

Test-Connection -ComputerName "example.com" -Count 4


-ComputerName 參數用於指定目標主機的名稱或 IP 地址

-Count 參數指定要發送的 ping 請求的數量

-BufferSize 以指定 ping 包的大小

-Quiet 以Boolean 值表示測試是否成功

---


  • Get-NetIPConfiguration

提供了有關 IP 地址、遮罩、預設閘道等相關網路配置資訊的詳細資訊。類似於Ipconfig /all。

---




InterfaceAlias:網路介面的別名,通常是人類可讀的名稱,例如 "乙太網路"。

InterfaceIndex:網路介面的唯一索引號碼。

InterfaceDescription):網路介面的描述資訊,可能提供有關介面更多的細節。

IPv4Address:分配給該介面的 IPv4 地址。

IPv6Address:分配給該介面的 IPv6 地址。

SubnetPrefixLength:子網遮罩的位元數,用於確定網路的子網範圍。

DefaultGateway(預設閘道):該介面的預設閘道地址。

DhcpServer(DHCP 伺服器):如果有啟用 DHCP,則這是 DHCP 伺服器的地址。

DnsServer(DNS 伺服器):DNS 伺服器的地址,通常有多個。

DhcpEnabled(啟用 DHCP):指示介面是否使用 DHCP 來獲取 IP 地址。


  • New-NetIPAddress

新增 IP 地址

---

Get-NetIPConfiguration

interfaceIndex = 14

InterfaceAlias 乙太網路



#在指定的網路介面上新增 IP 地址

New-NetIPAddress -InterfaceIndex 14 -IPAddress "192.168.0.100" -PrefixLength 24 -AddressFamily IPv4 -Type Unicast -SkipAsSource $false

類似於netsh interface ipv4 add address "14" address=192.168.0.100 prefixlength=24


-InterfaceIndex: 指定網路介面的索引。

-IPAddress: 指定要新增的 IP 位址。

-PrefixLength: 指定子網遮罩的位元數,用於確定網路的子網範圍。

-DefaultGateway: 指定預設閘道的地址。

-AddressFamily: 指定地址家族,可以是 IPv4 或 IPv6。在這個指定了 IPv4。

-Type: 指定 IP 位址的類型,可以是 Unicast、Anycast 或 Multicast。

-SkipAsSource: 指定是否跳過將這個地址用作發送源。設定為 $false,表示不跳過。

---


  • Set-DnsClientServerAddress
設定DNS

---

#設定DNS

Set-DnsClientServerAddress -InterfaceIndex 14 -ServerAddresses ("8.8.8.8", "8.8.4.4")

類似於

netsh interface ipv4 set dnsservers "14" static 8.8.8.8 primary 8.8.4.4 index=2



進階用法

---

# 定義網路介面的索引和IP配置資訊

$interfaceIndex = 14

$ipAddress = "192.168.0.100"

$subnetMask = "255.255.255.0"

$gateway = "192.168.0.1"

$dnsServer = "8.8.8.8"


# 加入 IP 地址

New-NetIPAddress -InterfaceIndex $interfaceIndex -IPAddress $ipAddress -PrefixLength 24 -DefaultGateway $gateway


# 設定 DNS 伺服器

Set-DnsClientServerAddress -InterfaceIndex $interfaceIndex -ServerAddresses $dnsServer

---