我知道这个问题已经发布了很多,但我已经阅读了所有这些问题,但没有解决我的问题。
我已经全新安装了 ubuntu 20.04 以及全新安装的 mysql、phpmyadmin、apache
当我打开我的 http://localhost/phpmyadmin 时它工作得很好,但问题是当我将它连接到具有不同 ip 的其他电脑时,它只显示“无法访问此站点”我还允许来自的所有 ip我的 ufw,我检查它是否打开。
这是我的一些信息
乌班图信息:
- 没有可用的 LSB 模块。
- 发行商 ID:Ubuntu
- 说明:Ubuntu 20.04.5 LTS
- 发布时间:20.04
- 代号:焦点
使用此命令检查我的端口:
$ sudo netstat -tulpn | sudo netstat -tulpn grep 听
tcp 0 0 127.0.0.1:33060 0.0.0.0:* 监听 952/mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* 监听 952/mysqld
tcp 0 0 127.0.0.53:53 0.0.0.0:* 监听 809/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* 监听 899/sshd: /usr/sbin
tcp6 0 0 :::80 :::* 监听 924/apache2
tcp6 0 0 :::22 :::* 监听 899/sshd: /usr/sbin
$ nmap -p 80 本地主机
- 开始 Nmap 7.80 (https://nmap.org) 于 2023-01-14 04:30 UTC
- 本地主机 (127.0.0.1) 的 Nmap 扫描报告
- 主机已启动(0.000069 秒延迟)。
- 港口国服务
- 80/tcp 打开http
我也在ufw允许它
$ sudo ufw status 状态:活动
- 22/tcp 允许任何地方
- Apache 允许任何地方
- 第443章 允许任何地方
- 80/tcp 允许任何地方
- 80 允许任何地方
- 22/tcp (v6) 允许任何地方 (v6)
- Apache (v6) 允许任何地方 (v6)
- 443 (v6) 允许任何地方 (v6)
- 80/tcp (v6) 允许任何地方 (v6)
- 80 (v6) 允许任何地方 (v6)
我也用这个cmd
- sudo iptables -A 输入 -p tcp --dport 80 -j 接受
当我在在线工具中检查我的端口时,所有端口都已关闭,除了我在 ssh 中使用的 22
为什么我可以打开 22 端口并使用 ssh,但我的其他端口仍然关闭?
任何人都可以告诉我为什么