关于外网/内网 IP 映射的关系

2020-03-28 09:19:32 +08:00
 HiME

一台云服务器,有 N 个外网 IP,系统内有 1 个内网 IP 。在不使用厂商提供的 NAT 端口转发的功能下,如何在系统内监听不同外网 IP 的 http 请求? 比如 IIS 创建网站的时候,只能绑定一个内网 IP,如何做到每个外网 IP 的 80 端口访问对应不同的网站?(不使用域名访问)

1378 次点击
所在节点    问与答
5 条回复
Tianao
2020-03-28 09:40:43 +08:00
在三层 /四层做不到,可以考虑在七层做,IIS 绑定 IP 即可。
HiME
2020-03-28 09:47:49 +08:00
@Tianao 但是 IIS 只能绑定内网 IP,导致所有公网 IP 显示同一个站点。有多个站点的话,如何通过公网 IP 来区分? NAT 转发可以让公网 IP 对应内网 IP 的不同端口来实现,除了这种方法还有可以在系统内部实现的方式吗?
Tianao
2020-03-28 09:52:45 +08:00
@HiME 呃呃,难道是我记错了?我理解您的意思,手边没有 IIS 的机器,如果这样看看在绑定域名那里能不能绑定 IP ?因为理论上这个绑定都是在七层处理的,和网卡 IP 没有关系啊。
NSAgold
2020-03-28 09:55:28 +08:00
IIS 好像是叫“主机头设置”来着 那里面填域名,你也可以试试填 IP 看看行不行。 很久没用 iis 了,具体操作已经快忘光了。
HiME
2020-03-28 10:07:20 +08:00
@Tianao

@NSAgold

感谢,问题解决了。不知道为什么 server2012 的 IIS 主机填写 IP 会提示不合法,换成 server2008 就正常了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/656999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX