采用 NAT + 固定 IP 的方式使虛擬機中 CentOS 接入外網(wǎng)。
環(huán)境為 win10 + VMware Workstation 14 pro + CentOS 7 64位症见。
安裝完畢后喂走,首先設(shè)置虛擬機的網(wǎng)絡(luò):
1. 設(shè)置虛擬機的網(wǎng)絡(luò)連接方式
2. NAT 方式的具體設(shè)置
點擊之后選擇 VMnet8
設(shè)置子網(wǎng)IP和子網(wǎng)掩碼,這里的子網(wǎng) IP 格式為 192.168.*.0
中間的 * 可以是 1~254 之間的任何數(shù)字谋作,主要是為了保證和主機不在同一 IP 段芋肠。主機一般是 192.168.1.*,如果主機不在這個網(wǎng)絡(luò)段遵蚜,子網(wǎng) IP 的設(shè)置也要避開主機的 IP 段帖池。可以在 win10 的 cmd 中查看網(wǎng)絡(luò)段:
然后點擊上圖的 NAT 設(shè)置
設(shè)置并記下此處的 網(wǎng)關(guān) IP
3. 設(shè)置主機的 VMnet8 相關(guān)配置
設(shè)置它的 IPv4 屬性
此處的 IP 要與虛擬機中的不同吭净,否則無法連接網(wǎng)絡(luò)睡汹。
4. 修改虛擬機中的配置
運行
cd /etc/sysconfig/network-scripts/
進入網(wǎng)卡文件夾:
把 ifcfg-ens33 修改為 ifcfg-eth0:
mv ifcfg-ens33 ifcfg-eth0
然后修改配置
修改后保存,重新啟動 network 服務(wù):
service network restart
5. 測試和連接
ping 外網(wǎng)寂殉,可以訪問即為可以連接網(wǎng)絡(luò)囚巴。
也可以通過 ifconfig 命令查看配置是否生效:
在主機 cmd 中可以 ping 嘗試連接:
遠端的終端連接例如 Xshell 等如果遇到問題,可能是防火墻友扰、端口等問題:
#查看防火墻狀態(tài)
systemctl status firewalld
#開啟80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#開啟3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重啟防火墻:
firewall-cmd --reload