• KVM 网络配置网桥设备


     

    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)。

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

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

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

    ⑤网桥配置完成。

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

    重启后,网桥仍然存在。

    ------山的那一边
  • 相关阅读:
    java后台svg转成png
    Itext2.0.8 和freemarker导出pdf
    使用freemarker生成word、html时图片显示问题
    ITEXT5 Font 'd:SIMSUN.TTC' with 'Identity-H' is not recognized.
    IntelliJ Idea 2017 免费激活方法
    MySQL 索引
    怎样使用nat和桥接方式解决虚拟机联网问题
    【Linux】NAT模式下关于主机ping不通虚拟机的问题
    同一台服务器(电脑)运行多个Tomcat
    [shell基础]——cut命令
  • 原文地址:https://www.cnblogs.com/mountain2011/p/9278566.html
Copyright © 2020-2023  润新知