小编use*_*756的帖子

使用链路本地地址进行交叉网络连接

我想使用本地链接地址使用交叉电缆(无交换机或 DHCP 服务器)将嵌入式设备(运行 systemd-networkd)连接到 PC(Ubuntu、Win、OS X)。

当我通过提供 DHCP 的网络连接时,一切正常,*.local地址链接到 DHCP IP,avahi 浏览器能够检测到我在网络上的设备。

我现在只尝试了与 Ubuntu 的交叉连接,如果我使用 GUI 将网络配置从自动 (DHCP)更改为本地链接只有我的嵌入式设备和 PC 都获得 LL IP,并且我能够从我的 PC 使用 LL IP(通过ip a串行接口连接时获得),但我无法使用*.local名称寻址它,avahi-browser也找不到任何东西。

我找不到在线讨论我的用例的示例,这很奇怪,因为zeroconf旨在处理此类用例。

这是来自我的嵌入式设备(ARMhf 上的 Ubuntu 16.04.01)的 IP 设置:

root@rp-f00321:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft …
Run Code Online (Sandbox Code Playgroud)

avahi systemd

5
推荐指数
0
解决办法
1756
查看次数

标签 统计

avahi ×1

systemd ×1