程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 使用.NET實現IP切換器(1)

使用.NET實現IP切換器(1)

編輯:關於C語言

1. 引言

經常在公司、客戶和家裡奔波,切換IP是天天要做的事情,所以有心開發一個小的應用程序,來實現IP地址的快捷切換。既然有了思路就著手來做,我首先想到的是應用netsh.exe工具來實現,所以配置一個批處理文件來實現netsh.exe命令的執行,然後使用.Net框架來調用bat文件即可大功告成。話已至此,馬上行動。

2. 基本原理

根據上述解決思路,我的小系統,定名為《Anytao.IpHelper》的解決方案如下:

以批處理文件加載netsh.exe命令,實現IP加載;

以.Net的Process方法,實現對外部應用的調用;

附帶進度控制和文件檢索功能。

因此,有必要對系統運行的原理進行簡單的梳理,來龍去脈,揭開本質。

2.1. netsh工具簡介

長篇大論的netsh命令介紹,在此就不特別介紹了,百度上隨便就可以找到更加詳細的netsh命令手冊,可以耗你一天的功夫來研究,本文既然著眼於應用,就從實際的招式來闡述,詳細的武功秘籍留待看官量身定做,此處只提供參考:netsh命令詳解、netsh命令使用。

在本文中,請參考以下步驟來實現你的netsh命令處理器:

打開記事本,輸入以下信息:

@echo Anytao is switching your ip now.
@echo off
netsh interface ip set address 本地連接 static 172.1.1.226 255.0.0.0 172.30.7.254 1
netsh interface ip set dns 本地連接 static 200.121.5.1
echo ...www.anytao.com...
Echo Congratulations, done.
pause

注意:按照以上格式輸入您的IP、子網掩碼、默認網關和DNS服務器地址;如果是英文版操作系統,將“本地連接”改為“local Area Connection ”。

另存該文本為批處理文件,在此另存為:home.bat。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved