我需要在我经常登录的三个无线网络中使用固定 IP。
每次更改网络时设置这些 IP 和网关很痛苦。
我愿意编写一个脚本来在这 3 个固定 IP 之间更改我的 IP 和网关,并选择使其自动获取 IP(当我在另一个网络中时)。
我的脚本的一个附加功能是它是否可以发现我登录的无线网络并自动确定 IP。
甚至有可能吗?
谢谢。
Nir*_*ngh 14
ipconfig /renew
获取新的 IP 地址或默认网关NETSH
命令执行此操作。检查这个。
请参阅此示例以通过netsh
命令手动设置 DNS 地址:
netsh interface ip set dns "Local Area Connection" static 192.168.0.200
Run Code Online (Sandbox Code Playgroud)
配置您的 NIC 以动态获取其 DNS 设置 ( * Obtain DNS server address automatically
):
netsh interface ip set dns "Local Area Connection" dhcp
Run Code Online (Sandbox Code Playgroud)
并设置* Obtain an IP address automatically
设置:
netsh interface ip set address "Local Area Connection" dhcp
Run Code Online (Sandbox Code Playgroud)
更多信息:阅读从命令提示符配置 TCP/IP和如何从命令提示符更改 IP 地址。
这是假设3件事。
1) 您尝试更改 IP 的网络适配器是“本地连接”。它也可以是“局域网连接 2”或“无线网络连接”。在您的控制面板中查找正确的名称。
2)你要设置的IP是192.168.0.101,把它改成你想使用的任何IP。
3)默认网关和dns是同一个IP。如果您使用某种路由器,它们通常是。更改此设置以匹配您使用命令找到的网络配置ipconfig /all
这是我为您的问题解决方案创建的批处理文件示例:只需更改con1:
类型标签后的命令
如何创建批处理文件:将此代码粘贴到记事本中并将其另存为 "test.bat"
注意:将您的连接名称更改"local area connection"
为您的"wireless connection"
姓名
@ECHO off
cls
:start
ECHO.
ECHO 1. Change Connection1 Static IP
ECHO 2. Change Connection2 Static IP
ECHO 3. Change Connection3 Static IP
ECHO 4. Obtain an IP address automatically
ECHO 5. Exit
set choice=
set /p choice=Type the number to print text.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto con1
if '%choice%'=='2' goto con2
if '%choice%'=='3' goto con3
if '%choice%'=='4' goto autosearch
if '%choice%'=='5' goto end
ECHO "%choice%" is not valid, try again
ECHO.
goto start
:con1
ECHO Connecting Connection 1
netsh interface ip set address "Local Area Connection" static 192.168.0.10 255.255.255.0 192.168.0.1 1
goto end
:con2
ECHO Connecting Connection 2
netsh interface ip set address "Local Area Connection1" static 192.168.0.10 255.255.255.0 192.168.0.1 1
goto end
:con3
ECHO Connecting Connection 3
netsh interface ip set address "Local Area Connection2" static 192.168.0.10 255.255.255.0 192.168.0.1 1
goto end
:autosearch
ECHO obtaining auto IP
ipconfig /renew "Local Area Connection"
goto end
:bye
ECHO BYE
goto end
:end
Run Code Online (Sandbox Code Playgroud)
希望这对您有所帮助...更多参考,请检查此通过批处理文件设置您的 IP 地址
归档时间: |
|
查看次数: |
120898 次 |
最近记录: |