要想互相PING的通,前提是VM的网卡要设置成bridged
模式:
device status一栏中勾选如下选项:
connect at power on
network connection 一栏中选择如下选项:
bridget:connected directly to the physical network
然后保存设置
开机后然后设置虚拟机的IP地址和物理机在同一网段,如果虚拟机是linux通过ifconfig查看
以上都设置好了之后,无论VM还是真机都能互相Ping通了
如果真机能上网的话,虚拟机也能上网啊
2.可以ping通不能访问,要检查虚拟机等防火墙设置
虚拟机Linux桥接模式下设置静态IP
因此要想远程访问虚拟机的mysql,需要用桥接模式而非NAT模式。但是桥接模式的IP一般会变动,为了避免每次远程连接都要重新设置IP,这里设置成静态IP。
第一步,Linux下查看IP
注意这里我的虚拟网卡是ens33,待会儿修改的也是ens33,网上很多配置教程他们的Linux系统的网卡名字并不是ens33(比如有的是eth0)
第二步,设置虚拟网络
VMware的菜单中,编辑->虚拟网络编辑器修改VMnet信息中的“桥接到”为网卡适配器,默认是自动。注意,这里的描述Qualcomm Atheros和刚才第二步选择的网卡名字是一致的,记住主机的三个重要项
IPv4地址:192.168.5.63 子网掩码:255.255.255.0 默认网关:192.168.5.1。设置完需重启虚拟机
第三步,查看主机(这里是windows)的IP信息
命令是ipconfig /all,之所以在后面加上/all选项是为了查看网卡的描述
第四步:修改Linux的网络接口配置
$ sudo vim /etc/network/interfaces
修改文件(具体路径随系统而异),将ens33设为同一网段下的新IP,这里我设为192.168.5.64。(同一网段的IP计算方法是,IP和子网掩码and运算结果一致,比如192.168.5.63和255.255.255.0求and得到192.168.5.0,具体知识参考计算机网络教材的IP部分)
auto enp0s3
iface enp0s3 inet static
address 192.168.5.64
gateway 192.168.5.1
netmask 255.255.255.0
nameserver 114.114.114.114
添加DNS
vim /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
重启网络
$ sudo /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.
再看一下已经改了