`
jt5
  • 浏览: 31457 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类

Runtime修改本地IP

阅读更多
public class IPBean {
	private String newIP;
	private String mask;
	private String gateway;

	public void setNewIP(String newIP) {
		this.newIP = newIP;
	}

	public void setMask(String mask) {
		this.mask = mask;
	}

	public void setGateway(String gateway) {
		this.gateway = gateway;
	}

	public IPBean() {
	}

	public IPBean(String newIP, String mask, String gateway) {
		this.newIP = newIP;
		this.mask = mask;
		this.gateway = gateway;
	}

	public void execute() throws Exception {
		//利用进程来修改IP
		Runtime.getRuntime().exec(
				"netsh interface ip set addr \"本地连接\" static " + newIP + " "
						+ mask + " " + gateway + " 1");
	}
}

public class IPUtil {
	public static void main(String[] args) {
		IPBean bean = new IPBean();
		
		//设置内网IP
		bean.setNewIP("192.168.1.2");
		bean.setMask("255.255.255.0");
		bean.setGateway("192.168.1.1");
		
		try {
			bean.execute();
			System.out.println("Success");
		} catch (Exception ex) {
			System.err.println(ex.toString());
		}
	}
}
分享到:
评论

相关推荐

    c#获取和修改本地连接源代码

    - `SetInterfaceIPv4Address`函数用于设置或修改接口的IPv4地址,包括IP地址、子网掩码和默认网关。 6. **P/Invoke技术**: - 在C#中调用非托管DLL函数称为Platform Invoke(P/Invoke)。 - 必须定义C#方法签名...

    使用cmd更改ip测试可访问某网络的ip.pdf

    - 最重要的是,程序遍历一个IP地址数组(如`45, 46, 49, 55, 68, 71, 73, 89`),并尝试将这些IP设置为本地计算机的IP地址。这个操作需要当前用户具有管理员权限。使用的CMD命令是`netsh interface ip set address ...

    C#更改DNS地址

    首先,要更改DNS地址,我们需要对Windows API有基本的了解,因为.NET Framework并没有直接提供修改网络连接DNS的类或方法。Windows API函数`SetDnsServerList()`是用于设置DNS服务器的,但它是用C/C++编写的,我们...

    从网络上获取时间更新到本地

    在Windows操作系统中,获取网络时间并同步到本地时间是一项基础但重要的任务,尤其对于系统时钟准确性有较高要求的应用场景。C#编程语言提供了一种简单的方法来实现这个功能,利用.NET Framework中的System.Net和...

    getmyip-开源

    这个工具的名字是"getmyip",意味着它专注于获取互联网上的IP地址,而不是本地网络的IP。 在描述中提到,"getmyip"是一个命令行实用程序,这意味着用户可以在终端或命令提示符中运行它,而无需通过图形用户界面。...

    西门子S7-PLCSIM Advanced V1.0 SP1使用手册之虚拟机篇

    - 创建第二个CPU实例后,第一个CPU实例的IP地址可以ping通,而第二个CPU实例的IP地址无法ping通。 - 创建第三个CPU实例后,前两个CPU实例的IP地址均可ping通,而第三个CPU实例的IP地址无法ping通。 #### 六、TIA...

    cisco-WEB界面配置路由器.pdf

    例如,配置FastEthernet 0/0接口的IP地址,可以使用如下命令: ```shell Router(config)#interface fastEthernet 0/0 Router(config-if)#ip address x.x.x.x x.x.x.x Router(config-if)#no shutdown ``` 在这里,`x....

    WPF(C#) 系统时间校准demo

    在实现系统时间校准功能时,我们需要使用Windows API函数,例如`SetSystemTime()`,这个API允许我们修改系统的日期和时间。在C#中,我们可以使用P/Invoke技术来调用这些底层函数。首先,需要在项目中引入`System....

    linux环境举例Bet系统搭建手册

    从IP地址为10.10.30.21的服务器上复制`database.php`文件到本地的BET目录中,确保数据库连接参数正确: ```bash scp root@10.10.30.21:/opt/tuniu/...

    网神SecGate 3600安全网关命令行手册.doc

    该手册主要面向负责维护和支持SecGate 3600安全网关的专业安全管理员,对TCP/IP协议、IP地址及子网掩码等基础知识有要求。 在手册中,首先介绍了使用背景和目标读者,即熟悉网络基础的系统管理员。接着,手册详细...

    Apache2.0中文手册(chm格式)

    用于绑定IP地址的只有Listen指令; ServerName 指令中指定的服务器名和端口仅用于重定向和虚拟主机的识别。 本地Windows NT Unicode支持 Apache 2.0在Windows NT上的文件名全部使用utf-8编码。 这个操作直接...

    apache2 chm 手册

    用于绑定IP地址的只有Listen指令; ServerName 指令中指定的服务器名和端口仅用于重定向和虚拟主机的识别。 本地Windows NT Unicode支持 Apache 2.0在Windows NT上的文件名全部使用utf-8编码。 这个操作直接转换...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    3. **连接 Tomcat**:输入 Tomcat 服务器的 IP 地址和端口号,以及 JMX 连接字符串(如果有启用安全认证的话)。 4. **查看监控数据**:在 JConsole 的“MBeans”选项卡下可以找到 Tomcat 的监控数据,包括但不限于...

    wincc通信不上解决办法

    - 设置 IP 地址为 192.168.0.XX,并确保能 ping 通 192.168.0.2 或 192.168.0.3。 6. **清理 AchieveManager 文件夹内容** - 打开“copy(lock)”文件夹,定位至“AchieveManager”文件夹。 - 删除其中的所有内容...

    IMM远程管理卡

    3. **修改IP地址**: - 在UEFI设置中进行操作: - 开机自检过程中,按下F1键进入UEFI设置。 - 寻找路径:System Setting → Integrated Management Module → Network Configuration。 - 修改所需的IP地址,保存...

    AE安装步骤

    - 将第 2 步中的 9.xLic.dat 文件用记事本打开,并将第一行中的 yourhost here 替换为本地主机名或 IP 地址,保存文件。 - 将修改后的 9.xLic.dat 文件和 overwrites 文件夹下的所有文件复制到 C:\Program Files\...

    freeradius切换为ipv6

    在此配置中,重点是将原本用于 IPv4 的 `ipaddr` 字段替换为 `ipv6addr` 字段,并设置其值为 `::1`,即本地主机的 IPv6 地址。这使得 Freeradius 能够接收来自 IPv6 网络的 RADIUS 请求。 ##### 2. 其他必要配置 ...

    android环境搭建

    - 修改 `url` 的IP地址为数据库所在服务器的地址。 **3.2 部署服务器端项目** - 将 `guahao_Server` 工程复制到 Eclipse 自带的 Tomcat 的 `webapps` 目录中。 - 通过Eclipse导入该工程。 #### 四、运行与测试 ...

    cognos安装步骤

    1. **主机映射设置**:在 Windows 系统的 `system32\drivers\etc\hosts` 文件中添加 IP 地址与主机名的映射,例如: ``` 192.168.10.182 cognos ``` 这一步是为了确保后续操作中能够正确识别该服务器。 2. **...

Global site tag (gtag.js) - Google Analytics