前几天老张找我去为一个事业单位检查 PC 联网问题,因为布线是他们做的所以 PC 无法联网等软件问题也就摊到了他们的头上,为了能够体现优质的服务,证明 PC 不能上网的故障与布线无关,上次还是为他们免费调试了路由器,这次是因为一台 PC 怎么怎么着了,无法上网还是需要让我过去调试看看,去就去吧,帮老张不就是帮自己!
到了目的地才了解到,他们财务科室有两台 PC 共享一台 Printer,由于其中一台是财务 PC 要求不能接入互联网,之前电脑公司的人是直接用跳线做的连接,现在另外一台又要能上网、又要能打印,不能再添加诸如:网卡、小交换机、HUB、打印机等设备,因为事业单位财政拨款有限,单纯更换网线涉及到 IP 修改的问题,而科室的工作人员对电脑……
此时想到了 Netsh 命令,呵呵那就人性化的给他们做一下吧,在桌面上分别创建了名为:“连接打印.bat”和“连接互联网.bat”的批处理文件,当需要打印的时候就拔掉上网的线路,执行“连接打印.bat”批处理配置IP便可以了,反之既然!命令具体如下:
连接打印:
连接互联网:
嚯嚯,虽然简单到极致,但是却是很奏效,起码在现有的条件下满足了他们的需要,前后5分钟搞定走人。说实话,这样解决不了实质问题——安全……不过没有办法钱不好批,又是小事业单位对 IT 这快地认识肯本就不足,只能理解……谅解……无奈……
星期六,晚上老姐请去家里小肥羊,不写 Blog 实在不好意思,决定还是把这个小井里写出来分享一下,讲究看看啦!
在这里 pushd 并没有什么优势
netsh interface ip set address name=\"本地连接\" source=static 192.168.0.1 255.255.255.0
netsh interface ip set address name=\"本地连接\" source=dhcp
\"简单\"\"明了\"
NETSH 命令丰富……不怎么好记
常用的就省略成了这么2条命令
备份:
netsh -c interface dump >c:\LOCAL.txt
恢复:
netsh -f c:\LOCAL.txt
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# \"本地连接\" 的接口 IP 配置
set address name=\"本地连接\" source=dhcp
set dns name=\"本地连接\" source=dhcp register=PRIMARY
set wins name=\"本地连接\" source=dhcp
popd
# 接口 IP 配置结束
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# \"本地连接\" 的接口 IP 配置
set address name=\"本地连接\" source=static addr=192.168.1.101 mask=255.255.255.0
set address name=\"本地连接\" gateway=192.168.1.1 gwmetric=0
set dns name=\"本地连接\" source=static addr=192.168.1.1 register=PRIMARY
add dns name=\"本地连接\" addr=202.96.209.5 index=2
set wins name=\"本地连接\" source=static addr=none
popd
# 接口 IP 配置结束