Linux虛擬機centos7,只能單向ping通局域網的其它電腦,解決辦法

 

一、現象描述

A 宿主機ip地址:192.168.40.193

B 虛擬機ip地址:192.168.125.129

C 另外一臺機ip:192.168.40.63

AB 可以相互ping通,A C也可以相互ping通,B可以ping通A C,但是C不能ping通B。

二,原因分析

1、查看子網掩碼都是255.255.255.0 虛擬機B的ip地址和AC不在同一個網段。

2、查看虛擬機的網絡編輯器,虛擬機和主機使用的是NAT(地址轉換模式)方式連接。

用NAT(網絡地址轉換)方式連接。局域網相當於一級路由,宿主機在這一級路由下。而虛擬機在二級路由下,宿主機相當於二級路由的路由器。一般不同網段下不能直接ping通,需要設置路由。

三、解決方法

虛擬機和宿主機使用橋接方式。這種方式下,宿主機和虛擬機都同時在同一級路由下。

步驟:

在宿主機運行cmd,輸入ipconfig /all

看到以上信息。

打開vmware,虛擬網絡編輯器,選擇橋接模式,橋接到(I):選擇上圖中的描述。

然後設置虛擬機的網卡,我的網卡是ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33

添加如上信息,網關,子網掩碼和宿主機的一樣,ip地址隨便填一個同網段的且未使用的網絡地址就行

再添加2個DNS地址。

在設置 

網絡設置yes,主機名隨便寫,網關和宿主機一樣。

重啓網卡systemctl restart network

測試:ping本機

ping外網

都沒問題。

然後再用同一個局域網其它機器試一下,ping 192.168.40.99 也是可以ping通的。

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章