前言

物理上插在某A机器上,需要在某B系统中使用,而这个B系统,运行在某台服务器C的虚拟化环境中。

A:192.168.131.102 (USB在此物理机)
B:192.168.131.101上起的虚拟机 centos
C:192.168.131.101

A配置

使用kvm管理工具 virt-manager 的过程中,通过USB passthrough,映射本地usb设备。意外发现有usb重定向选项。

usb重定向的类型选择中,除了Spice通道,还有TCP的方式,可以填写host和port。

yum install dnfdnf install usbredir-server -yyum install usbutils

查看usb

yum install usbutilsBus 002 Device 006: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 046b:ff10 American Megatrends, Inc. Virtual Keyboard and Mouse
Bus 001 Device 003: ID 046b:ff01 American Megatrends, Inc.
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub选择usb的ip号
usbredirserver -p 8686 -v 3 0930:6545
端口可以自定义。verbosity level(-v)级别从0-5,0:Silent 1:Errors 2:Warnings 3:Info 4:Debug 5:Debug++。

这将把对应的usb设备映射到网上。可以通过 netstat 命令检查,新开一个终端

yum install net-toolsusbredirserver -p 8686 -v 3 0930:6545

通过netstat -altunp检查

netstat -altunp | grep usbredirserve
tcp6       0      0 :::8686                 :::*                    LISTEN      48338/usbredirserve

B配置

先创建虚拟机,编写xml文件:

<domain type='kvm'><name>centostest</name><uuid>be26b846-42a1-455c-9c96-2ce7ad2a220f</uuid><memory unit='KiB'>208896</memory><currentMemory unit='KiB'>208896</currentMemory><vcpu placement='static'>2</vcpu><os><type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type><boot dev='hd'/><bootmenu enable='yes'/></os><features><acpi/><apic/><pae/></features><clock offset='localtime'/><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>restart</on_crash><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk type='file' device='disk'><driver name='qemu' type='qcow2'/><source file='/centostest.img'/><target dev='vda' bus='virtio'/><address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/></disk><disk type='file' device='cdrom'><driver name='qemu' type='raw'/><source file='/root/CentOS-7.6-x86_64-DVD-1810.iso'/><target dev='hdc' bus='ide'/><readonly/><address type='drive' controller='0' bus='1' target='0' unit='0'/></disk><controller type='usb' index='0' model='piix3-uhci'><address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/></controller><controller type='pci' index='0' model='pci-root'/><controller type='ide' index='0'><address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/></controller><interface type='bridge'><mac address='52:54:00:9d:ca:db'/><source bridge='br0'/><virtualport type='openvswitch'><parameters interfaceid='850c7add-a5b3-4b42-888e-4593569b0690'/></virtualport><target dev='tap0'/><model type='virtio'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface><input type='mouse' bus='ps2'/><input type='keyboard' bus='ps2'/><graphics type='vnc' port='5910' autoport='no' listen='0.0.0.0' keymap='en-us'><listen type='address' address='0.0.0.0'/>

创建

virsh define centostest.xml
Domain centostest defined from centostest.xmlvirsh start centOS
Domain centOS started

修改xml文件,加入

<redirdev bus='usb' type='tcp'><source mode='connect' host='192.168.131.102' service='8686'/><protocol type='raw'/><address type='usb' bus='0' port='1'/>
</redirdev>

重启动虚拟机即可

