脚本下载

https://pan.runyf.cn/sh/ip.exe
https://pan.runyf.cn/sh/ip.bat

运行展示

liang23_20210213040204.jpg

脚本源代码展示

:: www.runyf.cn
@title 网卡配置修改 by 亮二三
@echo off


:: 可将配置修改成你的网卡名,也可以将网卡名改成eth0
set nic="eth0"
set ping=runyf.cn
set count=20

echo 一键修改网卡配置脚本 当前网卡 %nic%
echo.
echo  1:自动获取 DHCP                2:手动配置 Manual              
echo  3:192.168.0.1/24               4:配置解析 DNS         
echo  5:配置面板 网络连接

echo.
set /p choice=请选择设置类型:
echo.
if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" goto ip3
if "%choice%"=="4" goto ip4
if "%choice%"=="5" goto ip5


:ip1
echo 自动获取IP地址....
netsh interface ip set address name = %nic% source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = %nic% source = dhcp
echo 设置完成
echo 进行连通性测试
ping -n %count% %ping%
exit


:ip2
:: 配置信息
set /p addr=请输入IP地址:
set /p automask=请输入网络标识位:
set /p gateway=请输入网关(回车不设置):

if %automask% == 8 (
    set mask=255.0.0.0
) else if  %automask% == 9 (
    set mask=255.128.0.0
) else if  %automask% == 10 (
    set mask=255.192.0.0
) else if  %automask% == 11 (
    set mask=255.224.0.0
) else if  %automask% == 12 (
    set mask=255.240.0.0
) else if  %automask% == 13 (
    set mask=255.248.0.0
) else if  %automask% == 14 (
    set mask=255.252.0.0
) else if  %automask% == 15 (
    set mask=255.254.0.0
) else if  %automask% == 16 (
    set mask=255.255.0.0
) else if  %automask% == 17 (
    set mask=255.255.128.0
) else if  %automask% == 18 (
    set mask=255.255.192.0
) else if  %automask% == 19 (
    set mask=255.255.224.0
) else if  %automask% == 20 (
    set mask=255.255.240.0
) else if  %automask% == 21 (
    set mask=255.255.248.0
) else if  %automask% == 22 (
    set mask=255.255.252.0
) else if  %automask% == 23 (
    set mask=255.255.254.0
) else if  %automask% == 24 (
    set mask=255.255.255.0
) else if  %automask% == 25 (
    set mask=255.255.255.128
) else if  %automask% == 26 (
    set mask=255.255.255.192
) else if  %automask% == 27 (
    set mask=255.255.255.224
) else if  %automask% == 28 (
    set mask=255.255.255.240
) else if  %automask% == 29 (
    set mask=255.255.255.248
) else if  %automask% == 30 (
    set mask=255.255.255.252
) else if  %automask% == 31 (
    set mask=255.255.255.254
) else if  %automask% == 32 (
    set mask=255.255.255.255
) else (
    set mask=255.255.255.0
)

echo 正在设置IP及子网掩码
netsh interface ipv4 set address %nic% static %addr% %mask% %gateway%
echo 设置完成
echo 进行连通性测试
ping -n %count% %ping%
exit


:ip3
:: 配置信息
set addr=192.168.0.2
set mask=255.255.255.0
set gateway=192.168.0.1
set ping=192.168.0.1

echo 正在设置IP及子网掩码
netsh interface ipv4 set address %nic% static %addr% %mask% %gateway%
echo 设置完成
echo 进行连通性测试
ping -n %count% %ping%
exit


:ip4
:: 配置信息
set /p dns=请输入DNS地址:
echo 正在设置DNS服务器
netsh interface ip add dnsservers name=%nic% address=%dns% index=1 validate=no
echo 设置完成
echo 进行连通性测试
ping -n %count% %ping%
exit

:ip5
:: 配置信息
ncpa.cpl
exit
最后修改:2022 年 08 月 14 日
如果觉得我的文章对你有用,请随意赞赏