通过 Java 修改注册表可以达到更改 IP地址的目的。
创新互联是一家专注于网站建设、网站设计与策划设计,佳木斯网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:佳木斯等地区。佳木斯做网站价格咨询:18980820575
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
java 修改注册表的资料,
注册表与 TCP/IP的资料
用 .net 的话可以直接通过 ManagementClass 在修改
import java.net.*;
public class Test6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
InetAddress ia=null;
try {
ia=ia.getLocalHost();
String localname=ia.getHostName();
String localip=ia.getHostAddress();
System.out.println("本机名称是:"+ localname);
System.out.println("本机的ip是 :"+localip);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
不能改变的,java有内省的安全机制,不支持那些不安全的操作,而修改ip就更不安全了,所以一般不能直接通过java来修改本机ip的
不过获取到关于用户的ip的那个文件的信息然后再去修改倒是可以的