技术指南

首页 / 技术指南

技术指南

IP切换,内外网切换,路由设置内外网同时连接

2020-01-11 09:56:03   来源:   点击:
  1.IP切换:

 

  @echo off

  ::双冒号表示注释,注释只能单独一行写,@表示不让执行的命令又显示在屏幕上

  cls

  ::清屏

  color c

  ::设置显示字体颜色

  set IP=10.10.17.38

  set MASK=255.255.255.0

  set GATEWAY=10.10.17.1

  set NAME="本地连接"

  set IP2=10.11.253.235

  set MASK2=255.255.255.240

  set GATEWAY2=10.11.253.238

  set NAME2="本地连接"

  :ENTER

  echo.

  echo.

  echo 更改为连接[云政服务器]的IP 请按 1

  echo 更改为连接[财政厅服务器]的IP 请按 2

  echo 手动更改IP 请按 8

  echo 设置ip动态获取 请按 3

  echo 设置dns动态获取 请按 4

  echo 手动设置dns 请按 5

  echo 显示网络配置信息 请按 6

  echo 退出 请按 7

  set /p KEY= [您的选择是:]

  :: /p表示将KEY设置为输入行

  if %KEY% == 1 goto ONE

  if %KEY% == 2 goto TWO

  if %KEY% == 3 goto THREE

  if %KEY% == 4 goto FOUR

  if %KEY% == 5 goto FIVE

  if %KEY% == 6 goto SIX

  if %KEY% == 7 goto EXIT

  if %KEY% == 8 goto EIGHT

  :EIGHT

  ECHO 您选择了手工修改设置。

  ECHO.

  echo 默认IP地址是%IP%,回车输入默认地址

  set /p IP= [请输入IP地址:]

  echo.

  echo 默认MASK是%MASK%,回车输入默认值

  set /p MASK= [请输入 子网掩码 地址:]

  echo.

  echo 默认GATEWAY是%GATEWAY%,回车输入默认值

  set /p GATEWAY= [请输入 网关 地址:]

  echo.

  :ONE

  echo 正在自动更改IP......

  netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY%

  echo IP地址/子网掩码/网关设置完成

  goto ENTER

  :THREE

  netsh interface ip set address name="本地连接" source=dhcp

  echo IP地址设置完成

  goto ENTER

  :FOUR

  netsh interface ip set dns name="本地连接" source=dhcp

  echo dns设置完成

  goto ENTER

  :FIVE

  echo 默认DNS1地址是%DNS1%,回车输入默认地址

  set /p DNS1= [请输入DNS1地址:]

  echo.

  echo 默认DNS2地址是%DNS2%,回车输入默认地址

  set /p DNS2= [请输入DNS2地址:]

  echo.

  echo 正在设置DNS......

  netsh interface ip add dns "本地连接" %DNS1% index=1 >nul

  netsh interface ip add dns "本地连接" %DNS2% index=2 >nul

  echo dns设置完成

  goto ENTER

  :SIX

  ipconfig /all

  goto ENTER

  :TWO

  echo 正在自动更改IP......

  netsh interface ip set address %NAME2% static %IP2% %MASK2% %GATEWAY2%

  echo IP地址/子网掩码/网关设置完成

  goto ENTER

  :EXIT

  pause

  exit

  

 

  2.内外网切换:

  

 

  @echo off

  :ENTER

  set /p KEY= [input:]

  ::

  if %KEY% == 1 goto ONE

  if %KEY% == 2 goto TWO

  :ONE

  echo 正在更改......

  @netsh interface set interface 无线网络连接 enable

  @netsh interface set interface name="本地连接" admin=disabled

  echo 更改完成

  goto ENTER

  :TWO

  echo 正在更改......

  @netsh interface set interface 无线网络连接 disabled

  @netsh interface set interface name="本地连接" admin=enabled

  echo 更改完成

  goto ENTER

  

  3.合并:

 

  @echo off

  cls

  color c

  set IP=10.10.17.38

  set MASK=255.255.255.0

  set GATEWAY=10.10.17.1

  set NAME="本地连接"

  set IP2=10.11.253.235

  set MASK2=255.255.255.240

  set GATEWAY2=10.11.253.238

  set NAME2="本地连接"

  set IP3=192.168.1.100

  set MASK3=255.255.255.0

  set GATEWAY3=192.168.1.1

  set NAME3="本地连接"

  :ENTER

  echo.================================== IBM ==================================

  echo.================================== LYK ==================================

  echo [更改为连接云政服务器的IP] 请按 1

  echo [更改为连接财政厅服务器的IP] 请按 2

  echo [更改为连接交换区的IP] 请按 3

  echo [设置dns动态获取] 请按 4

  echo [手动设置dns 请按] 请按 5

  echo [显示网络配置信息] 请按 6

  echo [设置ip动态获取] 请按 7

  echo [手动更改IP] 请按 8

  echo [开启无线网] 请按 9

  echo [关闭无线网] 请按 10

  echo [退出] 请按 0

  set /p KEY= [您的选择是:]

  ::

  if %KEY% == 1 goto ONE

  if %KEY% == 2 goto TWO

  if %KEY% == 3 goto THREE

  if %KEY% == 4 goto FOUR

  if %KEY% == 5 goto FIVE

  if %KEY% == 6 goto SIX

  if %KEY% == 7 goto SEVEN

  if %KEY% == 8 goto EIGHT

  if %KEY% == 9 goto NINE

  if %KEY% == 10 goto TEN

  if %KEY% == 0 goto EXIT

  :TEN

  echo 正在更改......

  @netsh interface set interface 无线网络连接 disabled

  @netsh interface set interface name="本地连接" admin=enabled

  echo 更改完成

  goto ENTER

  :NINE

  echo 正在更改......

  @netsh interface set interface 无线网络连接 enable

  @netsh interface set interface name="本地连接" admin=disabled

  echo 更改完成

  goto ENTER

  :EIGHT

  ECHO 您选择了手工修改设置。

  ECHO.

  echo 默认IP地址是%IP%,回车输入默认地址

  set /p IP= [请输入IP地址:]

  echo.

  echo 默认MASK是%MASK%,回车输入默认值

  set /p MASK= [请输入 子网掩码 地址:]

  echo.

  echo 默认GATEWAY是%GATEWAY%,回车输入默认值

  set /p GATEWAY= [请输入 网关 地址:]

  echo.

  :ONE

  echo 正在自动更改IP......

  netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY%

  echo IP地址/子网掩码/网关设置完成

  goto ENTER

  :SEVEN

  netsh interface ip set address name="本地连接" source=dhcp

  echo IP地址设置完成

  goto ENTER

  :FOUR

  netsh interface ip set dns name="本地连接" source=dhcp

  echo dns设置完成

  goto ENTER

  :FIVE

  echo 默认DNS1地址是%DNS1%,回车输入默认地址

  set /p DNS1= [请输入DNS1地址:]

  echo.

  echo 默认DNS2地址是%DNS2%,回车输入默认地址

  set /p DNS2= [请输入DNS2地址:]

  echo.

  echo 正在设置DNS......

  netsh interface ip add dns "本地连接" %DNS1% index=1 >nul

  netsh interface ip add dns "本地连接" %DNS2% index=2 >nul

  echo dns设置完成

  goto ENTER

  :SIX

  ipconfig /all

  goto ENTER

  :TWO

  echo 正在自动更改IP......

  netsh interface ip set address %NAME2% static %IP2% %MASK2% %GATEWAY2%

  echo IP地址/子网掩码/网关设置完成

  goto ENTER

  :THREE

  echo 正在自动更改IP......

  netsh interface ip set address %NAME3% static %IP3% %MASK3% %GATEWAY3%

  echo IP地址/子网掩码/网关设置完成

  goto ENTER

  :EXIT

  pause

  exit

  

  4.换ip路由设置内外网同时连接

  IP切换,内外网切换,路由设置内外网同时连接

  @echo off

  cls

  rem 设置内网本机IP

  set IntranetIP = 10.10.17.41

  rem 设置内网本机网关

  set GATEWAY=10.10.17.1

  rem 设置内网需要访问的IP

  set IP=10.0.0.0

  set IP5=100.80.10.0

  set IP2= 10.10.17.0

  set IP4=10.10.17.255

  rem 设置内网需要访问的子网掩码段

  set MASK=255.255.0.0

  set MASK2=255.255.255.0

  set MASK3=255.255.255.255

  rem 添加路由

  route ADD %IP% MASK %MASK% %GATEWAY%

  route ADD %IP2% MASK %MASK2% %IntranetIP%

  route ADD %IntranetIP% MASK %MASK3% %IntranetIP%

  route ADD %IP4% MASK %MASK3% %IntranetIP%

  route ADD %IP5% MASK %MASK2% %GATEWAY%

  pause

  exit

上一篇:C++如何实现Ping?
下一篇:Linux/centos 7 使用动态ip(dhcp)切换成静态ip后无法联网的问题

关闭
18076763811
动态IP