可行,但必须桥接局域网、关闭firewalld与selinux,否则8888端口无法访问;虚拟交换机需手动设为桥接模式并绑定物理网卡,ip须与路由器同网段,安装后需用含安全入口路径的完整url访问。

直接用 VMM 虚拟机装宝塔面板完全可行,但必须桥接到局域网、关防火墙、禁 SELinux,否则浏览器打不开 8888 端口。
虚拟交换机必须设为桥接模式,不能用默认 NAT
群晖 VMM 默认创建的虚拟交换机是 NAT 模式,虚拟机获得的是 192.168.100.x 这类隔离网段地址,宿主机和局域网其他设备根本 ping 不通它。必须手动新建一个桥接型虚拟交换机:
- 在 VMM → 网络 → 创建 → 类型选「桥接」,绑定物理网卡(如
ovs_eth0或eth0,具体看群晖网络设置里主接口名) - 子网设置要和你的路由器一致,比如路由器是
192.168.1.1/24,这里就填192.168.1.0+255.255.255.0 - 创建后,在虚拟机编辑页 → 网络 → 选择这个新交换机,网卡型号推荐
e1000(兼容性比VirtIO更稳,CentOS 7/8 原生支持)
虚拟机启动后必须确认获取到同网段 IP
CentOS 启动后,用 root 登录,执行 ip addr 查看主网卡(通常是 ens33 或 eth0)是否拿到和群晖同一子网的 IPv4 地址。常见问题:
- 拿到
169.254.x.x:说明 DHCP 失败,检查路由器 DHCP 是否开启、交换机是否正确桥接到物理口 - 没拿到任何 IPv4:确认
/etc/sysconfig/network-scripts/ifcfg-*文件中ONBOOT=yes和BOOTPROTO=dhcp已启用 - IP 是
192.168.100.x:说明仍连在默认 NAT 交换机上,需重新编辑虚拟机网络配置
拿到正确 IP 后,在群晖 DSM 的终端或 Windows CMD 中执行 ping 192.168.1.x(替换为虚拟机 IP),能通才算基础网络就绪。
firewalld 和 SELinux 必须彻底关闭
宝塔面板监听 8888,但 CentOS 7/8 默认开启 firewalld 和 SELinux,二者都会拦截请求,导致浏览器显示“连接被拒绝”或空白页:
- 临时关防火墙:
systemctl stop firewalld+systemctl disable firewalld - 临时关 SELinux:
setenforce 0 - 永久关 SELinux:编辑
/etc/selinux/config,把SELINUX=enforcing改成SELINUX=disabled,重启生效 - 验证:
getenforce返回Disabled,systemctl is-active firewalld返回inactive
安装命令要用官方稳定版,别抄错路径
群晖 VMM 里的 CentOS 虚拟机,推荐用纯净 CentOS 7.9 或 8.5 镜像,不要预装环境。安装命令必须严格匹配系统版本:
- CentOS 7:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh - CentOS 8:
dnf install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh - 安装过程中看到
Do you want to install Bt-Panel to the /www directory now?(y/n),输y回车 - 安装完会输出两行地址,重点看
http://192.168.x.x:8888这个内网地址,就是你浏览器要访问的入口
注意:宝塔默认启用了安全入口,首次访问不能只输 http://192.168.x.x:8888,会 404;要等安装完成终端输出完整 URL(含一串随机字符的入口路径),或登录后在面板首页右上角点“面板设置”→“安全”里查看/重置入口。
最易忽略的一点:VMM 虚拟机的 CPU 和内存分配不足时,宝塔安装过程可能卡在“正在安装 MySQL”或“正在初始化面板”,看起来像挂了,其实是资源不够。建议最低配 2 核 CPU + 2GB 内存,建站用途则至少 2 核 + 3GB。











