qemu-kvm 网络 手动建桥接(一)

/usr/libexec/qemu-kvm -net nic,model=?

eth0可以访问外网
建立桥接
绑定桥接到eth0
打开桥接的stp
设置eth0为0
因为使用桥接上网了
设置路由
原来两个
从eth0出的现在使用br0出去

达到的目的是
[code="java"]
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.137.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
0.0.0.0 192.168.137.1 0.0.0.0 UG 0 0 0 br0
[/code]

具体步骤如下

在qemu下可以看
info network
先看linux内核模块是否加载tun
lsmod|grep tun
没加载就加载
modprobe tun
查看这个系统文件
ll /dev/net/tun
查看 桥接
brctl show
增加桥接★
brctl addbr br0
绑定桥接到eth0★
brctl addif br0 eth0
brctl show
打开桥接的stp★
brctl stp bro on
brctl show
由于要使用br0连外网了,所以设置eth0为0
ifconfig eth0 0 ★
把eth0清空
http://blog.csdn.net/jianchaolv/article/details/25777249
#不用dhclient
#ifconfig br0 192.168.137.101 netmask 255.255.255.0
清空多余的 比如 ★
route -n
route del default
route del -net 192.168.100.0 netmask 255.255.255.0

然后增加两个就行★
route add -net 192.168.137.0 netmask 255.255.255.0 br0
route add default gw 192.168.137.1 br0

dhclient br0 ★
这样会使br0 up起来

----------------其他-------------------
如果要删除
brctl stp bro off
brctl delif br0 eth0
ifconfig br0 down
brctl delbr br0

删除路由
route del default
route del -net 192.168.100.0 netmask 255.255.255.0
http://blog.sina.com.cn/s/blog_67146a750100zoyi.html




启动qemu建网络的时候


/usr/libexec/qemu-kvm -m 1024 -smp 2 -hda /root/kvm/rhel65.img -net nic -net tap,ifname=tap1,script=/root/kvm/qemu-ifup,downscript=no -vnc 192.168.137.241:1 -daemonize

网络的脚本/root/kvm/qemu-ifup为
chmod 777 qemu-ifup

#!/bin/sh
switch=br0

if [ -n "$1" ]; then
ip link set $1 up
sleep 1
brctl addif ${switch} $1
exit 0
else
echo "Error: no interface specified"
fi


lsmod|grep tun
ls -l /dev/net/tun
[code="java"]
# ls /sys/devices/virtual/net/
br0 lo tap1 virbr0 virbr0-nic
#
[/code]
可以看到tap1桥接到br0上了
br0是qemu-ifup指定的,在qemu命令删给指定的qemu-ifup文件
[code="java"]
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00505629b58e yes eth1
tap1
virbr0 8000.525400dba961 yes virbr0-nic
#
[/code]
ifconfig能看到tap1设备。
在客户机上

ifconfig eth0 192.168.137.242 netmask 255.255.255.0
route add default gw 192.168.137.241 netmask 255.255.255.0



一个网卡设置多个ip
ifconfig eth0:0 192.168.137.175 netmask 255.255.255.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值