KVM虚拟机配置网络
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 0ens33: 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虚拟机配置网络相关推荐
- 虚拟机配置网络(Linux)
关于虚拟机配置网络的操作 1.打开并登录虚拟机 2.使用ip addr命令查看虚拟机ip地址,如果在安装时在打开网络的时候截图了,里面也有本虚拟机ip地址 3.用ping命令验证是否联网这里建议 ,p ...
- UOS多显卡配置以及kvm虚拟机配置多屏或多显卡备忘
好久没更新Blog了,最近打坦克世界使了点劲,正好上次的测试还没放上来,晚上有点时间给补上. 目录 UOS多显卡配置 KVM虚拟机配置多个屏幕 UOS多显卡配置 不知道为啥,默认DDE桌面是不支持 ...
- RHEL7 kvm虚拟机桥接网络配置
摘要:RHEL7 KVM虚拟机网络配置Bridge方式.Bridge方式的配置原理和步骤. Bridge方式适用于服务器主. bridge 的网络结构见图: Bridge方式 问题 客户机安装完成后, ...
- KVM虚拟机配置笔记
虚拟化是构建云计算基础架构不可或缺的关键技术之一,云计算的云端系统,其实质上就是一个大型的KVM分布式系统,虚拟化通过在一个物理平台上虚拟出更多的虚拟平台,而其中的每一个虚拟平台则可以作为独立的终端加 ...
- linux kvm虚拟机配置及常见问题处理
egrep '(vmx|svm)' --color=always /proc/cpuinfo 注意:如果查询的结果中包含有vmx,那么就可以证明服务器是支持虚拟化的 安装包 yum -y groupi ...
- KVM 虚拟机 配置 NAT 连接方式上网
1.命令行安装方式 virt-install \ --name=kvm99 --ram 1024 --vcpus=1 \ --disk path=/home/vms/kvm99.qcow2,size= ...
- pve6.3安装部署与虚拟机配置+网络部署
PVE6.3 安装配置部署与虚拟机配置 参考资料 https://blog.csdn.net/allway2/article/details/102946660?ops_request_misc=%2 ...
- 给linux虚拟机配置网络连接,VMVare虚拟机网络配置步骤
上一篇介绍了在linux的centos下如何安装nginx服务器,并且实现在linux上访问nginx服务器.本篇主要介绍vmvare下基于nat模式的网络配置以及实现在本地主机访问linux上的ng ...
- 虚拟机联网 虚拟机配置网络
目录 一,VMware配置网络 NAT 模式 二,知识点补充 一,VMware配置网络 NAT 模式 1 打开需要联网的虚拟机设置 2 在网络适配器中选中 NAT 模式 3 在 VMware 左上角的 ...
最新文章
- 中传计算机应用研究生分数线,2018中国传媒大学考研复试分数线(含2016-2018年)...
- IDEA中添加类的创建者信息
- mysql集群的使用与简单测试
- Merge Intervals
- ubuntu中安装kDevelop
- 0301——SearchController
- 如何打开mysql的批处理宫娥能_如何在MySQL中进行批处理插入
- 两周内股指见底概率大
- Linux 命令(74)—— top 命令
- linux比较两个目录的差异
- [20180625]10g下查询条件rownum = 0.txt
- Shiro(五)——Shiro整合SSM入门完整案例
- 黑苹果(Hackintosh)驱动Intel HD 4600
- PSQLException: An I/O error occurred问题排查
- 从前端页面上下载为png格式的图片
- 关键字CORRESPONDING的用法
- rtthread spiflash (w25q64)
- Mysql 问题------解决1251 client does not support ...问题
- centos7中英文切换
- 无法将win10配置在此计算机硬件上运行,WIN10系统备份 提示:无法将系统映像保存在计算机从中启动或安装WIDOWS的驱动器上...