centos7 设置nat网络

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 设置nat网络相关的知识,希望对你有一定的参考价值。

参考技术A           其中VMnet1是本地模式,VMnet8是NAT模式(也就是网络模式)

      2.2) 取消勾选 使用本地DHCP服务将IP地址分配给虚拟机(D)

      2.3) 子网地址使用默认的 192.168.19.0 

             前面的两位(192.168)要和VMnet1保持一致 ,第三位可以换一个值,第四位取 0

      2.4) 点击 NAT 设置(S)... 

            2.4.1) 可以设置 网关IP 这个值后面配置静态IP会使用到

      2.5)配置完成后,点击 应用 然后 确定

3.启动虚拟机使用 NAT 模式启动,如果选择的不是NAT模式,请修改

       3.1) 选择虚拟机,编辑此虚拟机

       3.2) 选择 网络适配器  ----> 勾选 NAT 模式(N):用于共享主机的IP地址 

       3.3) 确定

     4.2) 修改内容如下 DNS要和GATEWAY的值设置一样的

例如:

     4.3) 重启虚拟机

5.验证虚拟机设置的IP是否通过,

      5.1)ping www.baidu.com  

     5.2)ping 本机电脑的IP地址

————————————————

CentOS设置虚拟网卡做NAT方式和Bridge方式桥接

CentOS设置虚拟网卡做NAT方式和Bridge方式桥接

http://www.centoscn.com/CentOS/config/2015/0225/4736.html

 

摘要:KVM虚拟机网络配置的两种方式:NAT方式和Bridge方式。Bridge方式的配置原理和步骤。Bridge方式适用于服务器主机的虚拟化。
问题?客户机安装完成后,需要为其设置网络接口,以便和主机网络,客户机之间的网络通信。事实上,如果要在安装时使用网络通信,需要提前设置客户机的网络连接。

 

KVM 客户机网络连接有两种方式:

  • 用户网络(User Networking):让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。NAT方式。
  • 虚拟网桥(Virtual Bridge):这种方式要比用户网络复杂一些,但是设置好后客户机与互联网,客户机与主机之间的通信都很容易。Bridge方式。

本文主要解释Bridge方式的配置。

Bridge方式原理

Bridge方式即虚拟网桥的网络连接方式,是客户机和子网里面的机器能够互相通信。可以使虚拟机成为网络中具有独立IP的主机。

桥接网络(也叫物理设备共享)被用作把一个物理设备复制到一台虚拟机。网桥多用作高级设置,特别是主机多个网络接口的情况。

技术分享

如上图,网桥的基本原理就是创建一个桥接接口br0,在物理网卡和虚拟网络接口之间传递数据。

 

Bridge方式的适用范围:服务器主机虚拟化。

网桥方式配置步骤

1、编辑修改网络设备脚本文件,增加网桥设备br0

vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=10.0.112.39
NETMASK=255.255.255.0
GATEWAY=10.0.112.1
DEFROUTE=yes

上述配置将虚拟网卡配置在了10.0.112.* 网段。如果不需要静态地址,可以把配置地址的相关项屏蔽。如:

DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp

 

2、编辑修改网络设备脚本文件,修改网卡设备eth0

DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=none
BRIDGE="br0"
NAME="System eth0"
HWADDR=44:37:E6:4A:62:AD

NM_CONTROLLED这个属性值,根据redhat公司的文档是必须设置为“no”的(这个值为“yes”表示可以由服务NetworkManager来管理。NetworkManager服务不支持桥接,所以要设置为“no”。),但实际上发现设置为“yes”没有问题。通讯正常。

3、重启网络服务

#service network restart

4、校验桥接接口

#brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.4437e64a62ad       no              eth0

 

客户机配置

客户机安装时注意,网络要选择用br0桥接方式。

图形化的方式:

技术分享

文本方式:

编辑修改虚拟机配置文件 /etc/libvirt/qemu/v1.xml,增加如下内容

    <interface type=‘bridge‘>
      <mac address=‘52:54:00:da:c3:dc‘/>
      <source bridge=‘br0‘/>
      <model type=‘virtio‘/>
      <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x03‘ function=‘0x0‘/>
    </interface>

 

虚拟机启动后,验证网络接口是否正常:

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.4437e64a62ad       no              eth0
                                                                              vnet0

以上是关于centos7 设置nat网络的主要内容,如果未能解决你的问题,请参考以下文章

Centos7网络设置NAT模式

VM虚拟机 Centos7设置静态IP和NAT访问

CentOS7关于网络的设置

虚拟机 nat模式 连不上网 (centos7 配置 not模式 网络)

Centos7桥接设置网络并使用xrdp+tigervnc实现桌面远程访问

虚拟机 centos 7 nat 怎么配置网络 固定ip