如何实现在内网输入公网IP地址可以直接访问内网服务器

如何实现在内网输入公网IP地址可以直接访问内网服务器,第1张

实现方法:写一条ACL,源IP地址可以是一个主机地址或一个IP地址段,但是源IP地址不可以直接写成any。然后在路由器或者防火墙的内网接口上使用nat outbound acl-number 这个时候你就可以在内网直接进行测试了。如果ACL没有写错的话,那你在内网就可以直接访问到服务器了。

端口映射其实就是我们常说的NAT地址转换的一种,其功能就是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。这时ADSL的外部地址只有一个,比如6117707。 而内部的IP是私有地址,比如ADSL设为19216801,下面的电脑就依次设为19216802到1921680254。
在宽带路由器上如何实现NAT功能呢?一般路由器可以采用虚拟服务器的设置和开放主机(DMZ Host)。虚拟服务器一般可以由用户自己按需定义提供服务的不同端口,而开放主机是针对IP地址,取消防火墙功能,将局域网的单一IP地址直接映射到外部IP之上,而不必管端口是多少,这种方式只支持一台内部电脑。
最常用的端口映射是在网络中的服务器使用的是内部私有IP地址,但是很多网友希望能将这类服务器IP地址通过使用端口映射能够在公网上看到这些服务器,这里,我们就需要搞清楚所用服务的端口号,比如,>首先你得确定你们公司的IP是固定IP(商务光纤,一个月几千块的那种)
然后在你们网关设备上做映射,这里的网关设备可能是防火墙,路由器
所谓映射,就是将内网的某一IP的某一端口映射到公网IP的某一端口,比如
你们公网IP是10101010,你需要把内网1921681240服务器的80端口(一般网页端口)映射到10101010的8888端口上,那么在相应的网关设备上做好映射,记住,网关设备的端口才是访问的端口,也就是说外网用户访问你内网服务器的时候需要在浏览器输入10101010:8888

这个是NAT静态映射问题。也就是说,把内网中服务器的私有IP地址静态映射为一个公网IP地址。这样外网的计算机就可以使用这个公网IP地址访问内网中的服务器了。由于不知道你是什么环境就不给你配置命令了。

你服务器是否装了iis7 检查下 tomcat的apache环境的端口是否是80

估计端口更换了的 建议查看下apche环境的配置文件中的端口

因为默认iis的端口就是80端口 如果apche和iis都是80端口会冲突的。

路由器没有映射功能?你的是什么路由器?实现方法有很多,自己部署一个代理服务器就行了,用ISA server 或者ROS,CCprocxy,linux下和windows下的squid等等都行,这几个唯独CCprocxy最简单,不过你单纯做映射这个功能其实都比较简答的,但是需要去了解这些软件的功能及一些设置而已。如果不明白可以继续追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12787382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存