最近在部署cuckoo+kvm,其中需要主机需要桥接,在配置的过程可把自己郁闷死了,让自己最烦的就是桥接的设置,自己搞了一天终于搞定了,在这里总结一下。
配置桥接简单,网上也有很多的教程,但是方法都是一样的,运气好的话一下子就成功了,运气不好的话能把自己郁闷死。要不就是没有配置成功,要么就是配置成功了,ping不通同一个网段的ip,或者上不了网。
我的总结如下:
首先查看自己的默认网关

gqq@gqq-virtual-machine:~$ route -n
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         192.168.1.253   0.0.0.0         UG    0      0        0 br0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 br0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

可以知道自己的网关是192.168.1.253
然后查看自己的ip设置

ifconfig

这样我们可以知道我们的ip,子网掩码,网关等
inet 地址:192.168.1.103 广播:192.168.1.255 掩码:255.255.255.0
下面设置桥接,编辑/etc/network/interfaces文件
添加下面的条目

auto br0
iface br0 inet static
address 192.168.1.103#ip地址,ip就是刚才ifconfig查到的
network 192.168.1.0#
netmask 255.255.255.0#子网掩码
gateway 192.168.1.253#网关
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

都说重启一下/etc/init.d/networking restart
我感觉还是重启一下电脑吧

下面可以用ifconfig查看一下

br0       Link encap:以太网  硬件地址 00:0c:29:54:64:e2  
          inet 地址:192.168.1.103  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fe80::20c:29ff:fe54:64e2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:20447 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:7538 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:8486442 (8.4 MB)  发送字节:786375 (786.3 KB)

eth0      Link encap:以太网  硬件地址 00:0c:29:54:64:e2  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:21160 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:7538 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:8896836 (8.8 MB)  发送字节:786375 (786.3 KB)
          中断:19 基本地址:0x2000 

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:143 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:143 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1 
          接收字节:19782 (19.7 KB)  发送字节:19782 (19.7 KB)

virbr0    Link encap:以太网  硬件地址 2a:5c:97:ce:c8:31  
          inet 地址:192.168.122.1  广播:192.168.122.255  掩码:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  跃点数:1
          接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:0 (0.0 B)  发送字节:0 (0.0 B)

这样就成功了,如果你写的ip地址,默认网关都是刚才查到的肯定是没问题的,你要是在不知道的情况下写的,可能会出问题。
如果以前可以访问外网,但是配置之后不能访问外网了,可能是没有配置dns,你可以自己去查一下哪个地方出问题了。可以先ping一下网关,如果能ping通的话,可能是dns的问题。

写的比较乱,这是自己的学习记录。