首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共/私人IP地址

问公共/私人IP地址
EN

Server Fault用户
提问于 2010-05-19 02:39:55
回答 4查看 4.5K关注 0票数 0

我们有几个网站(有几个公共IP地址)运行在一个web服务器上。在IIS中,IP地址是内部IP地址(192.168.xxx.xxx)。如何确定哪个公共IP地址与哪个内部IP地址匹配?我的目标是改变一些公共IP地址。特定的web服务器正在Windows 2003 Server上运行IIS 6。谢谢,提前,谢谢你的帮助!

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-05-19 02:51:48

必须有从外部公共IP地址到内部地址的端口转发器或其他设备路由连接。您最好的选择是访问该设备,并查看公共到私有的配置映射。

如果所有IIS机器运行的web应用程序相同,则可能有一个负载均衡器处理连接路由。在这种情况下,您的问题可能更简单,您只需让负载均衡器侦听新地址,但继续路由到相同的私有机器池。

根据您的注释,您可能需要向IIS配置中添加主机标头定义。如果有两个网站监听同一个端口(例如80),则需要告诉IIS如何将流量定向到每个站点。您可以通过告诉它每个站点处理哪个主机地址来做到这一点。(我只需要查看IIS 5服务器,但设置应该类似)

  1. 右键单击网站并选择“属性”。
  2. 选择“网站”选项卡
  3. 在IP地址旁边,单击“高级”按钮。
  4. 在此网站的多个标识中,编辑条目并将主机地址设置为网站的主机名。例如,如果您在http://www.example.com访问网站,将主机地址设置为www.example.com。保存设置,必要时重新启动IIS。

现在,证书问题是另一个问题,实际上可能是400个错误的根源。为了解密请求,IIS需要知道要使用的密钥。由于整个请求都是加密的,它唯一可以用来确定要使用哪个密钥的东西是请求到达的端口。如果服务器上有多个启用SSL/TLS的网站,则需要让每个网站侦听不同的端口,防火墙需要知道将请求路由到该端口。这也意味着防火墙需要将特定的公共IP地址/端口路由到专用IP地址的特定端口。

票数 3
EN

Server Fault用户

发布于 2010-05-19 02:49:44

您的服务器是多主机的还是有地址的NATed?如果他们在NAT边界后面(防火墙?)为什么不直接去找地图呢?

票数 2
EN

Server Fault用户

发布于 2010-05-19 02:52:06

您是否在边缘防火墙中执行1:1 NAT (或称为虚拟in )?这将是一种判断公共IP映射到私人IP的方法。

然而,很可能您只是在IIS中为每个网站使用主机头:做一个nslookup server 8.8.8.8,然后查找列出的每个域的A记录(我也会做www主机)和IP(s),他们决心告诉你你的网站使用了什么IP。

我在nslookup示例中添加了8.8.8.8 (Google的名称服务器),以防在内部拆分DNS设置;这将确保您获得的是公共IP,而不是内部IP。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/143224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档