快速修改本機局域網IP信息

在開發過程中,遇到需要頻繁的切換IP的問題。每次手動修改IP需要操作好幾次,才能改好。現在提供幾個簡單方便的方法。這些方法都是通過cmd命令來改變IP信息,所以先熟悉一下必須的CMD命令。

    设置固定IP 例如要改成IP 为192.168.0.3 掩码为255.255.255.0 网关为192.168.0.1
netsh interface ip set address name="本地连接" source=static addr=192.168.0.3 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto

参数说明:
1.name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。
2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。
3.addr:要设置的IP地址。
4.mask:子网掩码。
5.gateway:网关地址。
6.gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。 

    一,批處理
    代碼如下:
————————————————————————————————————————
    @echo off
    echo vpn連結中...
    netsh interface ip set address name="本地连接" source=static addr=192.168.0.133 mask=255.255.255.0 gateway=192.168.0.2 gwmetric=auto
————————————————————————————————————————    
    把以上代碼保存為.bat的文件中,然後根據自己機器的設置修改一下,就可以雙擊方便使用了。

    二,用java實現
    代碼如下:
————————————————————————————————————————
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class ToVPN {
      public static void main(String[] args) throws IOException{
        Process   process   =   Runtime.getRuntime().exec("netsh interface ip set address name=\"本地连接\" source=static addr=192.168.0.133 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto");
        BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream(),"gbk"));
        String line;
        while ((line = br.readLine()) != null) {
             System.out.println(line);
        } 
        br.close();
      }
    }

————————————————————————————————————————

    用批處理很方便,只要稍微修改一下就可以直接使用。用java實現,需要打成jar包,也可以方便使用。不過還是推薦批處理方式,更簡單明瞭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值