gpt4 book ai didi

unix - 无法连接到 beaglebone.local

转载 作者:行者123 更新时间:2023-12-04 19:15:15 26 4
gpt4 key购买 nike

当我使用如下以太网电缆将其插入新网络时,我需要知道如何使用 SSH 连接到 beaglebone(或 beagleboard):

    $ ssh root@beaglebone.local 

到目前为止,如果我知道 IP 地址,我只能像这样访问它:
    $ ssh root@<ip_address> 

但我并不总是知道新网络上开发板的 IP 地址,所以我希望使用如下名称访问它:beaglebone.local。

现在,当我尝试这样做时,我收到此错误:
    "ssh: Could not resolve hostname beaglebone.local: nodename nor servname provided, or not known" 

我检查了主机名和主机文件,并将“127.0.0.1 beaglebone”添加到 beaglebone 上的主机,但不确定我还能做什么?
    # cat /etc/hostname 
beaglebone

# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 beaglebone

最佳答案

我在 Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.05-beaglebone-2012.04.22.img.xz 上运行我的 beaglebone 时遇到了类似的问题。在这个发行版中,系统启动后,“beaglebone.local”应该出现在网络上。

重新启动后大约 50% 的时间,“beaglebone.local”不会出现在网络上(尽管骨骼可以通过 IP 地址获得)。发生这种情况时,“systemctl status avahi-daemon.service”显示 avahi-daemon 失败并显示“退出代码 255”。有趣的是,随后的“systemctl start avaihi-daemon.service”总是会成功并且“beaglebone.local”会出现在网络上。

此外,“journalctl | grep avahi”返回一条消息,说明类似“Daemon already runnin gon PID NNN”之类的信息。

因此,我通过将“ExecStartPre=/bin/rm -f/var/run/avahi-daemon/pid”行添加到/lib/systemd/system/avahi-daemon 的 [Service] 部分来“修复”该问题。服务。有了这个添加,“beaglebone.local”现在出现在网络上 100% 重新启动。

我说“已修复”(即,在引号中)是因为我无法追踪在流浪 avahi pid 文件周围留下的根本原因,因此没有真正的修复。

——弗兰克

关于unix - 无法连接到 beaglebone.local,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10537816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com