首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qemu:桥接网络问题(Linux主机,OpenBSD来宾)

Qemu:桥接网络问题(Linux主机,OpenBSD来宾)
EN

Server Fault用户
提问于 2009-09-03 14:43:03
回答 2查看 3K关注 0票数 2

我有台电脑运行Linux。它安装了qemu。它有一个桥接口br0,配置有以下设置:

代码语言:javascript
复制
IP: 10.1.1.1
Netmask: 255.255.255.0

还有一个tap0接口被添加到br0中。tap0应该用于在qemu中运行的网络来宾。

我在qemu中从它的LiveCD中运行Slax,如下所示:

代码语言:javascript
复制
qemu -kernel-kqemu \
 -net nic,vlan=0,macaddr=aa:aa:aa:aa:aa:aa,model=pcnet \
 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup \
 -m 512 \
 -cdrom slax-6.0.7.iso \
 1>stdout.log 2>stderr.log 

我在文本模式下引导Slax (不需要X,因为我的目标是测试网络)。我在客户端配置网络接口如下:

代码语言:javascript
复制
IP: 10.1.1.4
Netmask: 255.255.255.0
Gateway: 10.1.1.1 

一切都很好,我可以双向切换:

代码语言:javascript
复制
10.1.1.1 -> 10.1.1.4
10.1.1.4 -> 10.1.1.1

现在,我要用一个qemu映像替换LiveCD,该映像包含一个新安装的OpenBSD 4.5。我是这样运作的:

代码语言:javascript
复制
qemu -kernel-kqemu \
 -net nic,vlan=0,macaddr=aa:aa:aa:aa:aa:aa,model=pcnet \
 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup \
 -m 512 \
 -hda obsd.img \
 1>stdout.log 2>stderr.log 

OpenBSD启动时,我以完全相同的方式配置它的网络接口:

代码语言:javascript
复制
IP: 10.1.1.4
Netmask: 255.255.255.0
Gateway: 10.1.1.1

现在我不能向任何方向跳跃。

qemu日志不包含任何提示。

此外,这也不是一个防火墙问题:默认情况下,OpenBSD 4.5没有启用pf。来自其/etc/rc.conf的代码片段:

代码语言:javascript
复制
pf=NO # Packet filter / NAT
EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-10-05 14:48:46

在QEMU版本中,这似乎是一个已知回归,包括但不限于0.10.4和0.10.5。首先,使用model=rtl8139和QEMU0.9.1是有效的,所以您可能需要尝试一下。

票数 2
EN

Server Fault用户

发布于 2009-09-03 14:55:43

我不认为openbsd会自行确定默认的路径

可以使用路由显示-inet进行检查。

你应该得到这样的东西:

bash-3.2#路线显示-inet

路由表

因特网:

目的地网关标志参考使用Mtu Prio Iface

默认10.1.1.1 UGS 1 1600975 - 48 em0

..。

如果它工作正常,如果没有默认值,则需要将10.1.1.1添加到/etc/mygate,以便在引导时将其添加,然后使用以下方法手动创建路由

路由添加默认gw 10.1.1.1

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/62008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档