You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS 6.0虚拟SMTP服务器IP下拉仅显单IP,如何让第二IP显示?

IIS 6.0 虚拟SMTP服务器无法识别额外IP的解决步骤

前置验证

  • 运行命令ipconfig /all,确认你配置的多IP、第二块TeamNic的IP均已正常生效,无IP冲突,网卡状态为已启用。
  • 运行命令netsh int ip show addresses,确认目标IP未被设置为系统隐藏绑定状态。

核心解决操作

1. 清理SMTP服务的IP缓存(最常用解决方案)

IIS 6.0的SMTP服务默认会缓存首次启动时识别的IP列表,不会自动刷新新增IP,需手动重置配置:

  • 停止全部IIS相关服务,执行命令:net stop iisadmin /y
  • 进入IIS配置目录C:\Windows\System32\inetsrv\,找到MetaBase.xml文件,先复制一份作为备份。
  • 用文本编辑器打开MetaBase.xml,搜索IIsSmtpServer节点,对应你已创建的2台虚拟SMTP服务器配置。
  • 删除对应节点下的IPAddress属性值,或者直接移除该属性,让SMTP服务重启时重新枚举系统所有可用IP。
  • 保存修改后的文件,执行命令重启SMTP服务:net start smtpsvc,按需启动其他IIS依赖服务即可。
    注意:修改MetaBase.xml前必须完全停止IIS相关服务,否则修改会被自动覆盖回滚。

2. TeamNic网卡特殊适配

由于你的环境网卡必须配置Teaming,需额外设置网卡属性:

  • 打开TeamNic网卡的属性页→选择「Internet 协议版本4 (TCP/IPv4)」→点击「属性」→点击「高级」。
  • 在IP地址列表中确认你的第二IP已存在,勾选「在DNS中注册此连接的地址」、「启用TCP/IP上的NetBIOS」,保存设置。
  • 重启服务器后再次查看SMTP的IP选择下拉菜单。

3. 手动强制绑定IP(下拉列表无显示也可生效)

如果完成上述操作后下拉列表仍未显示目标IP,可直接在配置文件中指定绑定IP:

  • 重复上述步骤停止IIS服务、打开MetaBase.xml,找到对应虚拟SMTP服务器的IIsSmtpServer节点。
  • 给IPAddress属性赋值为你需要绑定的IP,格式为IP:端口:,例如:
    <IIsSmtpServer Location="/LM/SmtpSvc/2" IPAddress="192.168.1.20:25:" />
    
  • 保存文件重启SMTP服务即可,无需等待下拉列表显示,服务会直接绑定指定IP。

内容的提问来源于stack exchange,提问作者Victor G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:15:03