配置多點傳送域名系統(Configuring multicast DNS)
主旨
Spot v2.0 添加了對多點傳送域名 DNS (mDNS) 的支持。這使用戶可以使用瀏覽器 URL 中的機器人名稱而不是機器人的 IP 號來訪問機器人的管理控制台。
例如,打開名為“spot_1”的機器人的 URL:
- https://spot_1.local
Windows 10 和 macOS 原生支持 mDNS。
配置機器人
更新機器人的網絡設置以使用 mDNS。
- 訪問機器人的管理控制台。
- 在管理控制台中打開網絡部分。
- 為機器人配置靜態 IP 地址。
- 單擊保存並退出。
在 Linux 上安裝 mDNS
在 Linux 上安裝 mDNS:
- 取得安裝套件。
- $sudo apt-get install avahi-daemon libnss-mdns
- 在 /etc/nsswitch.conf 中編輯 hosts 行,如下
- hosts: files mdns4_minimal [NOTFOUND=return] dns
- 這是在告訴筆電,首先查看主機文件,然後查看 mDNS。
使用 mDNS 連接到 Spot API
為 Spot 機器人創建客戶端軟件的開發人員,必須將 GRPC_DNS_RESOLVER 環境變量設置為“native”才能訪問機器人服務。例如:
- GRPC_DNS_RESOLVER=native python3 -m bosdyn.client --verbose <nickname>.local id
參考資料
- mDNS(Multicast DNS) : 在計算機網絡中,多點傳送DNS協議將主機名解析為不包含本地名稱服務器的小型網絡中的IP地址。它是一種零配置服務,使用與單播域名服務基本相同的編程接口,數據包格式和操作語義。它可以作為獨立協議使用,也可以與標準DNS服務器兼容。
- Configuring multicast DNS
留言
張貼留言
Aron阿龍,謝謝您的留言互動!