![我可以通过 ssh 进入主机,但无法通过浏览器访问它 - 没有到主机的路由](https://linux22.com/image/1436838/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20ssh%20%E8%BF%9B%E5%85%A5%E4%B8%BB%E6%9C%BA%EF%BC%8C%E4%BD%86%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E6%B5%8F%E8%A7%88%E5%99%A8%E8%AE%BF%E9%97%AE%E5%AE%83%20-%20%E6%B2%A1%E6%9C%89%E5%88%B0%E4%B8%BB%E6%9C%BA%E7%9A%84%E8%B7%AF%E7%94%B1.png)
我的家庭局域网上有这样的设置:
- 带有 OpenWRT OS 的路由器,也可用作 DHCP 服务器
- 主机 - Debian Wheezy
- 主机上的客户操作系统 - CentOS 7,只有一个设置为桥接的网卡
- 互联网从这台机器运行
- 我也可以 ping 主机和路由器
我可以使用 ssh 从主机连接到客户机,但如果我在客户机上启动我的开发 Web 服务器(我尝试在端口 3000、8080 和 5000 上启动开发服务器),我无法从主机上的浏览器连接到它。
我在客户机上查找了防火墙/iptables/selinux,但我认为都没有启动。
我还应该尝试什么?
答案1
正如人们所评论的那样,你最好将规则添加为例外并重新启动服务:
firewall-cmd --permanent --zone=public --add-port=80/tcp
systemctl restart firewalld.service