USB redirection相关推荐

  1. windows server 2012 usb redirection with remoteFX

    1.win8虚拟机可以在不安装remoteFX 3D video Adapter硬件的情况下,完成usekey的重定向. 2.win8虚拟机可以通过直接使用mstsc.exe直接连接桌面,实现usbk ...

  2. 服务器怎么用u盘传文件进去_云服务器无法使用USB设备?一文读懂如何在云服务器上使用优盘...

    操作场景 RemoteFx 是 Windows RDP 桌面协议升级版,RDP 8.0起可以使用 RemoteFx 来使用 USB 重定向,将本地 USB 设备通过 RDP 的数据通道重定向到远程桌面 ...

  3. 如何在XenDesktop中映射USB设备

    许多用户在工作中经常会碰到一些USB外设无法映射的问题,在citrix官方的usb support list中列举的USB设备很少,但是被不是说不在列表中的就不被支持,我们可以尝试更多的方法来挂载一些 ...

  4. 解决USB key在citrix虚拟桌面里使用的问题

    1.首先保证VDA和本地客户端PC都装有U盾的驱动, 2.先用USBDeview工具把U盾的VID,PID,class 和subclass记下来,如:,SubClass=00  ,VID=096e,P ...

  5. Qemu-spice云桌面创建

    Spice是一个开放的远程计算解决方案,提供客户端访问远程显示和设备(如键盘.鼠标.音频). 主要的用例是获得对虚拟机的远程访问. 官网:Spice Qemu-Spice框架 Spice的基本构建模块 ...

  6. 桌面远程协议-编解码

    spice协议 songtianyi.info/pages/vdi/004-vdi.html 官方文档 编解码 图像: LZ/GLZ 和 Quic LZ/GLZ 和 Quic 之间的选择是基于图像属性 ...

  7. Android广播监听usb插拔状态

    注册广播监听usb的挂载状态,过滤 vid 和 pid,以下是源码: class IdUsbManager private constructor() {val pid = 50010val vid ...

  8. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

  9. usb调试模式已打开,adb devices显示List of devices attached 解决办法!纽维K333一键ROOT,获取ROOT权限!...

    usb调试模式已打开,adb devices显示老显示List of devices attached .刚开始以为USB线问题,跟朋友借了一根,未果. 更换其他的机子测试就可以显示设备,但是这部纽维 ...

  10. iCup,USB加热饮品方案

    词条: iCup USB加热杯 USB电器 猛料: 其实看用的macbook作为例子,就知道这个设计很有一段时间啦,用i打头来为苹果打造各种莫名其妙的周边产品也是前几年的潮流,iCup出自Onur K ...

最新文章

  1. win7下命令行提示符从C盘进入E盘的文件夹下
  2. 使用Jest操作ElasticSearch 报错:No time zone indicator问题的解决方案
  3. mysql 去重_mysql 去重留一
  4. 整合rabbitmq+redis发送验证码消息
  5. mysql查询不确定的信息_mysql 07.18
  6. html自动切换文字,JS实现自动切换文字的导航效果代码
  7. 2013Esri全球用户大会之ArcGIS for ServerPortal for ArcGIS
  8. ESP8266 MQTT
  9. 将公式插入WPS/Word中
  10. 华盛顿大学计算机科学,华盛顿大学UW(University of Washington)计算机科学Computer Science专业排名第21位(2021年THE世界大学商科排名)...
  11. 获取鼠标图片和鼠标位置的方法
  12. 【Win7快速清理痕迹】
  13. 多线程基础之设计模式Guarded Suspension模式
  14. sop8语音芯片选型,九齐硕呈等等比较,看完此篇就足够了
  15. 苹果或将采用高通屏下指纹方案,5GiPhone基带由三星、高通共同提供
  16. WPS中如何将多个文件在不同窗口中打开
  17. Android手写签名 附带背景图设置
  18. SCSA❀基础信息安全概述
  19. 拉萨java培训_西藏拉萨PHP培训地址在哪学费多少
  20. 2006电子商务大盘点

热门文章

  1. 高等数学(第七版)同济大学 习题4-1 个人解答
  2. GJB 软件测试计划(模板)
  3. SaaSpace:25款最佳免费视频编辑软件工具
  4. AD9361 介绍 (上)
  5. WBE漏洞-SQL注入之报错盲注
  6. 【语音识别】获得MOOC视频的文本(字幕)
  7. 【第149期】游戏策划:给@Dimitri的简历分析
  8. 用于微信小程序的图文编辑器
  9. 小米音频测试软件,小米10 Pro音频评测
  10. 一个好用的在线画图工具