Win11 + VMware CentOS8 + Nginx 文件共享服務Wiki(網絡部署)
一、項目目標
在 Windows 11 宿主機上,通過 VMware 運行 CentOS 8 虛擬機,將主機文件夾共享給虛擬機;部署 Nginx 搭建內網文件下載服務,實現(xiàn)內網所有設備瀏覽器在線瀏覽、下載宿主機共享文件夾內資料。
二、環(huán)境信息(脫敏)
| 組件 | 版本/配置 |
|---|---|
| 宿主機 | Windows 11(內網網段:192.168.3.0/24) |
| 虛擬機 | CentOS 8 最小化安裝(無GUI桌面) |
| 虛擬化軟件 | VMware Workstation |
| 共享文件夾名 | WinShare |
| 服務組件 | Nginx 靜態(tài)文件服務 |
| 最終網絡模式 | 虛擬機網卡 橋接模式 |
實際以個人設備參數(shù)為準
三、部署流程 + 故障問題 + 處理措施
1. CentOS8 聯(lián)網 DNS 解析故障
問題現(xiàn)象
執(zhí)行 dnf update -y 報錯:Could not resolve host: mirrors.aliyun.com
無法解析軟件源域名,下載軟件包失敗。
根因
系統(tǒng)默認 DNS 配置異常,無法外網域名解析。
解決措施
- 重置并配置公共DNS
echo "" > /etc/resolv.conf echo "nameserver 223.5.5.5" >> /etc/resolv.conf echo "nameserver 8.8.8.8" >> /etc/resolv.conf
- 重啟網絡并測試連通
systemctl restart NetworkManager ping www.baidu.com
- 網絡正常后再執(zhí)行系統(tǒng)更新
dnf update -y
2. Nginx 安裝部署
操作步驟
- CentOS8 自帶基礎源可直接安裝 Nginx,無需安裝 epel-release
dnf install -y nginx
- 設置開機自啟并立即啟動
systemctl enable nginx systemctl start nginx
- 校驗運行狀態(tài)
systemctl status nginx
正常狀態(tài):active (running)
3. 關閉防火墻 & SELinux(內網環(huán)境必做)
# 關閉并禁用防火墻 systemctl stop firewalld systemctl disable firewalld # 臨時關閉SELinux setenforce 0 # 永久關閉SELinux sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
4. VMware 共享文件夾掛載故障
問題現(xiàn)象
執(zhí)行 ls /mnt/hgfs/ 無任何輸出,看不到 Windows 共享目錄。
根因
CentOS8 最小化無GUI,不會自動掛載 VMware 共享目錄;且默認掛載目錄非空,直接 fstab 掛載會沖突報錯。
解決措施
- 安裝虛擬機工具依賴
dnf install -y open-vm-tools
- 確保掛載目錄存在
mkdir -p /mnt/hgfs
- 手動臨時掛載(兼容非空目錄)
vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o nonempty
- 校驗是否識別共享目錄
ls /mnt/hgfs/
正常輸出:WinShare
- 配置開機自動掛載
# 清理舊沖突配置 sed -i '/vmhgfs-fuse/d' /etc/fstab # 寫入標準掛載配置 echo ".host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,nonempty 0 0" >> /etc/fstab # 重載系統(tǒng)配置 + 測試掛載 systemctl daemon-reload mount -a
5. Nginx 配置文件服務(目錄瀏覽+下載)
操作步驟
- 備份原始配置
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
- 編輯配置文件
vi /etc/nginx/nginx.conf
- 替換完整配置(路徑固定指向共享目錄)
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name _;
root /mnt/hgfs/WinShare;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
location / {
try_files $uri $uri/ =404;
}
}
}
- 校驗配置語法 + 重啟生效
nginx -t systemctl restart nginx
6. Win11 網絡與防火墻配置
- 查看宿主機內網網段:使用
ipconfig獲取內網網段192.168.3.0/24 - Windows Defender 防火墻已全局關閉,無需單獨放行80端口入站規(guī)則。
7. 瀏覽器訪問打不開頁面故障
問題現(xiàn)象
Nginx 運行正常、共享目錄掛載正常、防火墻全關,但訪問宿主機IP無法打開文件頁面。
根因
Nginx 部署在虛擬機內,若為NAT模式,直接訪問宿主機IP不會自動轉發(fā)80端口到虛擬機;請求無法抵達Nginx服務。
解決措施(推薦方案)
- 關機 CentOS8 虛擬機
- VMware 虛擬機設置 → 網絡適配器 → 改為 橋接模式
- 開機后查看虛擬機內網IP
ip a
- 內網設備直接訪問 虛擬機同網段IP,即可正常瀏覽下載。
四、最終實現(xiàn)效果
- 只需往 Win11
WinShare文件夾放入資料,無需配置虛擬機; - 虛擬機開機自動掛載共享目錄、Nginx 自啟;
- 內網手機、電腦、平板同網段下,瀏覽器訪問 虛擬機內網IP,在線瀏覽文件、點擊下載。
五、日常維護說明
- 宿主機增刪文件,Nginx 實時生效,無需重啟服務;
- 虛擬機重啟無丟失配置:共享自動掛載、Nginx 自動運行;
- 新增共享目錄只需在VMware添加共享名,修改Nginx
root路徑即可。
六、常見問題速查表
| 問題現(xiàn)象 | 排查處理方向 |
|---|---|
| dnf 無法解析域名 | 配置公共DNS,測試外網ping連通性 |
| /mnt/hgfs 為空 | 用帶 nonempty 參數(shù)手動掛載,配置fstab開機自掛 |
| 頁面403/404 | 檢查Nginx root路徑、共享目錄掛載狀態(tài) |
| 瀏覽器打不開 | 虛擬機網卡改用橋接模式,訪問虛擬機IP而非宿主機IP |
到此這篇關于Win11 + VMware CentOS8 + Nginx 文件共享服務Wiki(網絡部署)的文章就介紹到這了,更多相關VMware CentOS8 Nginx 文件共享內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
VMware-converter實現(xiàn)服務器向VMware虛擬化平臺熱遷移
本文主要介紹了VMware-converter實現(xiàn)服務器向VMware虛擬化平臺熱遷移,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-02-02
VMwarea虛擬機安裝win7操作系統(tǒng)的教程圖解
這篇文章主要介紹了VMwarea虛擬機安裝win7操作系統(tǒng)的教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
VMWare 虛擬機Centos7安裝Oracle數(shù)據(jù)庫的教程圖解
這篇文章主要介紹了VMWare 虛擬機Centos7安裝Oracle數(shù)據(jù)庫的教程圖解,在文中用到一個通用編輯命令,具體內容詳情大家參考下本文吧2018-04-04
VMware WorkStation 14 pro安裝Ubuntu 17.04教程
這篇文章主要為大家詳細介紹了VMware WorkStation 14 pro安裝Ubuntu17.04教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
VMware Workstation11.0安裝Mac OS X 10.10最完整指南
這篇文章主要介紹了VMware Workstation11.0安裝Mac OS X 10.10最完整指南,有需要的可以了解一下。2016-10-10
vmware虛擬機添加物理網卡與虛擬網卡實現(xiàn)方式
文章首先介紹了虛擬機上物理網卡和虛擬網卡的區(qū)別,然后詳細講解了在虛擬機上如何添加物理網卡和虛擬網卡,包括具體的操作步驟和注意事項2025-12-12

