如何根据访问的域名来进行内网IP地址与端口的转发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据访问的域名来进行内网IP地址与端口的转发相关的知识,希望对你有一定的参考价值。
请问各位前辈,我这里只有一个公网IP,多台内网服务器,现在需要实现访问www.1.com域名时把访问请求转发到内网IP为192.168.1.11的服务器上,访问www.2.com域名时把访问请求转发到内网IP为192.168.1.12的服务器上,以此类推。
因为我需要在内网的多台服务器开设相同的服务(如:web,FTP ...),同时要保持所有服务的端口为默认端口。即,前端用户只需要通过给他们的域名进行访问即可,端口全部为默认的不需要他们另外指定端口号。
目前的技术是否可以实现上述设想,如果可以,要如何实现?
诚心求教,希望各位前辈能够不吝赐教!
我的QQ 759512373
1.在DNS服务器上建立几个对应你的各服务器的域名,把ip地址都设置为你的IIS服务器(中转服务器);
2.在IIS服务器上配置几个虚拟网站,每个虚拟网站使用不同的主机头(就是在DNS上设置的不同的域名),然后在每个虚拟网站上的主目录下使用第三项,填上不同服务器的真实的ip地址及端口号。
3.配置所有的用户端的DNS为你的DNS服务器ip地址,在浏览器中使用相应域名进行访问。追问
非常感谢您的回答。
这种方式我之前已经用过了,这个只能解决web服务的问题,其他的如:FTP,RDP等就不行了。用这种方式,修改中转服务器的hosts文件就可以实现将域名解析到内网的某个IP地址上。用Apache做反向代理也可以实现上述的目的。
我现在想要找的方法是 能将外网对某域名的访问全部转发到内网的某台服务器上,包括web、FTP、RDP等...
CentOS如何转发所有端口到内网主机(和路由器DMZ一样),包括来源IP和ICMP?
目前使用CentOS做软路由
firewall-cmd或者iptables,希望有详细的命令
- 什么网络环境?家庭宽带?公司专线?什么网络架构?转发所有端口用处是什么?请先明确以上问题希望可以帮助你,请采纳,谢谢
家宽,用CentOS做软路由,要把端口给内网的树莓派
追答全开端口只需要映射一个段
但是家用宽带有些端口是开不了的 比如80 运营商默认禁用
其次 家用宽带 没有固定IP或者动态域名解析 也是没用的
centos 可以转发 但是做软路由 功能还不如openwrt
以上是关于如何根据访问的域名来进行内网IP地址与端口的转发的主要内容,如果未能解决你的问题,请参考以下文章