KVM虚拟机之网络配置

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

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

一、NAT模式配置

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

二、bridge模式配置

Bridge有两种配置方法,第一种比较繁琐,不推荐使用,在我之前的博文:Centos7部署KVM虚拟化平台详解中有写出来,可以进行参考,这里来写出来第二种方法,比较简单的一种方法。

[[email protected] ~]#  systemctl stop NetworkManager    #停止此服务
[[email protected] ~]# virsh iface-bridge ens33 br0    #执行此命令时,若提示以下信息,不用在意,因为其已经存在了
使用附加设备 br0 生成桥接 ens33 失败
已启动桥接接口 br0
[[email protected] ~]# ls /etc/sysconfig/network-scripts/ | grep br0
ifcfg-br0        #确定有此文件就行
[[email protected] ~]# virsh destroy test01     #关闭虚拟机
域 test01 被删除
[[email protected] ~]# virsh edit test01      #编辑虚拟机的配置文件,定位到interface
<interface type=‘bridge‘>      #将此处改为bridge
 <mac address=‘52:54:00:a9:cc:5f‘/>      #删除Mac地址这行
      <source bridge=‘br0‘/>          #将此处更改为这样
#保存退出即可

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

保存退出后,重启网络服务,即可实现虚拟机和外网互相通信了!!!自行测试吧!

———————— 本文至此结束,感谢阅读 ————————

原文地址:https://blog.51cto.com/14154700/2441473

时间: 2024-10-10 01:53:44

KVM虚拟机之网络配置的相关文章

RHEL7 kvm虚拟机桥接网络配置

摘要:RHEL7 KVM虚拟机网络配置Bridge方式.Bridge方式的配置原理和步骤. Bridge方式适用于服务器主. bridge 的网络结构见图: Bridge方式 问题 客户机安装完成后,需要为其设置网络接口,以便和主机网络,客户机之间的网络通信.事实上,如果要在安装时使用网络通信,需要提前设置客户机的网络连接. KVM 客户机网络连接有两种方式: 用户网络(User Networking):让虚拟机访问主机.互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机

Kvm虚拟机的网络配置

1.查看网卡信息 ifconfig 2.在docker的centos7命令行中进行eth0设置 设置eth0网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME="eth0" BRIDGE=br0 BOOTPROTO=dhcp NM_CONTROLLED=no ONBOOT=yes TYPE=Ethernet IPV4_FAILURE_FATAL=yes IPV6INIT=no USERCTL=no 3.新建网

?vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address than expected, ignoring

vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address than expected, ignoring 解决方法: 执行:grep -rHi eth0 /etc/udev/rules.d/ It will probably show you a file that has a udev rewrite rule for the eth0 and has

虚拟机的网络配置方案

宿主机(windows)和客户机(虚拟机)网络连接 推荐使用第一种. 1.host-only(仅主机模式):宿主机与客户机单独组网(用的是网络连接中的VMnet1,所以宿主机的vm1要开启) 好处:和真实网络隔离 坏处:虚拟机与其他服务器之间不能通信 可以设置虚拟机成静态ip,这样ip就永远不会变了,网关要用vm1的ip地址:vm1的ip也是静态的不会变:我做编程虚拟机不上网用这个很实用,ip永远不会变,连虚拟机方便,我通常是将不常用的大软件安装到虚拟机,外部通过ip访问,如oracle.mss

VMWare虚拟机系统网络配置

VMWare虚拟机系统网络配置

虚拟机桥接网络配置(Centos )

虚拟机有三种网络连接模式,这里只说桥接模式 1.设置vmvare虚拟网络 在vmvare workstation中依次点击 编辑 -> 虚拟机网络编辑器 注意桥接到的网卡,如果使用无线网连接就桥接到无线网卡,否则就桥接到有线网卡 2.更改虚拟机中网络配置 cd /etc/sysconfig/network-scripts 编辑配置 vim ifcfg-eth0 这里配置和本机ip配置改成一样就行 本机ip 因为本机用无线网连接的,所有虚拟机也使用无线网的配置 ipaddr:局域网ip 默认boo

53 kvm及libvirt、使用virsh管理kvm虚拟机、网络虚拟化技术基础、网络名称空间netns用法详解

01 kvm及libvirt [[email protected] ~]# yum install libvirt libvirt-client python-virtinst virt-manager virt-install -y [[email protected] ~]# yum -y install qemu-kvm [[email protected] ~]# systemctl start libvirtd.service #创建桥 [[email protected] ~]# v

基于Linux命令行KVM虚拟机的安装配置与基本使用

背景 由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装.因此,我还是更倾向于在命令下安装配置KVM虚拟机.结合了一些资料和个人使用的状况,我大致列出了一些基本和常用的使用方法. 安装配置 一.环境介绍 操作系统:centos6.6 内核版本:2.6 IP地址:172.16.57.24 二.检查CPU 和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持 egrep

虚拟机NAT网络配置

今天虚拟机NAT模式配置网络遇到一个奇葩问题.主机能ping同虚拟机时,虚拟机不能ping同主机.相反虚拟机ping通主机时,主机ping不通虚拟机. 最后花了一个小时,终于可以互通了,做一个记录: 1.主机ip为192.168.1.12 2.虚拟机分配的网段是74,于是我将虚拟机的网卡设置为192.168.74.1 如下图: 3.虚拟机分配的NAT设置网关:192.168.74.1 注意,如果设置为192.168.74.1 会导致主机ping虚拟机通时,虚拟机ping不通主机,反之亦然.所以,