如何讓CentOS8虛擬機與主機相互Ping通

如何讓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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索