רקע כללי
הפעלת התקנים וירטואליים מרובים של Cuttlefish יכולה להתבצע על ידי ביצוע הפקודה הבאה:
launch_cvd --num_instances=n
כאשר אתה מפעיל שני מופעים או יותר באמצעות דגל --num_instances
, מופעים חולקים את אמצעי הקישוריות עבור Wi-Fi ו-Bluetooth. הגדרה זו מאפשרת למופעי Cuttlefish לגלות ולהתחבר זה לזה באמצעות Bluetooth ו- Wi-Fi ללא פעולה נוספת.
עם זאת, אם אתה מבצע מופעים מרובים באמצעות הדגל --base_instance_num
ומספר הפעלות launch_cvd
, עליך לציין את נתיב שרת ה-vhost של wmediumd
כדי לשתף מדיום Wi-Fi, וגם למנוע הפעלת מופעי VM מרובים עבור AP.
דוגמה להפעלה מרובה מכשירים
הפקודות הבאות מראות כיצד להפעיל שני מופעים של Cuttlefish החולקים את מדיום ה-Wi-Fi באמצעות הפעלה סדרתית של launch_cvd
.
launch_cvd
launch_cvd --base_instance_num=2 \ --vhost_user_mac80211_hwsim=$HOME/cuttlefish_runtime.1/internal/vhost_user_mac80211 \ --ap_kernel_image="" --ap_rootfs_image="" #Prevent launching multiple VM instances for AP
בלוטות
יישום ה-Cuttlefish Bluetooth נתמך על ידי תעלת שורש וניתן לשלוט בו באמצעות קונסולת שורת הפקודה של ממשק הרשת.
בקונסולה ישנן מספר פקודות המאפשרות שליטה על בלוטות' במכשיר האורח:
פקודה | תיאור |
---|---|
list | רשום את המכשירים והגוף הנוכחיים |
add DEVICE_TYPE [ARGS] | צור מכשיר חדש מסוג DEVICE_TYPE |
del DEVICE_INDEX | מחק מכשיר |
add_phy PHY_TYPE | הוסף phy חדש עם PHY_TYPE |
del_phy PHY_INDEX | מחק phy |
add_device_to_phy DEVICE_INDEX PHY_INDEX | הוסף מכשיר ל-phy |
del_device_from_phy DEVICE_INDEX PHY_INDEX | מחק 'מכשיר מ-phy |
add_remote HOSTNAME PORT PHY_TYPE | הוסף Rootcanal מרוחק כמכשיר ורשום אותו ל-phy |
סוג מכשיר וארגים |
---|
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH] |
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
sniffer |
וויי - פיי
wmediumd_control
wmediumd_control
הוא כלי שורת פקודה השולט במדיום קישוריות Wi-Fi. לכלי יש את הפקודות הבאות כדי לתפעל את ה-Wi-Fi:
פקודה | תיאור |
---|---|
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE | הגדר ערך SNR (0~255) בין שתי תחנות |
start_pcap PCAP_FILE_PATH | התחל ללכוד את כל הפריימים המועברים לאוויר ומאחסן אותם בקובץ .pcap |
stop_pcap | עצור וסיים לכידת מנות נוכחית |
list_stations | רשום את כל התחנות המחוברות ל-wmediumd |
reload_config [CONFIG_FILE_PATH] | טען מחדש את תצורת wmediumd עם CONFIG_FILE_PATH , אם CONFIG_FILE_PATH מושמט, טען מחדש את קובץ התצורה הנטען כעת |
set_position MAC_ADDR X_POSITION Y_POSITION | קבע את מיקום התחנה בחלל דו מימדי |
OpenWRT
אם אתה רוצה להתחבר ל-OpenWRT (נקודת גישה), אתה יכול להשתמש ב- ssh
או בדף האינטרנט של המנהל.
סוג חיבור | שיטה |
---|---|
ssh | ssh root@192.168.96.2 |
דף אינטרנט של מנהל מערכת | https://192.168.96.2 |