最近在部署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的问题。
写的比较乱,这是自己的学习记录。