肆酒cr 2025-03-11 17:28 采纳率: 0%
浏览 8

pfsense防火墙

我在虚拟机上部署了一台centos(桥接模式,IP地址是10.60.9.144),通过docker拉取了nginx镜像,创建了一个nginx容器,nginx的配置信息为(de7f85f84b13 nginx "/docker-entrypoint.…" 28 hours ago Up 6 hours 80/tcp, 0.0.0.0:8080->9090/tcp, :::8080->9090/tcp nginx_container),并且监控端口是9090;现在我配置了一台pfsense防火墙(配置信息:wan口IP为192.168.136.130,lan口IP为10.60.9.224,wan口是nat模式,lan口是桥接模式)现在我想要把nginx的地址映射到外部网络,我已经测试出访问10.60.9.114:8080是可以成功访问nginx页面的(centos和pfsense都是可以访问的),现在想要通过外网访问nginx的页面,可是pfsense防火墙配置我不太懂内部通信测试都是通过的,外部通信是拒绝访问,我自己觉得是防火墙的问题pfsense

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-03-11 17:29
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Pfsense防火墙

    你在虚拟机上部署了一台 CentOS,使用桥接模式,IP 地址是 10.60.9.144,并使用 Docker 拉取了 Nginx 镜像,创建了一个 Nginx 容器。现在,你的问题是关于 Pfsense 防火墙的。

    根据你的描述,我认为你想知道如何在 Pfsense 防火墙上配置规则来访问你的 Nginx 容器。

    解决方案:

    1. 在 Pfsense 防火墙上创建一个新的规则,选择 "端口转发",将源 IP 地址设置为 "任何",目标 IP 地址设置为你的 CentOS 虚拟机的 IP 地址(10.60.9.144),目标端口设置为 Nginx 容器的端口(通常是 80 或 443)。
    2. 在规则中添加一个 "协议" 选项,选择 "TCP" 或 "UDP",根据你的需求。
    3. 保存规则并应用更改。

    这样,你就可以通过 Pfsense 防火墙访问你的 Nginx 容器了。

    如果你需要更多帮助或有其他问题,请随时问我。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月11日