それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

windows のnetsh でネットワークの一覧を出力する

windows のネットワーク周りで便利なコマンド netsh

netsh コマンドがあれば、xBSDやLinuxみたいに、柔軟にネットワーク周りを扱うことが出来ます。

ネットワークのデバイス一覧を出力する。

netsh コマンドでネットワークの一覧をプリントするには、次のコマンドが便利です。

PS C:\Users\takuya> netsh interface ipv4 show interfaces

実例。

PS C:\Users\takuya> netsh interface ipv4 show interfaces

Idx     Met         MTU          State                Name
---  ----------  ----------  ------------  ---------------------------
  1          75  4294967295  connected     Loopback Pseudo-Interface 1
 20          25        1500  disconnected  Wi-Fi
 14          25        1500  connected     イーサネット
  8          65        1500  disconnected  Bluetooth ネットワーク接続 2

ifconfig っぽく表示する。

リストを展開した形式でびゅすることもできる。

PS C:\Users\takuya> netsh interface ipv4 show config

実例

PS C:\Users\takuya> netsh interface ipv4 show config
Configuration for interface "イーサネット"
    DHCP enabled:                         Yes
    IP Address:                           192.168.2.189
    Subnet Prefix:                        192.168.2.0/24 (mask 255.255.255.0)
    Default Gateway:                      192.168.2.1
    Gateway Metric:                       0
    InterfaceMetric:                      25
    DNS servers configured through DHCP:  192.168.2.1
                                          192.168.2.5
    Register with which suffix:           Primary only
    WINS servers configured through DHCP: None

Configuration for interface "Wi-Fi"
    DHCP enabled:                         Yes
    InterfaceMetric:                      25
    DNS servers configured through DHCP:  192.168.2.1
                                          192.168.2.5
    Register with which suffix:           Primary only
    WINS servers configured through DHCP: None


Configuration for interface "Bluetooth ネットワーク接続 2"
    DHCP enabled:                         Yes
    InterfaceMetric:                      65
    DNS servers configured through DHCP:  None
    Register with which suffix:           Primary only
    WINS servers configured through DHCP: None

Configuration for interface "Loopback Pseudo-Interface 1"
    DHCP enabled:                         No
    IP Address:                           127.0.0.1
    Subnet Prefix:                        127.0.0.0/8 (mask 255.0.0.0)
    InterfaceMetric:                      75
    Statically Configured DNS Servers:    None
    Register with which suffix:           Primary only
    Statically Configured WINS Servers:   None

特定のネットワーク・インタフェースを出力する。

名前を指定することで、特定のネットワークを表示することができる。

PS C:\Users\takuya> netsh interface ipv4 show config  "名前"

実例。

PS C:\Users\takuya> netsh interface ipv4 show config  "Loopback Pseudo-Interface 1"

Configuration for interface "Loopback Pseudo-Interface 1"
    DHCP enabled:                         No
    IP Address:                           127.0.0.1
    Subnet Prefix:                        127.0.0.0/8 (mask 255.0.0.0)
    InterfaceMetric:                      75
    Statically Configured DNS Servers:    None
    Register with which suffix:           Primary only
    Statically Configured WINS Servers:   None

ipconfig でもいいけど、netsh のほうが

ipconfig でも十分に間に合うのですが、netsh のほうがより細かいところに手が届く感じですし、コマンドと使い方がまとまっていて覚えやすい。また検索しやすい感じですね。