KVM 以及桥接网络配置

原网址:http://blog.yfwz100.cn/archives/2016/10/30/cloud-kvm-network.html

最近在折腾 KVM 以及虚拟化,KVM安装后默认的网络链接方式是NAT,此时虚拟机虽然可以与本机通信,但虚拟机的IP地址是一个私有地址,本机外的网络无法访问该虚拟机。

虚拟机网络连接的方式

接触过 VirtualBox、VMware 的话,对虚拟机网络配置肯定不会陌生。虚拟机网络连接常见的有 3 种方式:

  1. NAT 网络:即内部地址转换,相当于从物理网卡外接了一个虚拟的路由,然后所有虚拟机都连接到该“路由器”上,虚拟机可以借助这个路由器访问到外面的网络,但外面的网络却无法访问,因为虚拟机的地址只是路由器上唯一的,出了路由器就不再唯一了。
  2. 桥接网络:也叫物理设备共享,相当于虚拟了一个和服务网卡一样的网卡,这个虚拟网卡和物理网卡是平行的关系,并且虚拟机共用物理网卡额资源。这样,虚拟机能够接入外部网络,不受物理机的限制了。
  3. Host-Only 网络:与 NAT 类似,但是比 NAT 更封闭,只有物理机能够访问该虚拟机,其他虚拟机也不能访问。

一般安装 KVM 后都会安装 bridge-util,这是 Linux 下用于桥接网卡的工具集,通过该工具集可以虚拟出一个新的网卡。其中, bridge-util 安装后会自动建立一个 NAT 网络,即 virbr0 网卡,如果虚拟机连接到该网卡上,则连接到 NAT 网络了。而下文主要介绍建立桥接网络的做法。

桥接网络的建立

  1. 新建虚拟网桥

    编辑 /etc/network/interfaces 文件,根据以下两种情况的一种添加如下内容:

    1. 假设外部网络是一个 DHCP 动态分配 IP 的网络环境,并且网卡名字为 eth0 :

      auto br0
      iface br0 inet dhcp
      bridge_ports eth0
      bridge_stp off
      bridge_fd 0
      

      其中第一句话建立了虚拟网桥 br0,并且该接口使用 DHCP 分配 IP 等信息,后三句是配置网桥相关的属性。bridge_ports 配置了该网桥连接到的虚拟网卡 eth0,并关闭 stp(生成树协议),设置 fd(forwarding delay,转发延迟) 为 0 。

    2. 假设外部网络是静态分配的网络,并且网卡名字为 eth0 :

      auto br0
      iface br0 inet static
      address 192.168.200.130
      network 192.168.200.0
      netmask 255.255.255.0
      broadcast 192.168.200.255
      gateway 192.168.200.1
      dns-nameservers 8.8.8.8
      bridge_ports eth0
      bridge_stp off
      bridge_fd 0
      bridge_maxwait 0
      

      需要在文件中编辑 address/network/netmask/broadcast/gateway/dsn-nameservers 等内容。

  2. 重新启动网络服务(以 Ubuntu 为例):

    service networking restart
    
  3. 为 KVM 虚拟机配置网络,编辑虚拟机配置文件:

    virsh edit VM_ID
    

    文件示意如下:

    <interface type='...'>
      <mac address='...'/>
      <source bridge='...'/>
      <model type='rtl8139'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    

    把其中 type 改为 bridge,并且 source 标签中的 bridge 属性改为 br0 。

    重启虚拟机。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容