Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/92/92c8a1bffd9475d50049f60282ad4836.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
linux 服务器内网IP映射到外网 - 55问答网

linux 服务器内网IP映射到外网

公司有台linux服务器,只有一个网卡。分配的是内网地址。比如:192.168.1.22。服务器上部署了一个WEB应用,访问地址为http://192.168.1.22:8080,现在我们需要把这个地址映射到外网访问,对外的统一IP是222.21.3.45,我应该怎么做呢?参照了度娘上的iptables设置,没有效果!

如果你想在外网访问这个服务器的web应用,可以在外网出口路由上做nat端口映射或者是nat静态转换,这样就可以了,如果此web应用只用于内网访问,直接访问即可,使用dns的话就需要假设内网dns服务器了,
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
您的网络上应该有路由器或者防火墙吧,您的内网IP映射到外网是在服务器上做的,不要用在linux上操作,如您的外网是直接到您的服务器上您就可以直接配置成外网IP就可以了。本回答被网友采纳
第2个回答  2015-03-06
可能是运营商封了端口8080端口和80端口,切换成其他端口就好了。
第3个回答  2013-08-09
你这种情况,需要在公司路由器上做端口映射
linux服务器直接内网的话,不用做什么追问

不行啊!我设置了路由器。如图:

但是,还是不能访问!

追答

就是这么设置,确定你内网访问http://192.168.1.22:8080 没问题,然后查看外网IP地址是否正确

追问

内网没问题。但是外网访问这里就不行

追答

先设置成DMZ主机试一下

追问

都设置过的,没有效果。。。。

追答

按以下步骤再是一遍吧:
1. 首先检查您设置的端口影射是否正确映射到您内网的服务器。即您设置的转发规则的IP地址是否为您服务器的IP地址。
2. 请检查服务器是否开启了,可以在局域网内使用其他的计算机访问一下您的服务器,确认服务器是否开启,并能成功访问。
3. 请您检查您是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败。您可以通过开启“DMZ主机”来检测一下,是否端口没有映射完全。若开启DMZ主机后,能正常访问服务器,则可能是端口添加不完全。如网络摄像机及特殊的应用软件等,如果您不清楚通讯的端口,可先尝试DMZ主机以确认是否可以使用,如果可以,则建议您咨询软件提供商。
4. 路由器上是否设置了“防火墙”,是否将服务器通信的端口过滤,导致访问失败。建议您尝试先将防火墙关闭。
5. 关闭内网服务器主机的防火墙,因本地网络为信任区域,防火墙并不会阻止本地网络的访问,若访问源地址为外网地址(非信任区域地址),则可能会被防火墙拦截而无法访问。
6. 内网服务器是否是基于80端口的web服务器,如果是web服务器,需要修改路由器远程管理的端口为非80端口,避免两者之间的冲突。
7. 检查虚拟服务器是否映射成功一定要从外网进行访问,不要从内网用WAN口IP去访问,这样在测试的时候是成功的,但实际外网并不能成功访问。
8. 服务商将相应端口屏蔽:在路由器WAN口接一台电脑模拟内外网环境,若WAN口所接电脑可以正常访问内网服务器,但在Internet上无法访问,则可能是服务器将相应端口屏蔽导致虚拟服务器无法访问(如2009年12月起,国家工信部要求运营商屏蔽所有个人宽带线路的80端口)。
9. 确认您的内网服务器可以在NAT环境下应用。宽带路由器一般都是基于NAT原理,请向您的软件服务商/设备提供商咨询,该软件/设备是否支持在NAT设备下的访问。

本回答被提问者采纳
第4个回答  2013-08-09
查找网络地址转换。NAT的使用。
相似回答