您的位置:首页 > 编程语言 > Java开发

Java实现本机IP的修改和获取

2014-05-16 14:54 260 查看

碎碎念

最近BOSS让抓取某站的词义资源,无奈IP频频被封,幸好实验室的IP有一些,希望可以自动更换IP,可是看了看我打JAVA竟然不支持更换本机IP的操作,无奈只得调用系统命令,下面介绍获取本机IP和更换本机IP的方法。

获取本机IP

获取本机IP可以使用java的net包中的InetAddress,具体方法如下:
public static String getIP(){
String Ip = null;
try {
Ip = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return Ip;
}

修改本机IP

// local - 接口名称
// static - 设置使用本地静态配置设置IP地址。
// 10.0.0.9 - 要修改的ip
// 255.0.0.0 - 子网掩码
// 10.0.0.1 - 网关,如果为none: 不设置默认网关。
// 1 -默认网关的跃点数。如果网关设置为 ’none’,则不应设置此字段。
public static void setIP(String newip) throws Exception {
Runtime.getRuntime().exec("netsh    interface    ip    set    addr    \"本地连接\"    static    "
+ newip + "    255.0.0.0     10.0.0.1     1");
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: