如何讓CentOS8虛擬機與主機相互Ping通
在VMWare上安裝了CentOS8,打開終端,發佈nmcli命令:瀏覽器
當前鏈接的是virbr0,ipv4地址是192.168.122.1,而網卡ens33沒有鏈接的。網絡
打開主機的命令行窗口,發佈命令ping 192.168.122.1:編輯器
請求超時,主機Ping不通虛擬機。ui
發佈ipconfig命令,查看主機ipv4地址:spa
主機ipv4地址是192.168.1.102,下面看看虛擬機可否Ping通主機。.net
能夠看到,虛擬機也不能Ping通主機。所以虛擬機沒法經過主機訪問外網:命令行
怎麼解決這個問題呢?3d
在桌面單擊右鍵,選擇「Settings」:code
在Settings對話框裏添加Wired鏈接:blog
有人就要問了,網關爲何要設置爲192.168.225.2,IP地址爲何要設置在225網段?
在VMWare裏打開虛擬網絡編輯器:
單擊【NAT設置】按鈕:
若是在虛擬機上設置網絡鏈接時網關沒有設置成192.168.225.2,那麼主機與虛擬機之間是ping不通的。
即便虛擬機上設置網絡鏈接時網關設置成192.168.225.2了,可是IP地址沒有設置成225網段,好比設置成192.168.200,100,那麼主機與虛擬機之間也是ping不通的。
打開終端,查看網絡鏈接:
網絡鏈接ens33,ipv4地址爲192.168.225.100。
在主機命令行發佈:ping 192.168.225.100
再看看虛擬機可否ping通主機:
OK,如今主機與虛擬機能夠相互Ping通了。
此時,虛擬機的瀏覽器能夠訪問Internet了。
查看虛擬機的網絡鏈接:
關閉網絡鏈接nw01:
再查看虛擬機的網絡鏈接:
此時,虛擬機的瀏覽器又沒法訪問外網了:
如今,又啓用nw01網絡鏈接:
再查看虛擬機的網絡鏈接:
能夠在Settings對話框的Network裏去修改網絡鏈接nw01的ipv4地址,固然能夠在終端經過命令方式來設置ip地址。
(1)非交互式修改ip地址
nmcli c modify nw01 ipv4.addr '192.168.225.99/24'
注意,修改了網絡鏈接nw01的ipv4地址後要重啓該網絡鏈接。
此時,主機依然能夠ping通虛擬機:
虛擬機也能夠ping通主機:
(2)交互方式修改ip地址
發佈命令:nmcli c edit nw01,出現命令提示符:nmcli>,而後依次執行以下命令:
nmcli> goto ipv4.addresses nmcli ipv4.addresses> change Edit 'addresses' value: 192.168.225.100/24 Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes nmcli ipv4.addresses> back nmcli ipv4> save nmcli ipv4> activate nmcli ipv4> quit
說明:網上看到的交互式修改ip地址,少了一條命令:nmcli ipv4.addresses> back
此時,查看網路鏈接,能夠發現nw01鏈接的ipv4地址又改回成192.168.225.100了。
本文分享 CSDN - howard2005。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。