Centos7 配置网络

连接方式简介

首先了解虚拟机连接网络的三种方式:Bridged桥接、NAT连接、Host-only连接
桥接:直接连接到物理网络。并且网关相同,即是使用路由器分配IP。从局域网的角度上看,虚拟机和物理机是相同的,虚拟机是借助物理机的网卡发送数据,发送方式是单向的,即物理机可以向虚拟机发送数据包,但虚拟机却不能向物理机发送数据包,并且虚拟机的MAC地址和物理机的MAC地址不同。
NAT连接:使用已共享的主机IP地址,NAT是网络地址转换的意思,虚拟机的IP设置为和VMnet8的IP在同一个网段,虚拟网卡WMnet8通过地址转换功能把地址转换为物理网卡上的地址,再通过物理网卡把数据传向Internet,VMnet8与物理网卡相当寄生的关系,也是通过物理网卡与外界交换数据。
Host-only连接:通过虚拟WMnet1网卡进行通信,虚拟机的IP必须与WMnet1的IP地址在同一个网段,虚拟机也不能和局域网的主机进行通信,不能访问Internet,满足某种特定的实验要求。
网关:网关是内网与外网之间关口,你的集群中的节点要想与外网通信必须通过网关。
网络号:子网IP地址。

宿主机IP:虚拟机在本地存在一个连接。

-----------------------------------------------------------------------------------------------------------
打开wmware虚拟机,编辑-虚拟网络编辑,有三个虚拟网卡
VMnet0(桥接模式):表示的是用于桥接模式下的虚拟交换机;
VMnet1(仅主机模式):表示的是用于仅主机模式下的虚拟交换机;
VMnet8(NAT模式):表示的是用于NAT模式下的虚拟交换机;
-------------------------------------------------------------------------------------------------------------
网络配置
bridged模式

首先在虚拟机设置--网络适配器选择桥接模式;然后找出物理机的ip地址、网关和DNS服务器等;
Centos6系列:   配置网卡文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0
Centos7系列:   配置网卡文件 vi /etc/sysconfig/network-scripts/eno16777736
添加如下:
DEVICE=      #Centos6系列:DEVICE=eth0      #Centos7系列: DEVICE=eno16777736
HWADDR=         #物理机的MAC地址
TYPE=Ethernet
UUID=   #虚拟机自动生成,可要也可不要
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=    # 必须与主机IP地址在同一个网段
NETMASK=  # NETMASK=子网掩码  
GATEWAY=    # GATEWAY=虚拟网关,与主机相同   ip address show 查看虚拟机mac
DNS1=             #设置虚拟机DNS,与主机相同

保存,之后重启网络

注意:个人虚拟机选择桥接的时候,虚拟机可以上网,主机不可以,只要关闭虚拟机,主机才可以上网,因为IP相同,虚拟机优先访问
 

NAT连接
虚拟机设置--网络适配器--选择NAT模式,分为静态网络和动态网络。
静态网络需要维护三个文件:

Centos 6:   /etc/sysconfig/network-scripts/ifcfg-eth0      Centos 7:/etc/sysconfig/network-scripts/eno16777736
/etc/sysconfig/network    #Centos6 和Centos7一样     主要配置网关
/etc/resolv.conf   #Centos6 和Centos7一样   主要配置DNS服务器
route -n 查看动态网络下的网关.并配置DNS
动态网络配置:
TYPE=Ethernet
BOOTPROTO=dhcp   #动态网络标识
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736    #Centos 6系列:NAME=eth0  Centos 7系列:  Name=eno16777736
UUID=b1d7cdff-462a-434c-869b-78e1eda07fc8  #电脑自动生成可要可不要
DEVICE=eno16777736  #Centos 6系列:DEVICE=eth0  Centos 7系列:  DEVICE=eno16777736
ONBOOT=yes  #开机启动

DNS1=8.8.8.8

DNS2=114.114.114.114 
保存,重启网络即可  service network restart
静态网络:

TYPE=Ethernet
BOOTPROTO=static   #静态网络标识
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736  #Centos 6系列:NAME=eth0  Centos 7系列:  Name=eno16777736
UUID=b1d7cdff-462a-434c-869b-78e1eda07fc8  #电脑自动生成,可选
DEVICE=eno16777736  #Centos 6系列:NAME=eth0  Centos 7系列:  Name=eno16777736
ONBOOT=yes  
IPADDR=192.168.13.141   #IP地址。只要在主机IP网段即可
GATEWAY=192.168.1.1     #网关地址
NETMASK=255.255.255.0  #子网掩码
保存,重启网络 service network restart;之后基本就连上网络
标准的还需要配置网关: vi /etc/sysconfig/network   将如下加入

NETWORKING=yes

Hostname=  #主机名



Host-only模式

 

 

你可能感兴趣的:(linux)