• 締切済み

コマンドでTCP/IPの設定を行う際の質問

コマンドでTCP/IPの設定を行うコマンドを以下の通り作成しました。 @echo off set Ntname="ローカル エリア接続" set Ipadd=XXX.XXX.XXX.XXX set Subnet=XXX.XXX.XXX.XXX set Dfgy=XXX.XXX.XXX.XXX set DnsSv1=XXX.XXX.XXX.XXX set DnsSv2=XXX.XXX.XXX.XXX set DnsSv3=XXX.XXX.XXX.XXX netsh interface ip set add name=%Ntname% source=static addr=%Ipadd% mask=%Subnet% gateway=%Dfgy% gwmeric=1 netsh interface ip set dns name=%Ntname% source=static addr=%DnsSv1% primary validate=no netsh interface ip add dns name=%Ntname% addr=%DnsSv2% index=2 validate=no netsh interface ip add dns name=%Ntname% addr=%DnsSv3% index=3 validate=no pause これを実行するとIPアドレス、デフォルトゲートウェイ、サブネットマスク、DNSサーバーの設定は問題なくできています。 これに「この接続のアドレスをDNSに登録する」を無効にする設定(チェックを外す)にしたいのですが、どのようなコマンドを追加すればよいのでしょうか。 ご教授ください。

みんなの回答

  • x-1919
  • ベストアンサー率52% (91/173)
回答No.1

