kvm虚拟机的网络配置有两种模式:桥接模式和NAT模式。

一、两种模式区别如下:

1)NAT模式:也是用户模式,数据包由NAT方式通过主机的接口进行传送,可以访问公网,但是无法从外部访问虚拟机网络,所以一般不会用到。
2)Bridge:也就是桥接模式,这种模式允许虚拟机像一个独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网卡都支持。

二、NAT模式配置

Nat模式配置比较简单,只需要在启动虚拟机后,更改其虚拟机的网卡配置文件,将/etc/sysconfig/network-scripts/ifcfg-xxx“中的ONBOOT”配置项默认的“no”改为“yes”即可实现ping通外网;(它是借助KVM服务器的防火墙规则及IPtables规则来实现的,关闭KVM服务器的防火墙不会影响虚拟机ping外网,但是其iptables的默认配置必须存在,否则,虚拟机无法ping通外网)。

三、Bridge模式配置

系统如果安装了桌面环境,网络会由NetworkManager进行管理,NetworkManager不支持桥接,需要关闭NetworkManger:

[root@kvm ~]# systemctl stop NetworkManager #停止此服务
or
[root@kvm ~]# chkconfig NetworkManager off
[root@kvm ~]# chkconfig network on service
[root@kvm ~]# NetworkManager stop service network start

创建桥口并绑定管理口:

[root@localhost ~]# virsh iface-bridge enp7s0 br0
Created bridge br0 with attached device enp7s0
Bridge interface br0 started

查看是否创建成功:

编辑虚拟机的配置文件,使用新的网桥:

[root@kvm ~]# virsh destroy test01 #关闭虚拟机
[root@kvm ~]# virsh edit test01 #编辑虚拟机的配置文件,定位到interface

 <interface type='bridge'>                        #将此处改为bridge<mac address='52:54:00:a9:cc:5f'/>      #删除Mac地址这行<source bridge='br0'/>                           #将此处更改为这样#保存退出即可

至此就配置完成了,运行虚拟机,更改其网卡配置文件,注意:虚拟机中配置的网关和kvm宿主机是一样的,它们现在处于同一个网段;

虚拟机的网卡配置文件如下:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s31f6
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.169.8.199
PREFIX=24
GATEWAY=192.169.8.254
DNS1=114.114.114.114
DNS2=8.8.8.8
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

保存退出后, systemctl restart network重启网络服务,即可实现虚拟机和外网互相通信了!

另一种桥模式配置方法:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none #将这项改为none
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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0 #添加该行,若有UUID的配置项,建议删除。

#将网卡ens33的文件复制一份改名为br0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge #将type改为Bridge
BOOTPROTO=static #这里根据实际情况改为static或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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0 #改名字
DEVICE=br0 #改名字
ONBOOT=yes
IPADDR=192.168.1.1 #该ip将为宿主机的IP地址
GATEWAY=192.168.1.254

