TIPS:【Windows】netshコマンドでTCP/IPのパラメータを設定するTCP/IPなどのネットワーク関係のパラメータの設定をコマンドプロンプトから行うにはnetshコマンドを利用する。〜」コマンドを利用する。関連情報ShareTweetLINEHatenaこの記事は会員限定です。会員登録(無料)すると全てご覧いただけます。2019「TCP/IP」を利用する場合、ネットワークインタフェースに対してIPアドレスやサブネットマスク、デフォルトゲートウェイ、DNSサーバなどのパラメータを設定する必要がある。DHCPによる自動設定が普及しているため、このようなパラメータを手動で設定する必要性は少なくなっている。それでも、例えばルーターやNASの初期設定を行う際など、作業用PCのネットワークインタフェースに特定のIPアドレスを設定しておかないと、ルーターなどに接続できず、設定画面が開けない、といった場合がある。サーバ用に固定IPアドレスを割り当てる場合や、実験環境(仮想実行環境も含む)などで、特定のIPアドレスを割り当てておくような場合もIPアドレスの設定が必要になる。このようなTCP/IPのパラメータを設定するためには、通常は、[イーサネットのプロパティ]ダイアログなどのGUIの管理画面を利用する。コマンドプロンプト上から作業した方が簡単なこともある。設定の自動化もしやすい。コマンドラインでネットワーク関連のパラメータを設定/変更/確認するには、「netsh」というコマンドが利用できる。TIPSではこの方法について紹介する。netshコマンドでTCP/IPパラメータを設定するnetshコマンドは、ネットワーク全般の制御用のコマンドである。多くのサブコマンドがあるが、TCP/IP関連のパラメータは、interfaceコンテキストの中にある、ip(もしくはipv4)サブコンテキストで設定する。OSでnetshコマンドを実行すると、「Windowsの将来のバージョンで、TCP/IPのNetsh機能が削除される可能性があります」という警告が表示される。Update(バージョン1909)ではサポートされており、すぐにサポートが終了してしまうことはないと思われる。それでも、netshコマンドがサポート終了になる可能性については念頭に置いておいた方がいいだろう。netshコマンドのTCP/IPパラメータ設定netshコマンドでTCP/IPパラメータを設定する。interface」などのようにすると表示される。?」のように、netshコマンドにコンテキストやパラメータを付けて、コマンドプロンプト上から直接実行してもよい。この方法は、コマンドをバッチ化しておいて、簡単に実行させたい場合に便利である。〜」コマンドが利用できる。conf」などとしてもよい)。有効:」が「はい」になっている場合は、DHCPによるIPアドレスの自動割り当てが有効になっている。<メトリック>」を利用する。インタフェース名は上の例なら「"Ethernet0"」となる。interface」でも確認できる。メトリック値を省略すると、インタフェースのタイプ(速度)に応じて適宜割り当てられる(メトリックとは、インタフェースの優先度。同じネットワークに属するインタフェースが複数ある場合、数値の小さい方が優先される)。172.16.1.1固定IPを割り当てる例(メトリックは省略可能)ちなみに、DHCP割り当てに戻すには次のようにする。dhcpDHCP割り当てに戻す例DNSサーバの設定も変更する以上の操作でIPアドレスは変更されたが、DNSサーバの設定などはそのままである。これも変更しておこう(これも管理者権限でコマンドプロンプトを起動する必要があるので要注意)。設定を有効にする必要があります。Reserved.ページトップに戻る。