関連するQ&A

  • DNSの値変更のバッチファイルについて

    質問が初めてなので 不手際がありましたら申し訳ございません。 Windows10のイーサネットのDNSサーバーの値をバッチファイルで変更しようとしているのですが上手くいきません。 以下のコマンドを直打ちすれば、問題なく設定されるのですが、 バッチファイルで実行するとエラーが出ます。 【コード】 netsh interface ipv4 set dns name=”イーサネット” source=static addr=”1.1.1.1” register=primary validate=no netsh interface ipv4 add dns name=”イーサネット” addr=”2.2.2.2” index=2 validate=no netsh interface ipv4 add dns name=”イーサネット” addr=”3.3.3.3” index=3 validate=no 【バッチファイルのエラー】※管理者として実行 添付いたします。

  • netshコマンドについて

    下記のnetshコマンドを実行すると「OK」と返ってくるのですが、設定が変更されていません。 ・netsh interface ip set address "ローカル エリア接続" dhcp ・netsh interface ip set address name = "ローカル エリア接続" source = static addr = 192.168.0.1 mask = 255.255.255.0 別PCではうまくいっていましたのでコマンドに間違いはないと思うのですが・・・ フリーソフトの「ヴァルヘルIPコンフィグ」を使うと変更されました。 何か環境が悪いのでしょうか?

  • バッチファイルの長い行を2行に分けたい

    職場にいくつかのネットワークがあり、僕のパソコンをあるネットワークから別のにつなぎかえる時はケーブルを差し替え、コントロールパネルで IP address を書き換えていました。しかし、書き換えるのが面倒で Windows Xp の時は以下のバッチファイルを使っていました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.XXX mask=255.255.255.0 netsh interface ip set address name="ローカルエリア 接続" gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、Windows Vista に同じバッチファイルを使おうとした所、今までのようには動きませんでした。 一行目で設定したはずの IP address と サブネットマスクが 0.0.0.0 になってしまうのです。二行目のデフォルトゲートウェイ、三行目の DNS サーバーはきちんと設定されます。 一行目で設定したのが二行目で白紙に戻っているようなので、一行目と二行目を以下のようにまとめ、また、Vista なので実行するときに右クリックして「管理者として実行」をクリックするときちんと実行するようになりました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.XXX mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、1行が長すぎるとみずらいです。二行に分けるには1行目の最後に何か記号をおくのでしたっけ? 二行への分け方ありましたら教えてください。

  • IPアドレスの自動取得・固定取得

    IPアドレスの固定取得、自動取得をバッチファイルで楽に切り替えしたく、下のように作成したのですが、 添付画像のように、DHCPサービスの構成に失敗しました、と出てしまいます。 どこが原因か分かる方いらっしゃいましたらご教授頂けますと幸いです。 以下バッチファイルの中身 ------------------------------------------------------------------------- @echo off echo ******************************* echo 1. IPアドレスを固定取得 echo 2. IPアドレスを自動取得 echo ******************************* set /p i=1か2を選択してください: set name=イーサネット if %i%==1 ( netsh interface ipv4 set add name="%name%" source=static addr="XXX.XXX.XXX.XXX" mask="XXX.XXX.XXX.XXX" netsh interface ipv4 set dnsservers name=%name% source=dhcp ) else if %i%==2 ( netsh interface ipv4 set add name="%name%" source=dhcp netsh interface ipv4 set dnsservers name="%name%" source=dhcp ) else ( echo 1か2を選択してください。 ) pause exit ------------------------------------------------------------------------- (当たり前ですがXXX.XXX.XXX.XXXの部分は該当のIPアドレスを振っています) お手数おかけしますが、何卒よろしくお願いいたします。

  • バッチファイルの長い行を2行に分けたい

    IP address を変更するため、WindowsXp で以下のバッチファイルを用いていました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.1XX mask=255.255.255.0 netsh interface ip set address name="ローカルエリア 接続" gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、Windows Vista にすると、右クリックして「管理者として実行」しないといけなくなり、さらに、2行目を実行すると、1行目で設定した IP address が 0.0.0.0 に書き換わってしまうようになりました。そこで、次のように1行目と2行目をあわせて1行にするときちんと実行できるようになりました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.1XX mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、1行が長すぎて見にくいです。MS DOS コマンドを2行に分ける書き方を教えてください。

  • DNSのセカンダリのアドレスを、コマンドで変更したいです。

    WinXPでドメインネットワークに参加しています。 コマンドで会社のDNSサーバのアドレスを登録したいと思い、 下記のコマンドを実行したところ、セカンダリにエラーが出てしまいました。 プライマリにはちゃんと入るのに、悩んでます。 netsh interface ip delete dns "ローカル エリア接続" all netsh interface ip set dns "ローカル エリア接続" static 10.*.*.*1 netsh interface ip add dns "ローカル エリア接続" static 10.*.*.*2 どうすればコマンドでセカンダリを変えられますか? またリモートでやる方法も教えて下さい。

  • netshコマンドを使用して、リストからIPを設定する方法

    複数(100台以上)のパソコンに静的IPアドレスの設定を netshコマンドで行いたいのですが、PC名とIPアドレス が入力されているテキストファイルから読み込んで設定する方法を教えてください。 IPLISTの保存場所はC:\IPLISTです。 下記のコマンドをどのように変更したらいいんでしょうか? c:\>netsh interface ip set address "ローカル エリア接続" static 192.168.1.100 255.255.255.0 192.168.1.1 1 c:\>netsh interface ip set dns "ローカル エリア接続" static 192.168.1.1 c:\>netsh interface ip set wins "ローカル エリア接続" static 192.168.1.1

  • CMDによるIPアドレスの変更

    コマンドプロンプトからワイヤレス ネットワーク接続のIPアドレス変更する事ってできるのでしょうか? 変更したい内容は、「IPアドレス」と「サブネット」「デフォルトゲートウェイ」「DNSサーバ」と一式変更したいです。 できるとしたら、具体的にどんなコマンドを打つのでしょうか。 よろしくお願いします。 ちなみに、ローカルエリア接続の変更は以下のコマンドで変更できました。 netsh interface ip set address "ローカル エリア接続" static 192.168.1.1 255.255.255.0 192.168.1.10 netsh interface ip set dns "ローカル エリア接続" static 111.222.333.444 set wins "ローカル エリア接続" static 111.222.333.445 none quit

  • コマンドラインからのIPアドレスの設定

    はじめまして、最近パソコンを買いまして、 コマンドラインからIPアドレスを設定したいのですが、 いまいちよくわかりません。 ネットなどで調べコマンドを打ってみたりしたのですが・・・ 機種:DOS/V OS:Windows-7 コマンド netsh interface ip set address "ローカル エリア接続" static 192.168.~.~ 255.255.255.0 192.168.~.~ などでコマンドを打つのですが、 「要求された操作には、権限の昇格が必要です。 管理者として実行してください」 とエラーメッセージが出ます。 さらにネットで、runasとかsuとか調べたのですが使い方が良くわかりません。 はじめから管理者で実行するなどありましたがコマンドで切り替えて操作したいので質問します。 どうかよろしくお願いします。

  • IPアドレスの第3オクテットだけを変更したい

    職場配置換えでフロア移動が発生。 フロアごとにIPアドレスが振り分けられています。 1Fならば101、2Fならば102、3Fならば103のような形です。 3Fにあった部署が4Fに移動、4Fにあった部署が5Fに移動、5Fにあった部署が3Fに移動。 DOSコマンドで簡単変換できないものか?と思っています。 set floor3f=103. set floor4f=104. set floor5f=105. set ip12=192.168. set ip4=(現在設定されているIPの第4オクテットのみ) set ipadr=%ip12%%floor3f%%setip4% こうすればipadrには「192.168.103.***」となると思います。 この後に netsh interface ip set add … でsource=static addr=%ipadr%にすればと思っています。 どうにかして、現在設定されているIPアドレスの第4オクテットのみを入れ込めないものでしょうか? よろしくお願いいたします。 DOSコマンドでなければこういったのがある。 アプリである。 等もお待ちしております。

専門家に質問してみよう