web服务器的主机必须有公网ip吗?如果使用局域网ip,那么外网的客户端如何访问我的web服务器?

如题所述

必须。

首先如果想要访问服务器的话,必须要有一个公网的IP,服务器可以在一个内网内,但是这个内网的路由器必须可以进行端口映射,将访问这个公网IP的指定端口映射到内网的服务器中才行。追问

服务器放在内网的话,那路由器的ip就必须设为服务器域名指向的公网ip吗?

追答

路由器的IP(外网IP)不能自主设置,分配给你啥就是啥。

追问

路由器的ip也不一定时公网ip呀?如果时多层内网,比如说三层网络,那么第三层的路由器ip只是第二层路由器的局域网的ip。我是想问,如果网络运行商给我提供的路由器ip只是他们的内网ip,而不是公网ip,而我的路由器做好端口映射,那么客户端能链接上我的服务器吗?

追答

不管有几层内网,你要知道,标志着你在互联网地址的IP地址,只有一个名称,就是公网IP,所以只要你的服务器处于这个IP地址所属网络内,就应该将域名指向这个公网IP,到了这个IP了,不管有几层内网,只要逐层做好映射就好了,这并不是问题。

而且,只要是网络服务商,给你的IP就已经是公网的IP了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-22
我现在服务商给的是10.网断,连公网ip都没有,这种情况要怎么办
第2个回答  2018-05-14
如果是局域网IP需要借助端口映射工具,比如Wisdom Holer
相似回答