求解:怎样使内部网和Internet的用户都能访问通过防火墙将WEB端口影射到内部WEB服务器上的主页?

winder 2004-01-04 02:17:07
求解:怎样使内部网和Internet的用户都能访问通过防火墙将WEB端口影射到内部WEB服务器上的主页?

环境:Redhat Linux 8.0、Apache
防火墙内部网地址:192.168.0.1
防火墙Internet地址:202.101.101.13(示例)
内部WEB服务器地址:192.168.0.2
在防火墙上将WEB端口80影射到内部WEB服务器上
服务器域名使用:www.domain.com

发现问题:
1、在内部网不能ping 202.101.101.13;
2、内部网可以访问:http://192.168.0.2,但不能访问202.101.101.13和www.domain.com;
3、在内部网的计算机上的hosts文件里将www.domain.com对应为:192.168.0.2,在内部网除了192.168.0.2本身外,可以使用www.domain.com访问WEB,但在192.168.0.2本身上不能访问。提示:Making HTTP connection to www.domain.com后,不能访问。
4、但,WEB服务器本身因为有文件程序需要访问www.domain.com,从而导致程序运行不正常。这是主要需要解决的问题。
5、使用在Internet上不存在的域名如:mydomain.com,在hosts里将mydomain.com对应为192.168.0.2,访问mydomain.com,可以正常访问,推测可能是Apache本身会优先读取DNS,从而将Internet上的域名解析为Internet真实IP地址,从而导致访问出错。

希望解决:
1、如何方便地能在内部网也实现用域名:www.domain.com进行统一访问,即内部网能访问202.101.101.103;
2、如何使Apache能正常访问www.domain.com,使用hosts里对应的地址,而不因www.domain.com的真实域名地址解析而访问出错。
...全文
144 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
winder 2004-01-10
  • 打赏
  • 举报
回复
内部网是可以访问外部网的。
winder 2004-01-10
  • 打赏
  • 举报
回复
我是用一台防火墙做网关和影射功能的。
zmars 2004-01-08
  • 打赏
  • 举报
回复
你用什么做的端口映射?IPTABLES,还是IPCHINA?
在配置DNAT策略的时候指定端口为any。配置对应的SNAT使内部服务器可以访问外网。这样就可以了。

2,163

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