0

私はC#を初めて使用します。以下を設定する小さなコンソールアプリを作成したいと思います。

IP address: 192.168.10.133
Subnet mask: 255.255.255.0
Default gateway: 192.168.10.66
Preferred DNS server: 192.168.10.3
Alternate DNS server: 192.168.10.5

そして、その情報をクリアして設定する別の小さなアプリ"Obtain an IP address automatically""Obtain DNS server address automatically"

このフォーラムや他のフォーラムに投稿されたスクリプトの例をいくつか見つけましたが、それらを機能させることができません。

質問するのは大変かもしれませんが、誰かが私を助ける何かをここに投稿していただければ幸いです。

ほんとうにありがとう!

4

5 に答える 5

2

これを実現するには、WMI(Windows Management Instrumentation)を使用できます

これは、最初に非常に優れたチュートリアルです。

http://www.codeproject.com/Articles/5697/Configure-TCP-IP-Settings-using-WMI-and-C

于 2012-10-05T11:00:44.197 に答える
1

これで別のルートに行くことにしました。C#を使用する代わりに、バッチファイルを使用して設定します。

set_static_ip.bat

netsh interface ip set address name="Local Area Connection" static 192.168.0.10 255.255.255.0 192.168.0.1
netsh interface ip set dnsservers "Local Area Connection" static 192.168.0.3 primary

最初の行は、IPとデフォルトゲートウェイを設定します。2行目は、プライマリdnsサーバーを設定します。代替DNSを設定できませんでしたが、何かが足りないと確信しています。

構成を元に戻してIPアドレスを自動的に取得する場合は、以下のコードを実行するだけです。

set_auto_ip.bat

netsh interface ip set address name="Local Area Connection" source="dhcp"
netsh interface ip set dnsservers name="Local Area Connection" source=dhcp

シンプルでありながら効果的。

于 2014-09-12T13:01:05.817 に答える
0

narfieの非常に役立つ投稿(2014年9月12日13:01)にもう1つポイントを追加するだけです。

プライマリDNSアドレスと一緒に代替DNSアドレスを設定する場合は、次を使用します。

netsh interface ip set address name = "Local Area Connection" static 192.168.0.10 255.255.255.0 192.168.0.1

netsh interface ip set dnsservers "Local Area Connection" static 192.168.0.3 primary

netsh interface ipv4 add dns name = "Local Area Connection" 196.14.239.2

于 2015-06-15T03:28:04.413 に答える
0

このアプリを確認してください。ボタンを1回クリックするだけで、イーサネットとWi-Fiの両方のIPを設定できます。事前定義された静的またはdhcp構成を設定できます

https://github.com/kamran7679/ConfigureIP.git

于 2017-01-31T08:53:02.947 に答える
-4

TCP/IP設定を変更する

TCP / IPは、コンピューターが他のコンピューターとの通信に使用する言語を定義します。ネットワークでサポートされている場合は、自動動的ホスト構成プロトコル(DHCP)を使用して、インターネットプロトコル(IP)アドレスをネットワーク上のコンピューターに自動的に割り当てることをお勧めします。DHCPを使用している場合、コンピューターを別の場所に移動しても設定を変更する必要はありません。また、DHCPでは、ドメインネームシステム(DNS)やWindowsインターネットネームサービス(WINS)などの設定を手動で構成する必要はありません。 )。

1.1。

  Open Network Connections by clicking the Start button Picture of the Start button, clicking Control Panel, clicking Network and Internet, clicking Network and Sharing Center, and then clicking Manage network connections.

2.2。

  Right-click the connection that you want to change, and then click Properties. Administrator permission required If you are prompted for an administrator password or confirmation, type the password or provide confirmation.

3.3。

  Click the Networking tab. Under This connection uses the following items, click either Internet Protocol Version 4 (TCP/IPv4) or Internet Protocol Version 6 (TCP/IPv6), and then click Properties.

4.4。

  To specify IPv4 IP address settings, do one of the following:
      *

        To obtain IP settings automatically, click Obtain an IP address automatically, and then click OK.
      *

        To specify an IP address, click Use the following IP address, and then, in the IP address, Subnet mask, and Default gateway boxes, type the IP address settings.

5.5。

  To specify IPv6 IP address settings, do one of the following:
      *

        To obtain IP settings automatically, click Obtain an IPv6 address automatically, and then click OK.
      *

        To specify an IP address, click Use the following IPv6 address, and then, in the IPv6 address, Subnet prefix length, and Default gateway boxes, type the IP address settings.

6.6。

  To specify DNS server address settings, do one of the following:
      *

        To obtain a DNS server address automatically, click Obtain DNS server address automatically, and then click OK.
      *

        To specify a DNS server address, click Use the following DNS server addresses, and then, in the Preferred DNS server and Alternate DNS server boxes, type the addresses of the primary and secondary DNS servers.

7。

  To change DNS, WINS, and IP settings, click Advanced.
于 2012-10-25T21:05:41.870 に答える