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"); }
相关文章推荐
- 记家庭建站的一些事,实现获取动态Ip、模拟登陆万网、修改保存域名解析
- java实现穿透代理获取客户端真实ip
- Java代码实现如何获取客户端的IP
- JAVA分别实现Windows平台和Linux平台下的ip获取
- java实现记事本基本功能:新建、打开、保存、另存为、退出、替换、全部替换、复制、剪切、粘贴、全选、获取当前时间日期、修改字体、颜色、自动换行等
- java代码实现外网IP的获取
- java实现穿透代理获取客户端真实ip .
- Zookeeper客户端基本操作java实现——创建连接、创建节点、添加修改节点内容、获取子节点、获取节点数据、删除节点
- JAVA分别实现Windows平台和Linux平台下的ip获取
- Java实现从IP和端口列表List<String>获取分离的IP和端口值
- javaweb -- 获取请求IP(附实现源码)
- JAVA分别实现Windows平台和Linux平台下的ip获取
- JAVA分别实现Windows平台和Linux平台下的ip获取
- 根据IP获取地理位置——Java实现
- 【java web】通过jquery实现在页面不刷新的情况下获取并修改value属性
- Java实现获取客户端真实IP方法小结
- java中代码实现获取IP
- java 实现获取主机名和IP
- Java实现从IP和端口列表List<String>获取分离的IP和端口值
- Java 实现根据 IP 地址获取地理位置的代码分享