IIS网站指向两个IP自动切换 怎么搞

我有两根光纤 一根电信(222.89.218.X) 一跟网通(125.46.14.X)域名是 56787709.3322.org本地用的路由 路由里有自动切换功能。域名商只让指向一个IP 动态IP指向好像是他自动判断哪根通的就用哪个IP域名指向的只让填写一个IP 我填的是电信的IP但我现在要实现外网 访问56787709.3322.org 到我的路由然后自动识别走哪个IP!========================================================还有个问题网通的80端口 不能用 电信的可以域名商好像只让填IP 不让填端口呀。怎么弄========================================================
2026年09月20日 20:04
有4个网友回答
网友(1):

参考 了网上的一个批处理.稍加了傻傻地改进.请各位高手压缩下代码

@echo off
:begin
color 0a
cls
if exist nei.txt goto switch else goto setip
:setip
echo 这是您第一次使用本批处理,请按照我的提示,填写两套IP方案.
echo.
set /p linkname=请输入您的网络连接名称(如本地连接,电信等等):
ipconfig | find "%linkname%" >nul
if errorlevel 1 echo 您输入的连接名称不存在,请重新输入 & pause & cls >nul & goto begin
set IP=192.168.1.2
set MASK=255.255.255.0
set GATEWAY=192.168.1.1
set DNS1=
set DNS2=
set INTERFACE=%linkname%
set POLICY=1
echo 现在让我们开始设置第一套IP方案^^_^^
echo 默认IP地址是%IP%,回车输入默认地址
set /p IP=请输入 IP 地址:
echo.
echo 默认子网掩码是%MASK%,回车输入默认值
set /p MASK=请输入 MASK 地址:
echo.
echo 默认网关地址是%GATEWAY%,回车输入默认地址
set /p GATEWAY=请输入GATEWAY地址:
ECHO.
echo 默认主DNS地址为空,回车输入默认地址
set /p DNS1=请输入主 DNS地址:
echo.
echo 默认备用DNS地址为空,回车输入默认地址
set /p DNS2=请输入备用DNS地址:

echo 正在生成第一个配置文件,请稍候...
netsh interface ip set address name="%INTERFACE%" source=static addr=%IP% mask=%MASK% >nul
netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=0 >nul
netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS1% register=PRIMARY >nul
netsh interface ip add dns name="%INTERFACE%" addr=%DNS2% index=2 >nul
netsh interface ip dump >nei.txt
echo 第一个文件生成完毕
echo 那我们继续吧 &pause >nul
echo .
echo .
echo .
echo 现在让我们开始设置第二套IP方案^^_^^
echo 默认IP地址是%IP%,回车输入默认地址
set /p IP=请输入 IP 地址:
echo.
echo 默认子网掩码是%MASK%,回车输入默认值
set /p MASK=请输入 MASK 地址:
echo.
echo 默认网关地址是%GATEWAY%,回车输入默认地址
set /p GATEWAY=请输入GATEWAY地址:
ECHO.
echo 默认主DNS地址为空,回车输入默认地址
set /p DNS1=请输入主 DNS地址:
echo.
echo 默认备用DNS地址为空,回车输入默认地址
set /p DNS2=请输入备用DNS地址:

echo 正在生成第二个配置文件,请稍候...
netsh interface ip set address name="%INTERFACE%" source=static addr=%IP% mask=%MASK% >nul
netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=0 >nul
netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS1% register=PRIMARY >nul
netsh interface ip add dns name="%INTERFACE%" addr=%DNS2% index=2 >nul
netsh interface ip dump >wai.txt
echo 配置工作以全部完成,现在请重启本程序
echo 5秒后自动关闭...
ping 255.255.255.0 -n 5 -w 1000 >nul
goto end

:switch
ipconfig | find "192.168.1.2" >nul
if errorlevel 1 goto nei else goto wai
:wai
echo 切换IP中,请稍候......
@netsh exec wai.txt
echo 配置完成 您 的IP是172.22.9.250
echo 5秒后自动退出.
ping 255.255.255.0 -n 5 -w 1000 >nul
exit
:nei
@echo off
echo 切换IP中,请稍候......
@netsh exec nei.txt
echo 配置完成
echo 您目前的IP是192.168.1.2
echo 5秒后自动退出.
ping 255.255.255.0 -n 5 -w 1000 >nul
exit
:end

网友(2):

你一个动态域名,只能解析到一个一个IP,而且你的IP还是通过路由器,你的路由器是多wan口的,那你也要在路由器里面设置好端口转发,这样才能访问到你的做服务器的电脑。至于别人访问你的时候线路的控制,我暂时没有方案。不好意思。

网友(3):

域名指向你的电信IP。本机设置个内网IP把路由的DMZ主机开了,对应到你的内网IP

网友(4):

电脑/手机专业IP修改解决步骤方法:
使用IP代理软件是可以把本地的IP地址刘改别的城市的
下载兔子--IP的软件注册登录之后
选择你想修改的城市
连接成功即可切换了
线路多速度快
特别简单方便。
1.搜索软件名称【兔子。。IP】
2.安装都电脑/手机上
3.选择需要的模式连接(动态/静态/单窗口单IP)
3.连接成功浏览器搜索IP查看即可