Vmware虛擬機(jī)配置CentOS 7網(wǎng)絡(luò)實例
說明
原本只想給IC618的虛擬機(jī)配個網(wǎng),結(jié)果對著幾個教程一通瞎搞,最終變成疑難雜癥搗鼓了一兩個小時。感謝 Gemini 救我!
本教程(可能只)適合CentOS 7系統(tǒng),不求了解原理,只要能用就行。
一、 檢查 VMware 設(shè)置
這是極其容易被忽略的一部步,很可能你的VMware工作不正確,系統(tǒng)內(nèi)怎么配置都是徒勞。
1.首先關(guān)閉所有正在運(yùn)行的虛擬機(jī)。
2.在打開 “Virtual Network Editor” (虛擬網(wǎng)絡(luò)編輯器)。 通常在菜單欄的 Edit (編輯) -> Virtual Network Editor (虛擬網(wǎng)絡(luò)編輯器)。 VMware 默認(rèn)狀態(tài)下的配置是VMnet0(橋接), VMnet1 (僅主機(jī)), VMnet8 (NAT) 。至少保證NAT模式下的設(shè)置是正確的,必要的選項被勾選。

3.如果在不知所以然的情況下手快改掉了,請還原默認(rèn)設(shè)置。需要點(diǎn)擊 “Change Settings” (更改設(shè)置) 按鈕才能進(jìn)一步修改,這個按鈕需要管理員權(quán)限。
二、 檢查虛擬機(jī)設(shè)置
1.在 VMware Workstation 或 Player 中,選中虛擬機(jī)。點(diǎn)擊 “Edit virtual machine settings” (編輯虛擬機(jī)設(shè)置)。
2.在硬件列表中,選中 “Network Adapter” (網(wǎng)絡(luò)適配器)。在右側(cè)的 “Network connection” (網(wǎng)絡(luò)連接) 設(shè)置中,確保選中了 “NAT (Network Address Translation)”,啟用時連接要勾選。

3.點(diǎn)擊 “OK” 保存設(shè)置并關(guān)閉窗口。啟動 CentOS 虛擬機(jī)。
三、 配置 CentOS 中的網(wǎng)絡(luò)接口
1.登錄到 CentOS 虛擬機(jī)(可以使用 root 用戶或者有 sudo 權(quán)限的用戶),打開終端。切換到 root 用戶:su - 然后輸入 root 密碼
2.配置 CentOS 中的網(wǎng)絡(luò)接口文件 (ifcfg-ens33)
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改成以下內(nèi)容。
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" # *** 關(guān)鍵:設(shè)置為 dhcp *** DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" # *** 確保與你的網(wǎng)卡名稱一致 *** UUID="bc67be57-9298-465b-9967-92a57ece8490" # *** 這個UUID是唯一的,保留你自己的或者刪除讓系統(tǒng)生成新的 *** DEVICE="ens33" # *** 確保與你的網(wǎng)卡名稱一致 *** ONBOOT="yes" # *** 關(guān)鍵:設(shè)置為 yes,表示開機(jī)啟動時激活此接口 ***
按 Esc 鍵,然后輸入 :wq 并按回車(保存并退出)。
3.確保 NetworkManager 不干擾:在 CentOS 7 中,NetworkManager 默認(rèn)是開啟的,它也可能嘗試管理 ens33 接口。當(dāng)使用傳統(tǒng)的 ifcfg 文件和 network 服務(wù)時,通常建議禁用 NetworkManager 對該接口的管理,或者直接禁用 NetworkManager 服務(wù)。
sudo systemctl stop NetworkManager
禁用 NetworkManager 服務(wù),使其不再開機(jī)自啟:(如果之前已經(jīng)禁用了,這步可能提示鏈接不存在,沒關(guān)系)
sudo systemctl disable NetworkManager
4.重啟傳統(tǒng)的 network 服務(wù):現(xiàn)在,我們重啟 network 服務(wù)來應(yīng)用新的配置:
sudo systemctl restart network
5.檢查網(wǎng)絡(luò)狀態(tài)和測試連通性:
ip addr show ens33 ip route show cat /etc/resolv.conf ping 8.8.8.8 ping baidu.com
只要能ping到數(shù)據(jù),配置就完成了

tip:
用冰箱不用懂造冰箱,遇到細(xì)節(jié)問題多問AI。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
centos下yum搭建安裝linux+apache+mysql+php環(huán)境教程
本篇文章介紹了centos下yum搭建安裝linux+apache+mysql+php環(huán)境,對學(xué)習(xí)centos有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-10-10
centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)
這篇文章主要介紹了centos6.8下hadoop3.1.1完全分布式安裝指南,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11
CentOS 7 安裝 MySQL 5.6遇到的各種問題小結(jié)
在一測試服務(wù)器(CentOS Linux release 7.2.1511)上安裝MySQL 5.6(5.6.19 MySQL Community Server)時遇到了很多奇葩問題,今天小編給大家總結(jié)了關(guān)于entOS 7 安裝 MySQL 5.6遇到的各種問題,需要的朋友一起看看吧2016-11-11
詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud
這篇文章主要介紹了詳解如何在CentOS7中使用Nginx和PHP7-FPM安裝Nextcloud,會通過 Nginx 和 PHP7-FPM 來運(yùn)行 Nextcloud,同時使用 MariaDB 做為數(shù)據(jù)庫系統(tǒng)。2017-03-03

