2013-10-15 3 views
4

Я пытаюсь создать программу, которая может изменить IP-адрес ПК/ноутбука & Маска подсети. ввод, который я пытаюсь сделать, аналогичен интерфейсу свойств IPv4 на окнах (ip/subnet, dns/alternate dns).Как изменить локальный компьютер/IP-адрес ethernet

те, о которых я могу думать прямо сейчас, используют команду netsh для изменения окна ip. то, что я хочу сделать, это установить/получить настройки локальных сетей на окнах

благодаря заранее

ответ

6

Вы можете изменить реестр в JAVA, которым необходимо сделать трюк. Это должно помочь:

http://www.windowsreference.com/networking/dhcp-static-ip-settings-in-windows-registry/

http://www.windowsreference.com/networking/dhcp-static-ip-settings-in-windows-registry/

Другой метод заключается в вызове NETSH команду JAVA:

String str1="192.168.0.201"; 
String str2="255.255.255.0"; 
String[] command1 = { "netsh", "interface", "ip", "set", "address", 
"name=", "Local Area Connection" ,"source=static", "addr=",str1, 
"mask=", str2}; 
Process pp = java.lang.Runtime.getRuntime().exec(command1); 
0

Там есть полный пример помощника. Не забудьте запустить вашу программу в качестве администратора.

Change IP Address in VB.Net

Однако я не согласен с первым ответом. Вам не нужно перезагружать компьютер после изменения сетевой конфигурации.

Смежные вопросы