ในระบบเวอร์ช่วลไลซ์ อุปกรณ์สามารถมี VM ได้หลายเครื่องโดยที่แต่ละเครื่องรัน ADB daemon ของตัวเอง ในกรณีนี้ โฮสต์ VM สามารถส่งออกอุปกรณ์อีเธอร์เน็ต RNDIS ซึ่งสามารถใช้สำหรับการสื่อสารที่ใช้ TCP/IP ผ่านลิงก์ทางกายภาพ USB เครื่องพัฒนาสามารถใช้ ADB ผ่าน TCP/IP เพื่อเข้าถึง VM หลายเครื่องบนอุปกรณ์ได้ ADB daemon บนฝั่งโฮสต์สามารถประกาศการมีอยู่ของ ADB บน VM ของผู้เยี่ยมชมผ่าน mDNS โดยการเผยแพร่บริการ ADB นอกจากนี้ เครื่องพัฒนายังสามารถเรียกดูบริการเหล่านี้ด้วยเครื่องมือ ADB ซึ่งรองรับการค้นพบอุปกรณ์ mDNS (ADB เวอร์ชัน 31.0.2 หรือใหม่กว่า ) เพื่อรับที่อยู่ IP และหมายเลขพอร์ตที่ adb daemon กำลังฟังอยู่ จากนั้นเชื่อมต่อกับ guest VM .
คำสั่งต่อไปนี้สามารถใช้บนเครื่องพัฒนาเพื่อเรียกดูและเชื่อมต่อกับบริการ ADB
- หากต้องการเปิดใช้งานการค้นพบ mDNS ให้รัน:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- หากต้องการค้นหาบริการของ ADB ให้รัน:
adb mdns services List of discovered mdns services driver_vm _adb._tcp 192.168.1.49:4444 device_vm _adb._tcp 192.168.1.49:3333
- หากต้องการเชื่อมต่อกับอุปกรณ์ ให้เรียกใช้:
adb connect driver_vm._adb._tcp
- หากต้องการแสดงรายการอุปกรณ์ที่เชื่อมต่อ ให้รัน:
adb devices List of devices attached driver_vm._adb._tcp device