主机PC无法访问VirtualBox中CentOS上安装的Webmin

主机PC无法访问VirtualBox中CentOS上安装的Webmin

转发端口后即可通过 SSH 访问 Webmin。

现在我尝试在 virtualbox 之外但在同一台计算机上访问我的计算机上的 Webmin 控制面板,但它无法加载。

我尝试使用与 SSH 相同的端口转发设置(端口 80 和端口 10000),但它仍然无法加载。浏览器错误说,

This site can’t be reached
The connection was reset.

这是我在 virtualbox 中端口转发的网络设置:

在此输入图像描述

重现步骤:

  1. 安装新的 CentOS 7 x64(最新)
  2. 安装 Webmin
  3. yum update -y
  4. 添加 2222 到 22 的端口转发规则以使 SSH 工作
  5. 没有安装 iptables。只是最新版的 CentOS 7 x64 和最新安装的 Webmin。
  6. 在计算机上打开浏览器(运行 VirtualBox 和 SSH 的同一台计算机,但在 VirtualBox 之外),然后转到http://127.0.0.1:10000

连接失败。

在此输入图像描述

这就是我想看到的(从互联网上截取的屏幕截图): 在此输入图像描述

我也尝试从 192.168.xx(我的电脑的 IP)访问,但连接被拒绝:

在此输入图像描述

我也尝试将端口10000转发到本地电脑的IP端口10000,但仍然不起作用:

在此输入图像描述

我无法使用桥接,因为端口转发是灰色的。

在此输入图像描述

我确实尝试设置桥接连接,但即使 SSH 也无法连接,我的主机 PC 的 IP ( http://192.168.x.x:10000) 或 ( http://127.0.0.1:10000)

为了排除故障,我在 SSH 中运行了 nmap:

# nmap 192.168.x.x -p 10000 -sU -sT -Pn --reason

Starting Nmap 6.40 ( http://nmap.org ) at 2022-06-14 21:33 EDT
Nmap scan report for DESKTOP-CHTUIRP (192.168.x.x)
Host is up, received user-set (0.0013s latency).
PORT      STATE    SERVICE          REASON
10000/tcp filtered snet-sensor-mgmt no-response
10000/udp filtered ndmp             port-unreach from 10.x.x.x

Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds

然后我尝试从本地主机,但本地主机(127.0.0.1)似乎已启动。

# nmap 127.0.0.1 -p 10000 -sU -sT -Pn --reason

Starting Nmap 6.40 ( http://nmap.org ) at 2022-06-14 21:35 EDT
Nmap scan report for localhost (127.0.0.1)
Host is up, received user-set (0.021s latency).
PORT      STATE SERVICE          REASON
10000/tcp open  snet-sensor-mgmt syn-ack
10000/udp open  ndmp             udp-response

Nmap done: 1 IP address (1 host up) scanned in 0.98 seconds

似乎也是从访客 IP (10.xxx) 起的

# nmap 10.x.x.x -p 10000 -sU -sT -Pn --reason

Starting Nmap 6.40 ( http://nmap.org ) at 2022-06-14 21:41 EDT
Nmap scan report for 10.x.x.x
Host is up, received user-set (0.00021s latency).
PORT      STATE SERVICE          REASON
10000/tcp open  snet-sensor-mgmt syn-ack
10000/udp open  ndmp             udp-response

Nmap done: 1 IP address (1 host up) scanned in 0.79 seconds

如何在主机 PC 上的浏览​​器中连接并登录 VirtualBox 中安装的 WebMin?

答案1

更新:解决了!就像我的其他问题一样,我将这些数据留在这里,希望对其他人有所帮助。

问题有三个方面。

  1. 防火墙:我确实安装了防火墙。firewall-cmd --state它回来了running

为了调试,我停止了防火墙systemctl stop firewalld(它挂起,但我按 CTRL+C 终止命令),然后运行firewall-cmd --state并返回not running

但现在请确保重新启用防火墙(如果尚未启用):

systemctl start firewalld

现在您不想让防火墙保持运行。既然我知道我有什么防火墙,现在我可以打开端口 10000:

`firewall-cmd --permanent --zone=public --add-port=10000/tcp`

运行该命令后,现在您将能够访问端口 10000。

  1. 转发端口:我还将 VirtualBox 中的端口转发更新为:

在此输入图像描述

是的,我选择了127.0.0.5,但如果我也使用过,它现在应该可以工作了127.0.0.1,我只是使用了.5本地主机号码之一来帮助缩小问题范围)

  1. 主机名问题: 在那之后,http://127.0.0.5:10000给出了这个错误:

在此输入图像描述

所以我点击了那个链接,但没有加载,但那是因为我从未设置过主机名(如果你不更改它,这是 CentOS 安装上的默认值)。

更改主机名:

hostname 127.0.0.1

是的,我将主机名设置为IP,因为当然它上面没有任何域。

然后我就转到了 https 版本:

https://127.0.0.5:10000 

(因为我在 VirtualBox 设置中转发了端口,127.0.0.5如上图所示)

通过 SSL 错误后,它加载了 WebMin!

在此输入图像描述

成功!!

相关内容