虚拟机静态IP配置与原理
这里介绍了快、准、稳的设置方法:看完10min内搞定虚拟机的网络连接问题
需要理解的同学,从前到后
想直接用的同学,直接跳转第4步骤
1.虚拟机是个什么东西?
这就是虚拟机,安装了虚拟机就是在虚拟机上装了一个虚拟网卡,然后虚拟网卡的作用是什么呢?
就相当于一个路由器,把上面的网线一分多进行连接起来,实现真机---虚拟机之间的通信
2. 虚拟机联网的方式
有三种:
仅主机模式(Host-Only):虚拟网卡VMware Virtual Ethernet Adapter for VMnet1NAT模式(NAT):虚拟网卡VMware Virtual Ethernet Adapter for VMnet8
桥接模式(bridge):与主机在同一个网段,不经过虚拟网卡
3.三种模式的联网原理(图解)
仅主机模式:虚拟机处于一个全封闭的网络环境,虚拟机仅仅能和主机通信,但是连接不了互联网(真机可以上网)
NAT模式:虚拟机借助NAT(网络地址转换)功能,通过宿主机的网络进行联网
桥连模式:逻辑上和真机处于一个上网环境,相当于是局域网内的一台主机
4.实现怎么联网
以(NAT模式)为例
①首先查看虚拟网卡的状态
确保这两个都处于启用状态
②记录不同虚拟网卡对应的网段;
打开虚拟机网络编辑器(本文是VM10.0版本的,版本大同小异)
记下来
仅主机子网地址:192.168.31.0 子网掩码:255.255.255.0
NAT模式子网地址:192.168.233.0 子网掩码:255.255.255.0
③配置静态IP
linux命令行输入:ip addr
得到网卡的名字
加黑部分代表需要注意的地方
从②中知道NAT模式:子网:192.168.233.0 掩码:255.255.255.0
IP地址最后一位可以在3-253之间自己任意选,1、2、254虚拟机占用了
在此配置IP(根据个人需要):192.168.233.112
掩码:255.255.255.0 默认网关:192.168.233.2(虚拟机默认 .2作为网关)
打开配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736(你的网卡名称)
进入编辑模式,红字代表改变的设置或添加的语句
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPADDR="192.168.233.112"
GATEWAY="192.168.233.2"
NETMASK="255.255.255.0"
DNS1="8.8.8.8"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="e72248c9-906c-4a2f-95d3-d6f1eb82fa95"
DEVICE="eno16777736"
NM_CONTROLLED="no"
ONBOOT="yes"
~
④然后重启网卡服务,联网搞定
service network restart
测试连接