若局域网内无法访问宝塔面板,需依次配置虚拟机为桥接模式、关闭防火墙与SELinux、执行对应系统安装命令、拼接安全入口路径访问,并验证核心服务运行状态。

如果您在本地局域网中使用虚拟机部署宝塔面板,但无法通过浏览器正常访问面板,则可能是由于虚拟机网络配置、防火墙拦截或面板地址解析异常所致。以下是解决此问题的步骤:
一、配置虚拟机网络为桥接模式
桥接模式可使虚拟机获得与宿主机同网段的独立IP地址,确保局域网内其他设备能直接访问该IP。若使用NAT模式,虚拟机将处于隔离子网,外部设备无法直连。
1、打开VMware Workstation或VirtualBox管理界面,选中已创建的CentOS虚拟机。
2、点击“设置”→“网络适配器”,将网络连接方式更改为“桥接模式(Bridged)”。
3、启动虚拟机,以root身份登录后执行ip addr命令,确认获取到形如192.168.x.x的IPv4地址,且该地址与宿主机在同一子网段。
4、在宿主机CMD中执行ping 192.168.x.x(替换为虚拟机实际IP),若收到回复则网络连通性验证通过。
二、关闭系统防火墙与SELinux
CentOS默认启用firewalld防火墙及SELinux安全模块,二者均会拦截8888等面板端口的入站请求,导致浏览器连接被拒绝。
1、执行systemctl stop firewalld停止防火墙服务。
2、执行systemctl disable firewalld禁止开机自启。
3、执行setenforce 0临时禁用SELinux。
4、编辑/etc/selinux/config文件,将SELINUX=enforcing修改为SELINUX=disabled,保存后重启生效。
三、执行宝塔面板标准安装命令
宝塔官方提供适配不同系统的安装脚本,必须使用对应发行版的稳定版命令,避免因内核或依赖不兼容导致安装中断或面板无法启动。
1、确保系统为纯净CentOS 7/8、Ubuntu 20.04+或Debian 10+,未预装Apache/Nginx/MySQL等环境。
2、以root用户执行以下任一命令:
CentOS/Alibaba Cloud Linux:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Debian:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
3、当提示Do you want to install Bt-Panel to the /www directory now?(y/n)时,输入y并回车确认。
4、等待终端输出包含外网面板地址和内网面板地址的提示行,其中内网地址格式为http://192.168.x.x:8888,该地址即为局域网访问入口。
四、修正浏览器访问方式
宝塔面板默认启用安全入口目录,直接访问IP:8888会返回404错误;必须拼接完整路径才能进入登录页。
1、若忘记安全入口,登录虚拟机后执行/etc/init.d/bt default命令,终端将显示当前安全入口路径,例如/abc123。
2、在宿主机浏览器地址栏输入完整URL:http://192.168.x.x:8888/abc123(替换为实际IP与入口路径)。
3、首次访问时浏览器可能提示“您的连接不是私密连接”,点击“高级”→“继续前往(不安全)”即可。
4、输入安装完成后终端显示的username和password,注意区分大小写且不可使用空格。
五、验证面板基础服务状态
即使页面可打开,若后台服务异常仍会导致功能失效,需确认核心进程是否运行正常。
1、登录宝塔面板后,观察右上角服务器资源监控区域,CPU、内存数值应实时刷新而非显示“--”。
2、进入“软件商店”,查看“Nginx”、“PHP”、“MySQL”等图标右下角是否有绿色运行标识。
3、若某服务显示红色停止状态,点击其右侧“启动”按钮;若启动失败,查看对应日志文件(如/www/wwwlogs/nginx_error.log)定位报错原因。
4、在虚拟机终端执行ps aux | grep bt,确认存在python进程调用/www/server/panel/BT-Panel路径,表明面板主程序正在运行。









