- 首先輸入ifconfig命令查看當前的ip信息
- 發現沒有eth0這個網卡設備,有ens33
- 接着輸入命令:ifconfig ens33 192.168.2.110 -- 修改臨時ip地址,系統reboot之后,會恢復之前配置的ip地址
- 輸入命令:Vi /etc/sysconfig/network-scripts/ifcfg-ens33 -- 修改永久ip地址
- 修改BOOTPROTO=static --靜態ip
- 修改IPADDR=192.168.2.110 --虛擬機下的Linux的ip地址
- 修改NETMASK=255.255.255.0 -- 子網掩碼
- 修改GATEWAT=192.168.2.1 -- 網關的ip地址
- 修改ONBOOT = YES
- 輸入命令:service network restart -- 重啟網卡:ip地址永久生效,系統reboot之后不變
- 輸入命令:ping 127.0.0.1 -- 查看網卡是否正常
5.查看物理機和虛擬機的網絡是否連接成功(前提是虛擬機設置>>網絡適配器>>橋接模式):
- 虛擬機下輸入命令:ping 192.168.2.176 -- 物理機的ip地址:192.168.2.176
結果顯示:Destination Host Unreachable 我和小伙伴都驚呆了。。。why?!?Excuse me。。。嚇到我趕緊去打開cmd,敲入命令ipconfig。一看沒錯啊,物理機ip地址就是192.168.2.176.為什么就連接不上呢?此處省略一萬句mmp。后面經過百度,我找到了根源:windows的防火牆還沒關閉。於是,我在cmd下敲下命令: netsh advfilewall set publicprofile state off 返回虛擬機再ping 192.168.2.176 哇哇哇哦豁,我成功ping通了。
2.cmd下輸入命令:ping 192.168.2.110 -- 虛擬機的ip地址:192.168.2.110
結果同樣顯示:Destination Host Unreachable 解決思路一樣:虛擬機下輸入命令systemctl stop firewalld.service 關閉防火牆之后,成功ping通
- 虛擬機要和物理機ip的網段相同,否則ping不通
- 虛擬機查看防火牆狀態命令:systemctl status firewalld.service
- 虛擬機開啟防火牆命令:systemctl start firewalld.service