虚拟机与主机

网段一致

1.首先要保证虚拟机网段与真实机器网段一致

1.1 在当前操作系统中,输入ipconfig -all 显示网卡的ip信息如下

centos查看公网 centos查看外网ip_VMware


如图当前VMnet8网段为 192.168.137

1.2 再查看虚拟机网段ip配置:在VMware点击“编辑”->“虚拟网络编辑器”

centos查看公网 centos查看外网ip_centos查看公网_02


如图,查看子网ip网段是否与1.1中网段一致,不一致点击更改设置,修改子网ip,保存以后,该网卡会自动重启。

虚拟机设置

右键点击安装好的虚拟机,选择设置。

centos查看公网 centos查看外网ip_VMware_03

设置静态ip

1.找到网卡信息配置

输入命令vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改配置。

centos查看公网 centos查看外网ip_centos查看公网_04


如上图:

1.先设置BOOTPROTO=“static”

2.新增IPADDR,NETMASK,DNS1,GATEWAY参数。DNS1如果没有可以参考下文连接外网中所提及,GATEWAY是网关地址,可以通过下图方式查看:

centos查看公网 centos查看外网ip_centos查看公网_05

centos查看公网 centos查看外网ip_子网_06

连接外网

若Centos选择最小安装,可能此时还无法连接外网。还需要本地网络共享给VMnet8。具体步骤如下:

1.将PC的可以上网的网卡共享:

centos查看公网 centos查看外网ip_centos查看公网_07


2.共享网络后,虚拟网卡VMnet8网卡的IP地址设置如下:

centos查看公网 centos查看外网ip_子网_08


此时的DNS就是配置静态ip时DNS1的ip。

通过上述设置,就可以在本地通过Xshell连接虚拟机,并可以上网了。共享网络方式,可能会由于每次重启电脑导致虚拟机无法查看ens33的ip(不知道是不是无线网卡的原因),直接不用共享网络模式,保证文章开篇所描述的网段一致就可实现本机与虚拟机正常连接,安装Centos时选择GNOME方式安装也可以连接外网。本人现在一台虚拟机最小安装,可以实现本地用Xshell连接虚拟机,另一台选择GNOME安装,既可以用Xshell连接也可以访问外网,两台机器可以通过sftp方式传输文件。

如果访问不了外网,可能是你的VMware服务没有开,把下图的法务打开应该就能访问外网了。

centos查看公网 centos查看外网ip_centos查看公网_09