打印

[交流] 命令行切换IP地址和DNS

0

命令行切换IP地址和DNS

小弟刚来,第一次在这里发帖,分享一下刚学到的知识。

避免复杂,我决定用自己的语言打出来,我想大家应该会看得明白的。

在家里用拨号需要自动获取IP地址,在公司又需要设定固定IP,如何更方便地切换呢?

用命令行!

netsh interface ip set address name="本地连接" source=static addr=192.168.100.2 mask=255.255.255.0 gateway=192.168.100.1 gwmetric=auto
netsh interface ip set dns name="本地连接" source=static addr=210.52.149.2 register=primary
netsh interface ip add dns name="本地连接" addr=202.106.0.133 index=2

第一行是设置IP地址的命令,192.168.100.2是IP地址,
255.255.255.0是掩码 192.168.100.1是网关
210.52.149.2和202.106.0.133是DNS和后备DNS,如果只有一个,第三行命令可以不输入。
根据需要替换自己的就可以了。

进入CMD命令行; 点击“开始”->“运行”,输入“cmd”,回车,
然后复制以上命令,按回车就可疑执行

又或者将命令写在txt文件里,把后缀改成.bat,然后保存,每次点击运行就可疑生效。


要改回自动获取IP的话,也可以用以上命令,但是个人觉得,直接按自动获取也不是很麻烦,所以就省下不打了,打字手很累的。


对了运行时候可能会被防火墙或者安全卫士之类的拦截,点确认通过运行就可以了

[ 本帖最后由 cman08 于 2011-12-3 16:25 编辑 ]
本帖最近评分记录
  • 那成 金币 +10 感谢分享经验 2011-12-3 16:45

TOP

0
方法不错。用自己的语言组织出来比那些复制粘贴的好多了。

TOP

0
方法不错,但是,其实吧,很多人还是喜欢进入控制面板 或者网上邻居设置的 因为没人会去记这样的代码。

TOP

0
想咨询下,这样即时切换会导致宽带连接挂起吧,那样连上了不是又要过运营商的服务器吗?如果想跳墙那不还是得挂代理啊

TOP

0

回复 3楼 的帖子

可以做成bat文件,每次按执行就可以了,这样就不需要记

TOP

0

回复 4楼 的帖子

这个方法主要用于笔记本电脑需要移动使用,在工作单位时候需要固定IP,在家里需要自动获取IP。用这个方法就能方便一点,不需要每次在IP设置里面手动输入。
对于你说的问题,通常在家里用的话,使用一起以后,就不需要再切换了,等到会工作单位再使用,所以就不怕宽带被挂起
本帖最近评分记录
  • 那成 金币 +3 回复认真,鼓励! 2011-12-8 20:07

TOP

0
我在想,使用那种内外网切换器软件,是否也可以解决这个问题?

TOP

0
不用那么费事吧,我这有个更省事的方法与大家共享:在本地链接右击属性-点TCP/IPV4-属性-常规全部自动获取-备用填上公司的固定IP和DNS、网关,这样就不用来回改了,在家拨号自动获取和在公司固定IP都可以用了根本不用改来改去了。

[ 本帖最后由 推磨的蚊子 于 2011-12-8 22:07 编辑 ]
本帖最近评分记录
  • 那成 金币 +3 回复认真,鼓励! 2011-12-8 23:21

TOP

0
看起来好复杂,是个的编程吧,我想自己新建一个本地连接,这两个连接切换一下不就行了吗

TOP

0
象网吧那样弄一个vbs脚本也挺方便的吧,都是命令行本质上

TOP

当前时区 GMT+8, 现在时间是 2025-3-17 16:47