专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

HOW TO:网络适配器基本信息的设置,该如何解决

发布时间:2011-06-23 16:01:23 文章来源:www.iduyao.cn 采编人员:星星草
HOW TO:网络适配器基本信息的设置
设置网络适配器的IP,Gateway,DNS有什么好办法?

我打算用系统给的命令netsh

------解决方案--------------------
最简单的办法就是用命令了

@echo off 
cls
color 0A 
set IP=109.52.19.48
set MASK=255.255.255.0
set GATEWAY=109.52.19.1
set DNS1=210.82.5.1
set INTERFACE=本地连接
:MENU
echo.
echo [请选择操作菜单...]
echo.
echo 1 自动获取
echo.
echo 2 手工设置
echo. 
echo 3 公司
echo.
echo 9 查看状态
echo.
echo 退出请按任意键
echo.
set /p KEY=[请输入您的选择:]
if %KEY% == 1 goto DHCP
if %KEY% == 2 goto MANUAL
if %KEY% == 3 goto SBSC
if %KEY% == 4 goto TIANJIN
if %KEY% == 5 goto HOME
if %KEY% == 9 goto LOOK
if %KEY% == "" goto END
goto END

:LOOK
echo ************************************************
ipconfig -all
echo.
echo ************************************************
goto MENU

:DHCP
echo.
echo 快速设置IP地址和DNS为“自动获得”
echo.
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp
goto END

:MANUAL
echo.
echo 您选择了手工修改设置。
echo.
echo 默认IP地址是%IP%,回车输入默认地址
set /p IP= [请输入 IP 地址:]
echo.
echo 默认MASK是%MASK%,回车输入默认值
set /p MASK= [请输入 MASK 地址:]
echo.
echo 默认网关地址是%GATEWAY%,回车输入默认地址
set /p GATEWAY= [请输入GATEWAY地址:]
echo.
echo 默认主DNS地址是%DNS1%,回车输入默认地址
set /p DNS1= [请输入主 DNS地址:]
echo.
echo 默认第二DNS地址是%DNS2%,回车输入默认地址
set /p DNS2= [请输入第二DNS地址:]
echo.
goto LIST
:LIST
echo 即将对“%INTERFACE%”进行设置
echo 即将生效的 IP 地址是%IP%
echo 即将生效的 MASK 是%MASK%
echo 即将生效的GATEWAY地址是%GATEWAY%
echo 即将生效的 主DNS 地址是%DNS1%
echo 即将生效的第二DNS地址是%DNS2%
echo.
set /p REEN= [马上更改请按 1,重新设置请按 2,退出请按任意键]
if %REEN% == 1 goto DO
if %REEN% == 2 goto MANUAL
goto END

:DO
echo.
echo 正在更改IP......
echo.
echo IP地址及子网掩码设置完成
netsh interface ip set address name="%INTERFACE%" source=static addr=%IP% mask=%MASK%
echo 网关地址设置完成
netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=0
echo 主DNS地址设置完成
netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS1% register=PRIMARY
echo 第二DNS地址设置完成
netsh interface ip add dns name="%INTERFACE%" addr=%DNS2% index=2
goto END

:SBSC
echo.
echo 正在更改IP......公司 IP设置
echo.
echo IP地址及子网掩码设置完成
netsh interface ip set address name="%INTERFACE%" source=static addr=109.52.19.48 mask=255.255.255.0
echo 网关地址设置完成
netsh interface ip set address name="%INTERFACE%" gateway=109.52.19.1 gwmetric=0
echo 主DNS地址设置完成
netsh interface ip set dns name="%INTERFACE%" source=static addr=202.234.206.165 register=PRIMARY
echo 第二DNS地址设置完成
netsh interface ip add dns name="%INTERFACE%" addr= index=2
goto END

:END
echo.
pause

------解决方案--------------------
在这里问好像不太合适阿
------解决方案--------------------
mark
------解决方案--------------------
6.通过WMI修改IP,而实现不用重新启动#region 6.通过WMI修改IP,而实现不用重新启动
private void Button6_Click(object sender, System.EventArgs e)
{
ReportIP(); 
// SwitchToDHCP(); 
SwitchToprivate(); 
Thread.Sleep( 5000 ); 
ReportIP(); 
Response.Write( "end." );
}

private void SwitchToDHCP() 

ManagementBaseObject inPar = null; 
ManagementBaseObject outPar = null; 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: