- 浏览: 1448348 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
需求:建立一个虚拟机,使网络和内网一样,当一台普通接入内网的服务器用,
qemu使vm网络和本机网络打通,
原理:主机网络改成桥接,建虚拟机时候的tap1设备帮到这个桥上即可
假设本机ip 192.168.139.85
参考上篇http://haoningabc.iteye.com/blog/2224128
一.主机上关闭NetworkManager
systemctl stop NetworkManager
sysetmctl disable NetworkManager
二.让主机变桥接网络:
重启网络
三.以tap方式启动vm
关键地方是
-net tap,ifname=tap1,script=no,downscript=no
四.主机上把tap连接到桥上
Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。
配置Linux系统的ip转发功能,首先保证硬件连通,然后打开系统的转发功能
五.vm上设置ip
在vm中
ctl+a c
切换到
monitor
qemu使vm网络和本机网络打通,
原理:主机网络改成桥接,建虚拟机时候的tap1设备帮到这个桥上即可
假设本机ip 192.168.139.85
参考上篇http://haoningabc.iteye.com/blog/2224128
一.主机上关闭NetworkManager
systemctl stop NetworkManager
sysetmctl disable NetworkManager
二.让主机变桥接网络:
[root@centos32 jslinux-network]# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.139.85 NETMASK=255.255.240.0 GATEWAY=192.168.128.1 DNS1=114.114.114.114
[root@centos32 jslinux-network]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 NAME="eth0" DEVICE="eth0" ONBOOT="yes" NM_CONTROLLED=yes BOOTPROTO=none BRIDGE=br0
重启网络
三.以tap方式启动vm
qemu-system-i386 -kernel /root/jslinux/obj/linux-x86-basic/arch/i386/boot/bzImage -drive file=ubuntu.qcow2,if=ide,cache=none -append "console=ttyS0 root=/dev/sda rw rdinit=/sbin/init notsc=1" -nographic -boot order=dc,menu=on -net nic,vlan=0,macaddr=52:54:00:12:34:22,model=e1000,addr=08 -net tap,ifname=tap1,script=no,downscript=no
关键地方是
-net tap,ifname=tap1,script=no,downscript=no
四.主机上把tap连接到桥上
#ip link show ip link set tap1 up brctl addif br0 tap1 #brctl show echo 1 > /proc/sys/net/ipv4/ip_forward ifconfig br0 promisc up ifconfig eth0 promisc up
Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。
配置Linux系统的ip转发功能,首先保证硬件连通,然后打开系统的转发功能
五.vm上设置ip
ip link #看mac地址是否为52:54:00:12:34:22 ip link set eth0 up ifconfig eth0 192.168.139.88 netmask 255.255.240.0 route add default gw 192.168.128.1 ip route echo "nameserver 114.114.114.114" >/etc/resolv.conf ping www.baidu.com
在vm中
ctl+a c
切换到
monitor
(qemu) info network hub 0 \ hub0port1: tap.0: index=0,type=tap,ifname=tap1,script=no,downscript=no \ hub0port0: e1000.0: index=0,type=nic,model=e1000,macaddr=52:54:00:12:34:22 (qemu)
发表评论
-
tinyemu
2019-01-24 17:59 1406参考https://bellard.org/jslinux/t ... -
建立tap设备的c的代码
2019-01-08 19:09 442tapper.c #include <stdio.h& ... -
jslinux总结帖
2019-01-04 21:33 1030注意个问题: chrome不要用两个tab页,否则ping不通 ... -
br0和tap0的互相影响
2019-01-02 19:17 777转载 http://www.cnblogs.com/wlei/ ... -
jslinux-deobfuscated-network
2017-02-13 22:37 618基础知识 查看网络包 tcpdump -i eth0 -e ... -
用buildroot为jslinux建立最小rootfs
2016-11-18 17:59 1213############################### ... -
Tunnels with iproute2
2016-11-14 15:22 515copy from http://members.ferrar ... -
nginx rewrite替代apache rewrite
2016-10-18 20:30 789清理chrome的缓存 chrome://appcache-i ... -
vxlan多台主机的vm之间不同网段互通
2016-09-19 21:06 4245组播: 试验: 在三台机器上 192.168.139.251 ... -
vxlan多台主机的vm之间相同网段互通
2016-09-19 16:30 2205三台机器 建立namespace ... -
qemu用tap方式启动vm的网络试验(ip route)
2016-09-14 11:29 2686ip route add 192.168.8.0/24 via ... -
qemu的不断网动态迁移的试验
2016-06-28 16:16 919需求: 目前有两台服务器 192.168.139.117 19 ... -
kvm的nested嵌套
2016-06-27 18:25 1279关键点是 modprobe kvm_intel nested= ... -
qemu的动态迁移的试验
2016-06-25 21:48 13821.安装qemu-2.5.1.tar 解决 ... -
libvirt建立快照和基本使用
2016-06-25 15:51 1549如果使用qemu的快照方式 在monitor中操作 (qe ... -
socket的方式使用qemu建立虚拟机
2016-06-24 17:54 1812qemu的-net参数 -net nic 必须有,基本配置mo ... -
tap的方式使用qemu建立虚拟机NAT网络
2016-06-23 18:03 9522基本概念: vm:虚拟机 ... -
qemu建立基本的虚拟机
2016-06-23 17:04 1921使用qemu建立虚拟机 1.需要内核文件 bzImage ... -
qemu用nat的方式使用tap建立虚拟机
2016-06-23 16:15 11普通桥接参考 http://haoningabc.iteye. ... -
websocket和tap使用select关联
2016-06-14 22:01 720c语言的socket基础http://haoningabc.i ...
相关推荐
银河麒麟QEMUARM架构虚拟机,已经搭建好,测试朋友直接下载运行即可。https://qemu.weilnetz.de/w64/2020/ 下载qemu5.x D:\software\QEMU\qemu-system-aarch64.exe -m 6333 -cpu cortex-a72 -smp 2,cores=2,threads=...
QEMU在Windows上模拟ARM硬件平台并安装国产操作系统麒麟高级服务器版V10(基于OpenEuler)
使用 RT-Thread QEMU BSP 的时候,如果需要用到网络,需要使用 TAP 网卡来为 QEMU 提供网络支持。
windows x86_64系统上建立arm(aarch64)centos虚拟机。 需要准备以下安装包和工具包: qemu-w64-setup-20210505.exe(虚拟机) QEMU_EFI.fd(引导工具...tap-windows-9.21.2.exe (用于虚拟机与宿主机建立通信的网卡)
qemu for windows专用桥接网卡驱动,提高虚拟机网络性能并提供主机和虚拟机连通性。提供64位和32位驱动,附上使用说明,支持至win10。
今天给大家介绍一下QEMU网络配置的方法。 qemu两种上网方式: user mode network : ...这种方式设置上类似vmware的host-only,qemu使用tun/tap设备在主机上增加一块虚拟网络设备(tun0),然后就可以象真实网卡一样配置
资源名称:WOLF秦柯dynamips虚拟机配置指南视频教程 资源目录:【】1.介绍Router拓扑【】10.PIX如何和VM.AAA直连【】2.添加环回口【】3.计算idle-pc【】4.计算网卡参数【】5.如何与VM桥接【】6.如何添加TAP网卡【】...
TAP Windows适配器V9:当安装软件或登录时,遇到TAP驱动未...3.点击网络适配器,查看是否存在TAP Windows适配器V9,存在说明TAP Windows适配器V9已损坏,需要卸载后重新安装,如果不存在则需要安装TAP Windows适配器V9。
解决SecoClient在Mac M1 PD虚拟机网络适配器无法显示虚拟网卡TAP-Windows Adapter V9
解决SecoClient在Mac M1 PD虚拟机网络适配器无法显示虚拟网卡TAP-Windows Adapter V9.zip
可用于 M1 版 MacBook Air 运行 SecoClient 报错 TAP-Windows V9 问题
TAP-Windows Adapter V9
在启动虚拟机时创建和打开指定的TAP接口,并将该接口添加到虚拟网桥中---
问题描述:Tap-Windows Adapter V9网络适配器感叹号,被移除,无法使用。 解决:卸载Tap-Windows Adapter V9虚拟网卡,并重新安装。 Tap-Windows Adapter V9虚拟网卡所在目录 C:\Program Files\TAP-Windows tap-...
Tap经典部署方案 网络测试 抓包 经典配置
TAP-Windows Adapter V9虚拟网卡,版本号9.23.3.601,tap-windows(ndis6)搭配OpenVPИ或自己的程序使用,支持Win10 1903,支持x86、x64、arm64的Windows系统。
quartus II中SignalTap使用方法讲解
qemu仿真arm A9 linux内核,支持uboot启动内核,支持网络DHCP协议,支持telnet连接,支持FTP协议。 双击sim_uboot.bat即可启动仿真,需要安装TAP虚拟网卡支持。如果qemu安装位置不同,需要简单修改下qemu路径即可。
fpga读写sram(61LV25616),verilogHDL程序附详细注释,另有波形仿真文件及signaltap在线调试文件,并附有pdf文档对程序及signaltap的使用进行了详细说明。
signaltap使用手册,可以快速上手的