碎碎念

最近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");
}

Java实现本机IP的修改和获取相关推荐

  1. Shell脚本中获取本机ip地址,Linux获取本地ip地址

    在 Shell 脚本中获取本机 IP 地址可以通过多种方式实现,这里介绍三种常用的方法: 1. 使用 ifconfig 命令获取本机 IP 地址 ifconfig 命令可以获取本机网卡的配置信息,包括 ...

  2. JS获取本机IP的工具类

    JS获取本机IP的工具类 /*** 获取ip地址*/ export function getUserIP(onNewIP) { // onNewIp - 回调函数//兼容for firefox and ...

  3. 获取本机ip和端口号

    获取本机ip window.location.hostname 获取端口号 location.port 获取主机名+端口号 location.host 示例 console.log('ip:'+loc ...

  4. 用java获取本机IP地址

    在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下ja ...

  5. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  6. java如何获取本机IP

    java如何获取本机IP import java.net.*;public class Test6 {public static void main(String[] args) {// TODO A ...

  7. java获取本机IP

    如果是在windows环境: 使用InetAddress.getLocalHost()方法即可. import java.net.InetAddress;public class Main {publ ...

  8. java:获取本机IP,Linux环境下使用InetAddress.getLocalHost()方法获得127.0.0.1

    知道InetAddress.getLocalHost()方法是可以获取本地ip的,但是在mac电脑上执行的时候,偶尔会得到127.0.0.1的输出,这样拿到本地ip很不稳定,感觉就很不靠谱了 目录 I ...

  9. Java 程序获取本机 ip 地址

    Java程序获取本机ip地址: host_ip_list = new ArrayList<String>(); try {for (NetworkInterface networkInte ...

最新文章

  1. phpstuday 修改网站访问目录
  2. hpm1216nfh驱动程序_惠普HP LaserJet Pro M1216nfh 一体机驱动
  3. Go语言的多态(Polymorphism)
  4. C语言训练题-铺草坪简易版
  5. SAP Spartacus里的不同种类的CMS Component type
  6. 作用域js和java区别_js作用域理解
  7. 互联网公司“黑话”大全,各个岗位都躺枪了!
  8. Windows Live Writer配置步骤
  9. 2010 模板下载 罗斯文_利用模板建立Access 2010数据库的方法
  10. 常用网络拓扑在网络规划设计中
  11. Charles设置代理之后,为什么电脑和手机都不能上网
  12. 电脑通话有回音解决方案 使用电脑通话时有回音(可以听到对方电脑中自己说话的声音)电脑通话回音解决方案【以Thinkpad Win10系统为例】
  13. 【云速建站】域名配置指导
  14. 最大公约数简便算法_最大公约数算法
  15. 记住密码的那一刹那显示
  16. 高速信号完整性——EMI的分析及其抑制方法
  17. Hive有分区文件到时select不到数据问题-----修复分区命令 msck repair table xxxxx
  18. C# 开发winform程序 手机短信群发系统
  19. 斗破苍穹模拟器显示服务器人满,斗破苍穹手游服务器爆满怎么进 挤进爆满区...
  20. OpenOffice 文件转PDF,实现文件预览

热门文章

  1. 【无标题】前端电子签名的canvas画板
  2. 区块链交易明细中各字段的含义
  3. python生成器与迭代器_python 生成器与迭代器(yield 用法)
  4. Java中对excle的一些操作
  5. 【趣味】智能AI祝福语
  6. Redis的哨兵机制你知道多少撒
  7. php调用chromium截图,chromium截图实现
  8. 图像分类在乳腺癌检测中的应用
  9. 多多自走棋改动_多多自走棋:几个隐藏更新,体验服公告真没提,有一项熟悉又隐蔽...
  10. Python第三方库安装——使用vscode、pycharm安装Python第三方库