[root@localhost ~]# systemctl restart network #重启网络服务
[root@localhost ~]# ifconfig #确认IP地址信息
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::db0f:ab79:54a1:241b prefixlen 64 scopeid 0x20
ether 00:0c:29:1a:e0:46 txqueuelen 1000 (Ethernet)
RX packets 50 bytes 4155 (4.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 58 bytes 7046 (6.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:0c:29:1a:e0:46 txqueuelen 1000 (Ethernet)
RX packets 1062 bytes 95264 (93.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 688 bytes 81579 (79.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

KVM虚拟机配置网络相关推荐

  1. 虚拟机配置网络(Linux)

    关于虚拟机配置网络的操作 1.打开并登录虚拟机 2.使用ip addr命令查看虚拟机ip地址,如果在安装时在打开网络的时候截图了,里面也有本虚拟机ip地址 3.用ping命令验证是否联网这里建议 ,p ...

  2. UOS多显卡配置以及kvm虚拟机配置多屏或多显卡备忘

    好久没更新Blog了,最近打坦克世界使了点劲,正好上次的测试还没放上来,晚上有点时间给补上.   目录 UOS多显卡配置 KVM虚拟机配置多个屏幕 UOS多显卡配置 不知道为啥,默认DDE桌面是不支持 ...

  3. RHEL7 kvm虚拟机桥接网络配置

    摘要:RHEL7 KVM虚拟机网络配置Bridge方式.Bridge方式的配置原理和步骤. Bridge方式适用于服务器主. bridge 的网络结构见图: Bridge方式 问题 客户机安装完成后, ...

  4. KVM虚拟机配置笔记

    虚拟化是构建云计算基础架构不可或缺的关键技术之一,云计算的云端系统,其实质上就是一个大型的KVM分布式系统,虚拟化通过在一个物理平台上虚拟出更多的虚拟平台,而其中的每一个虚拟平台则可以作为独立的终端加 ...

  5. linux kvm虚拟机配置及常见问题处理

    egrep '(vmx|svm)' --color=always /proc/cpuinfo 注意:如果查询的结果中包含有vmx,那么就可以证明服务器是支持虚拟化的 安装包 yum -y groupi ...

  6. KVM 虚拟机 配置 NAT 连接方式上网

    1.命令行安装方式 virt-install \ --name=kvm99 --ram 1024 --vcpus=1 \ --disk path=/home/vms/kvm99.qcow2,size= ...

  7. pve6.3安装部署与虚拟机配置+网络部署

    PVE6.3 安装配置部署与虚拟机配置 参考资料 https://blog.csdn.net/allway2/article/details/102946660?ops_request_misc=%2 ...

  8. 给linux虚拟机配置网络连接,VMVare虚拟机网络配置步骤

    上一篇介绍了在linux的centos下如何安装nginx服务器,并且实现在linux上访问nginx服务器.本篇主要介绍vmvare下基于nat模式的网络配置以及实现在本地主机访问linux上的ng ...

  9. 虚拟机联网 虚拟机配置网络

    目录 一,VMware配置网络 NAT 模式 二,知识点补充 一,VMware配置网络 NAT 模式 1 打开需要联网的虚拟机设置 2 在网络适配器中选中 NAT 模式 3 在 VMware 左上角的 ...

最新文章

  1. 中传计算机应用研究生分数线,2018中国传媒大学考研复试分数线(含2016-2018年)...
  2. IDEA中添加类的创建者信息
  3. mysql集群的使用与简单测试
  4. Merge Intervals
  5. ubuntu中安装kDevelop
  6. 0301——SearchController
  7. 如何打开mysql的批处理宫娥能_如何在MySQL中进行批处理插入
  8. 两周内股指见底概率大
  9. Linux 命令(74)—— top 命令
  10. linux比较两个目录的差异
  11. [20180625]10g下查询条件rownum = 0.txt
  12. Shiro(五)——Shiro整合SSM入门完整案例
  13. 黑苹果(Hackintosh)驱动Intel HD 4600
  14. PSQLException: An I/O error occurred问题排查
  15. 从前端页面上下载为png格式的图片
  16. 关键字CORRESPONDING的用法
  17. rtthread spiflash (w25q64)
  18. Mysql 问题------解决1251 client does not support ...问题
  19. centos7中英文切换
  20. 无法将win10配置在此计算机硬件上运行,WIN10系统备份 提示:无法将系统映像保存在计算机从中启动或安装WIDOWS的驱动器上...

热门文章

  1. 计算机网络(谢希仁版)知识概要
  2. AI硬件和软件谁最能淘金?七大领域AI价值全剖析
  3. CSS鼠标滑过变化颜色的设置,网站设置(一看就懂)
  4. 近8成PHP应用基于Windows WIMP再造黄金搭档
  5. 给如两个日期,计算工期
  6. springboot集成Quartz(简单版)job不存储数据库
  7. 【天赢金创】面向对象的程序设计之创建对象
  8. 从码云把新建的库拉到mac上
  9. linux centos6设置ipv6,CentOS纯IPv6环境下设置更新源
  10. CARLA_0.8.2 相关问题