tôi cần phải biết làm thế nào để kết nối với một beaglebone (hoặc BeagleBoard) với SSH khi tôi cắm nó vào một mạng mới với một cáp ethernet như thế này:không thể kết nối với beaglebone.local
$ ssh [email protected]
Cho đến nay tôi đã chỉ có thể truy cập vào nó như thế này, nếu tôi biết địa chỉ IP:
$ ssh [email protected]<ip_address>
Nhưng tôi không bao giờ biết địa chỉ IP của hội đồng quản trị trên các mạng mới vì vậy tôi hy vọng sẽ truy cập nó với một cái tên như: beaglebone.local.
Ngay bây giờ khi tôi cố gắng để làm điều này tôi nhận được lỗi này:
"ssh: Could not resolve hostname beaglebone.local: nodename nor servname provided, or not known"
Tôi đã kiểm tra tên máy và lưu trữ tệp, và thêm vào "127.0.0.1 beaglebone" để các host trên beaglebone, nhưng không chắc chắn tôi có thể làm gì khác?
# cat /etc/hostname
beaglebone
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 beaglebone
Một cách dễ dàng hơn, nếu bạn biết địa chỉ mac của cổng ethernet của beagle-board: 'nmap -sP; arp -an | grep ' –
Đó là một ý tưởng tuyệt vời. Mặc dù không làm việc cho tôi. Cách khác, ping địa chỉ quảng bá và sau đó chạy arp sẽ cung cấp cho bạn một danh sách, sau đó bạn có thể tìm thấy MAC của bạn. # ping 192.168.1.255 # arp -an – ow3n
Bạn cũng có thể sử dụng nmap -F xxx.xxx.xxx.1/24 và tìm các cổng đang mở. Thông thường can9 tại cổng 3000 là một dấu hiệu tốt. Tôi hiểu đây không phải là giải pháp để tiếp tục mọi lúc. – Seeker