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

    文章

    1431

    浏览量

    65924
  • 虚拟机
    +关注

    关注

    1

    文章

    914

    浏览量

    28154
  • qemu
    +关注

    关注

    0

    文章

    57

    浏览量

    5352
收藏 人收藏

    评论

    相关推荐

    详解VMWare虚拟机网络配置

    NAT模式和桥接模式一样可以上网,只不过,虚拟机虚拟出一个内网,主机虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生
    发表于 05-12 16:08 4145次阅读
    详解VMWare<b class='flag-5'>虚拟机</b><b class='flag-5'>网络</b>配置

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

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

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

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

    虚拟机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

    主机windows+ubuntu虚拟机联网传输实例

    主机windows+ubuntu虚拟机 文件传输用 主机虚拟机传输文件告别命令行
    的头像 发表于 07-27 16:12 3835次阅读
    <b class='flag-5'>主机</b>windows+ubuntu<b class='flag-5'>虚拟机</b>联网传输实例

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

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

    虚拟机:Ubuntu的Thinkpad电池设置

    虚拟机:Ubuntu的Thinkpad电池设置
    的头像 发表于 06-22 11:35 2526次阅读
    <b class='flag-5'>虚拟机</b>:Ubuntu的Thinkpad电池<b class='flag-5'>设置</b>

    虚拟机VMware使用教程

    ** 。先说内存设置,主要是设置内存的大小。安装虚拟软件的主机内存最好不低于16G,最好32G。主机内存太小不适合运行
    的头像 发表于 02-14 11:27 5845次阅读
    <b class='flag-5'>虚拟机</b>VMware使用教程

    VMware虚拟机主机传输文件

    存放共享文件,我的路径为: E:\\VMware\\Share 打开VMware,打开菜单栏的“虚拟机——设置”,如图所示: 打开“硬件——网络配置器”,选择“NAT模式”: 打开“选项——共享文件夹”,选
    的头像 发表于 06-13 17:50 1664次阅读
    VMware<b class='flag-5'>虚拟机</b>和<b class='flag-5'>主机</b>传输文件

    虚拟机ubuntu怎么联网

    虚拟机ubuntu怎么联网  虚拟机(Virtual Machine)是运行在物理(Host Machine)上的虚拟操作系统环境。在虚拟机
    的头像 发表于 12-27 16:51 973次阅读

    VMware虚拟机的三种网络模式

    VMware虚拟机的三种网络模式 VMware是一种广泛使用的虚拟机软件,可以创建和管理多个虚拟机。在使用VMware虚拟机时,
    的头像 发表于 02-04 11:17 1976次阅读

    虚拟机的ip地址和主机一样吗

    地址,用于与其他设备进行通信。下面将详细介绍虚拟机的IP地址和主机的IP地址之间的区别和联系。 IP地址是用于在网络中唯一标识设备的一串数字。在TCP/IP协议栈中,IP地址被用于路由数据包,并将数据从源设备传递到目标设备。每个
    的头像 发表于 03-26 15:34 5168次阅读