0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:QEMU虚拟机和主机无线网络通讯设置

如意 来源:CSDN 作者:CaspianSea 2020-06-22 10:19 次阅读

步骤如下:

1. 创建 tap 设备:

sudo ip tuntap add dev tap0 mode tap

2. enable tap0接口

sudo ip link set tap0 up

3. 添加路由:

sudo ip route add 192.168.0.10/32 dev tap0

或者用旧的命令:

sudo route add -host 192.168.1.10 tap0

虚拟机:QEMU虚拟机和主机无线网络通讯设置

虚拟机:QEMU虚拟机和主机无线网络通讯设置

虚拟机:QEMU虚拟机和主机无线网络通讯设置

这样,任何目标地址为

192.168.1.10

的包都会被 route到tap0.

4. 使用 ARP proxy:

sysctl net.ipv4.conf.tap0.proxy_arp=1

sysctl net.ipv4.conf.wlp3s0.proxy_arp=1

或者:

echo 1 》 /proc/sys/net/ipv4/conf/tap0/proxy_arp

echo 1 》 /proc/sys/net/ipv4/conf/wlp3s0/proxy_arp

5. Enable IP forwarding

sysctl net.ipv4.ip_forward=1

或者:

echo 1 》 /proc/sys/net/ipv4/ip_forward

6.启动虚拟机:

。/qemu-2.8.0/arm-softmmu/qemu-system-arm -M vexpress-a9 -m 1024 -smp 4 -kernel 。/linux-4.9.13/arch/arm/boot/zImage

-sd rootfs.img -append “root=/dev/mmcblk0 rw rootfs=ext4 rootdelay=3 physmap.enabled=0 console=ttyAMA0 console=tty0”

-dtb 。/linux-4.9.13/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -netdev tap,id=mytest,ifname=tap0,scripts=no,downscript=no

-device virtio-net-device,netdev=mytest -nographic

然后,设置虚拟机IP地址:

ip addr add 192.168.0.10 dev eth0

添加路由:

ip route add default via 192.168.0.101 dev eth0

设置和主机一样的nameserver:

cat 》》 /etc/resolv.conf

nameserver 192.168.0.1

Ctrl-D

#ping www.baidu.com

虚拟机:QEMU虚拟机和主机无线网络通讯设置

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线网络
    +关注

    关注

    6

    文章

    1374

    浏览量

    65227
  • 虚拟机
    +关注

    关注

    1

    文章

    854

    浏览量

    27366
  • qemu
    +关注

    关注

    0

    文章

    54

    浏览量

    5200
收藏 人收藏

    评论

    相关推荐

    主机虚拟机之间ping不通,而分别能ping通相同网关,外网

    通过路由器建的局域网与外网连接,主机win7用的是无线网主机虚拟机通过桥接模式(虚拟机选择的网卡是
    发表于 07-13 17:02

    VMware虚拟机主机共享文件的方法

    首先,确保虚拟机已经安装VMware Tools。第一步,在主机新建固定共享文件夹,例如D:/Share。第二步,打开虚拟机,点击“编辑虚拟机设置”。第三步,在"Option"
    发表于 07-03 05:44

    VMware虚拟机主机共享文件的方法步骤

    首先,确保虚拟机已经安装VMware Tools。第一步,在主机新建固定共享文件夹,例如D:/Share。第二步,打开虚拟机,点击“编辑虚拟机设置”。第三步,在"Option"
    发表于 07-09 02:37

    为什么配置为nat,ubantu虚拟机依旧无法上网?

    我的电脑使用手机的热点上开发板通过直接和电脑的u***网口和虚拟机连接 虚拟机设置如下图,完全是按照老师的帖子设置请问还需要设置哪里,我也
    发表于 10-14 05:46

    请问虚拟机和PC之间互PING不通该怎么办?

    Window和虚拟机之间可以互相PING通我的配置:1.将虚拟机IP地址配制成192.168.1.1232.虚拟机配制成网络桥接模式,并且关闭无线网
    发表于 10-15 00:39

    虚拟机ping不通PC

    。 问题:虚拟机也采用桥接,桥接的是PC上的网桥,但是貌似虚拟机ping不通PC了。之前PC上有线网卡和无线网卡没有做桥接时,虚拟机通过桥接
    发表于 10-16 22:16

    为什么PC可以ping通虚拟机,但虚拟机ping不通PC?

    我的是笔记本连无线网,开发板通过另一个路由器连接PC,PC IP:192.168.1.100;虚拟机ip:192.168.1.123;板子ip:192.168.1.17遇到的问题:PC可以ping通虚拟机,但
    发表于 10-25 00:44

    为什么虚拟机主机可以互ping,虚拟机里也可以ping通百度等网址?

    按教程设置桥接网卡上网,虚拟机主机可以互ping,虚拟机里也可以ping通百度等网址。但是虚拟机里就是无法通过火狐浏览器上网!!!网卡是路
    发表于 10-25 04:03

    VMware中虚拟机网络设置方法

    虚拟机linux上网问题一、VMware中虚拟机网络的三种设置第一种:桥接(bridged)第二种:NAT第三种:Host only 。该模式下仅
    发表于 11-05 08:04

    虚拟机Ubuntu18 64位系统虚拟机的配置方法

    宿主机(host) :虚拟机Ubuntu18 64位系统虚拟机配置:1.添加两个磁盘是为了将系统和代码分开,这样的好处在于可以将代码盘挂载到其它虚拟机上使用2.安装两个网卡是因为目标
    发表于 11-08 09:03

    虚拟机主机相互ping通学习笔记

    嵌入式学习笔记(1)虚拟机主机相互ping通目录嵌入式学习笔记(1)虚拟机主机相互ping通概念完整步骤首先要安装好虚拟机和Linux操
    发表于 12-16 07:42

    如何解决嵌入式开发过程中开发板与虚拟机网络通信问题

    使用NFS从虚拟机上下载文件或者制作根文件系统。那么能够使开发板,物理虚拟机相互网络通信的最大问题就是使三者位于同一网段。这里指明一下我的开发环境:一台通过
    发表于 12-23 08:00

    关于HarmonyOS虚拟机网络问题的解决办法分享

    网络编辑器】,如图:点右下角【更改设置】,授权管理员权限,在桥接模式的【桥接到】选择你使用的网卡,我把它选到我用的无线网卡,点【确定】,到Ubuntu打开终端,ping 百度,成功。问题2在
    发表于 05-24 15:08

    开发板ping不通主机虚拟机是为什么?如何解决?

    用开发板连接到主机上后,一直ping不通虚拟机主机主机虚拟机能够互相ping通。 虚拟机
    发表于 11-22 06:22

    虚拟机:Ubuntu手动配置Wi-Fi无线网络

    虚拟机:Ubuntu手动配置Wi-Fi无线网络
    的头像 发表于 06-22 10:24 4553次阅读