前言
在windows系统中安装好虚拟机软件VMWare并成功使用linux系统创建出虚拟机实例后,我们肯定是要拿他当服务器来使用的,如何让局域网中其他电脑可以连接上虚拟机服务,就涉及到虚拟机的网络配置问题了,下面是我通过百度资料并实际进行操作成功配置的一个实际过程,记录下来是用于备忘,也希望能帮助到有相同问题的人。
内容
配置前准备:一台已经成功安装好VMware软件的windows10电脑,并成功使用虚拟机创建了Linux服务器示例,我使用的Linux系统是CentOS7.1,不同的环境内配置可能有所差别。
需解决的问题:系统在连接同一个WIFI下,别的电脑也可以连接上我的虚拟机中服务器进行访问和操作?
vmWare网络设置百科
vmware 虚拟机种共有三种类型的网络设置,分别为桥接模式、NAT模式和仅主机模式,三种模式的说明见:vmWare网络三种配置模式
我选择的是使用桥接模式来实现
配置步骤
1、查看vmware宿主机的网卡信息
使用cmd进入dos命令窗,执行命令 ipconfig,再打印的信息种,找到宿主机连接网络的网卡信息,宿主机的网卡配置信息后续是要使用的:
2、进入vmware中,的编辑》虚拟网络编辑器中,进入到编辑模式操作模式上,勾选列表中桥接模式项,并并选择桥接到的宿主机的网络连接上,例如我的宿主机连接网络配置如下,
修改完成确认没问题后确认保存。
3、设置虚拟机实例的网络适配器为桥连接
4、开启虚拟机实例,并登录进入命令控制台,输入命令 ip addr 打印显示虚拟机网卡信息,如下图
此处我的网卡信息中第二项就是我们需要的网卡信息,不同的系统肯能名称不一样,到这一步后就得在系统中做一些配置来达到目的,找到系统中的网卡配置文件,/etc/sysconfig/network-scripts/ifcfg-eno16777736 (注明:文件名 ifcfg-eno16777736 就是上一步中打印的信息) 使用linux 中的编辑工具打开
vim??/etc/sysconfig/network-scripts/ifcfg-eno16777736? 打开后如下
需要注意的是图中标红框的配置项,如果打开文件没有某配置项就添加
BOOTPROTO = “static"? 表示设置的网卡地址是变不变的
ONBOOT = "yes"
HWADDR填步骤3查到的mac地址
NETMASK和步骤1的子网掩码一致
GATEWAY和步骤1的默认网关一致
IPADDR的网络段和步骤1的IpV4地址一致(比如我的子网掩码是255.255.255.0,所以IP的前三段,即192.168.1要相同,最后一段自己决定,只要合法且不冲突即可,如192.168.1.6
设置完成后保存修改。并重启网卡服务刷新,执行: systemctl restart netword 如果无报错就是表示启动成功
完成后严重网络连接是否可用。
验证网络配置
1、虚拟机实例中访问互联网,可用ping 命令验证
ping www.baidu.com? ?成功返回响应包就说明连接成功。
2、在宿主机中,使用ssh 连接工具通过配置事指定的ip进行连接访问。例如我配置的是 192.168.1.6 ,可成功连接就表示配置成功。
3、在局域网中找一台其他的电脑,通过ssh工具连接 该ip,如果成功连接就表示配置成功。
配置过程中出现的问题
我修改网卡配置重启网卡服务,执行命令?systemctl restart netword 后不成功。报错:No suitable device found for this connection。 通过命令?grep network /var/log/message 查看失败的详情,修正因配置信息错误导致的问题后使用下列方式解决 重启网络配置:
(1)停止【NetworkManager 】命令:service NetworkManager stop
(2)启动【network】命令:service network restart
此处解决方式来源百度 :重启centos 系统网卡服务