热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

KVM网络配置网桥设备

 RHEL6.0之后,系统自带的均是KVM,已经没有XEN虚拟化的支持了,会自动生成一个virbr0这样的桥接设备。virbr0默认使用的是NAT方式跟虚拟机网卡进行通讯,在实际环

 

RHEL6.0之后,系统自带的均是KVM,已经没有XEN虚拟化的支持了,会自动生成一个virbr0这样的桥接设备。

virbr0默认使用的是NAT方式跟虚拟机网卡进行通讯,在实际环境中我们多数情况下面使用桥接Bridge的

方式进行物理机跟虚拟机的通讯,删除这个virbr0的方法

参考我的博客:http://www.cnblogs.com/mountain2011/p/9007879.html

 

通常要让一个虚拟机与物理机联通并能连接互联网,有两种方式。

①使用网桥,使物理机的网卡和虚拟机的网卡都连接到此网桥设备。

②如果物理机有两个以上网卡,直接把其中一个同网段的物理网卡分配给虚拟机。

 

下文主要介绍网桥的配置方法。

先通过命令手动配置桥接设备,熟悉配置流程。但是这些配置在系统重启后失效。

要想使得所有配置永久生效,还是需要通过配置文件进行配置。

当然,通过图形界面配置也是可以的。下面依次介绍。

 

(1)手动配置网桥设备

假设物理机上有一块有线网卡,在系统中显示为eth0,我们搭建将其配置成桥接设备br0。

我们常说的Bridge设备其实就是网桥设备,相当于二层交换机,用于连接同一网段内的所有机器,

所以我们的目的就是将网络设备eth0配置成br0,此时br0就成为了所谓的交换机设备,物理机的eth0也是连接在上面的。

●查看物理机网卡设备信息

①ip addr show

●配置桥接设备br0

②rpm -q bridge-utils //查看桥接软件是否安装

③查看现有的网桥设备,及该网桥上连接的设备(虚拟机网卡等)。

brctl show

●此时无任何桥接设备,做手动添加。

④添加网桥br0.

brctl addbr br0

⑤查看

brctl show

⑥绑定eth0.

brctl addif br0 eth0

⑦查看

brctl show

●删除eth0上面的ip地址,将br0上面添加上固定ip地址.

⑧删除eth0上的IP地址

ip addr del dev eth0 192.168.1.11/24

⑨配置br0的IP地址并启动设备

ifconfig br0 192.168.1.11/24 up

⑩重新加入默认网关

route add default gw 192.168.1.1

 

●查看配置是否生效

查看默认网关

route

 

查看eth0br0IP信息

ip addr show

-------------------------------------------------------------------------

//恢复到创建网桥前的配置。

●删除上述创建的网桥。

⑬route delete default //删除默认网关

⑭brctl delif br0 eth0 //断开/删除br0上的eth0设备

⑮ifconfig br0 down //br0设备停止活动

⑯brctl delbr br0 //删除br0

⑰brctl show //查看br0是否依然存在

//重新给eth0分配IP

⑱ifconfig eth0 192.168.1.11/24 //重新给eth0分配IP地址

⑲route add default gw 192.168.1.1 //重新加入默认网关

------------------------------------------------------------------------

 

 

(2)配置文件配置网桥设备

①cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

OnBOOT=yes

BRIDGE=br0

 

②cat /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

TYPE=Bridge

OnBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.11

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

•参数详解:

ifcfg-eth0

Device 指定网卡设备名

TYPE 指定网卡的类型为以太网卡

ONBOOT 指定网卡是否开机启动,切记要设置为yes

BRIDGE 指定桥接设备,此处指定为br0设备

※以上变量(非变量值)均为大写。

ifcfg-br0

Device 指定网卡设备名

TYPE 指定网卡的类型为桥接

ONBOOT 指定网卡是否开机启动,切记要设置为yes

BOOTPROTO 指定网卡启动如何获取IP地址,设置静态

IPADDR 设置br0绑定的IP地址

NETMASK 设置子网掩码地址

GATEWAY 设置网关

※TYPE变量的变量值按照第一个字母大写,其余字母小写的原则,如Ethernet,Bridge

 

//关闭NetworkManager,禁止开机启动

③service NetworkManager stop

④chkconfig NetworkManager off

//重启网络

⑤重启网络

service network restart

⑥查看IP信息

ip addr show

⑦查看桥接设备信息

brctl show

⑧查看网关信息

route

 

 

(3)图形界面配置网桥设备

①输入virt-manager打开 Virtual Machine Manager。双击localhost(QEMU)。

KVM 网络配置网桥设备

②选择NetworkInterfaces标签,点击左下角的"+"。

KVM 网络配置网桥设备

③Interface type选择Bridge,然后点击forward。

KVM 网络配置网桥设备

④在"Configure network interface"界面,选择必要的选项,并配置网桥IP地址。

KVM 网络配置网桥设备

⑤网桥配置完成。

KVM 网络配置网桥设备

⑥查看/etc/network/interfaces文件,可以看到网桥的配置信息。

KVM 网络配置网桥设备

重启后,网桥仍然存在。


推荐阅读
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Nginx 反向代理配置与应用指南
    本文详细介绍了 Nginx 反向代理的配置与应用方法。首先,用户可以从官方下载页面(http://nginx.org/en/download.html)获取最新稳定版 Nginx,推荐使用 1.14.2 版本。下载并解压后,通过双击 `nginx.exe` 文件启动 Nginx 服务。文章进一步探讨了反向代理的基本原理及其在实际应用场景中的配置技巧,包括负载均衡、缓存管理和安全设置等,为用户提供了一套全面的实践指南。 ... [详细]
author-avatar
吉翠芙_899
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有