背景: 我兩台電腦,在同一個局域網下面,一台電腦用vmware安裝幾個centos 做服務器。主電腦當做開發機器。
環境: vmware15,Centos7,局域網網段192.160.0.x
問題:開發電腦 ping 服務器電腦上面的vmware中的Centos 不通。服務器電腦 ping vmware中的Centos是通的。
解決問題:
1、將虛擬機里面的設置為橋接(vmware默認是NAT模式)
2、配置虛擬機的ip地址、網關
改成橋接模式之后,在vmware中的Centos中執行 ifconfig 命令發現沒有ip,需要我們配置一個。
首先看一下開發用的電腦和用作服務器的電腦的ip,這里我就不貼ip了,因為在一個局域網下面所以網段都一樣,192.160.0.X。
然后我們配置一下vmware里面的ip,也必須在192.160.0.X這個網段里面。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
保存退出后,重啟網卡 service network restart。然后再用 ifconfig 命令查看一下ip,就看到有一個ip了
3、設置vmware的橋接模式網卡
4、進行測試:
4.1 在安裝vmware的電腦上ping 一下 vmware中的centos ip,看是否通
4.2 在安裝vmware的電腦上ssh 一下連接到 ssh root@192.x.x.x , 看是否通
4.3 在開發電腦上 ping 一下 vmware中的centos 的 ip ,看是否通
4.4 在開發電腦上ssh 一下vmware中的centos 的 ip, 是否通
4.5 在vmware中的centos ping www.baidu.com ,看是否通
測試4.5的時候又有了問題。ping www.baidu.com 報錯 name or service not know。然后在自己開發電腦上的終端ping了一下baidu.com是可以的,找到了baidu的ip地址: 35.152.44.96 去vmware里面的Centos試着ping了一下,ping 35.152.44.96 發現是通的。那不是網絡問題,是配置有點問題。需要配置DNS
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
保存退出后,重啟網卡 service network restart
然后再測試一把,在vmware里面的CentOS中 ping www.baidu.com ,ok通了。完美!!!
參考:
https://blog.csdn.net/JENREY/article/details/101363775
https://blog.csdn.net/qq_34532187/article/details/82145944