首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >avahi-autoipd不能提供ipv4ll链接本地地址

avahi-autoipd不能提供ipv4ll链接本地地址
EN

Stack Overflow用户
提问于 2015-01-15 10:19:36
回答 2查看 1.7K关注 0票数 0

我面临着获取链路本地地址(Ipv4ll)的问题。为了实现这一点,我遵循以下程序。

首先,设置适当的路由来使用链路本地寻址。

代码语言:javascript
运行
复制
 $ route add default dev eth0 metric 99
 $ route add -net 169.254.0.0 netmask 255.255.0.0 dev eth0 metric 99

这些路线是正确设置的。这里没有问题。

然后,我使用avahi-autoipd查找有效的链接本地地址,如下所示

代码语言:javascript
运行
复制
$ avahi-autoipd --daemonize --syslog --wait eth0

这就产生了错误-

无法从守护进程接收返回值.

我试图在嵌入式linux平台上执行这些命令。我通过连接两个嵌入式linux平台建立了一个本地网络。

知道为什么会发生这种事吗?

EN

回答 2

Stack Overflow用户

发布于 2015-01-16 06:25:20

我有办法解决这个问题。需要在/var/lib中添加一个新用户"avahi-autoipd“,如下所示。

$ adduser avahi-autoipd -h /var/lib/avahi-autoipd

现在办理入住手续

$ cat /etc/passwd

您将在上面的命令中找到一个具有主目录路径设置的新用户。

然后,

$ avahi-autoipd eth0 &

现在重新启动,

$ reboot

请执行“ps”以查看所有进程

你会找到这样的东西

750 avahi-au 1860 S avahi-autoipd: eth0界169.254.11.49

751根1780 S avahi-autoipd: eth0标注分配器

我希望任何人都会发现它有用。

票数 0
EN

Stack Overflow用户

发布于 2018-03-07 19:11:26

也犯了同样的错误。

使用我的命令运行strace:strace avahi-autoipd eth0

并看到:

代码语言:javascript
运行
复制
chown32("/var/lib/avahi-autoipd", 1000, 1000) = -1 ENOENT # (No such file or directory)                                                                       

stat64("/var/lib/avahi-autoipd", 0x3ed58c28) = -1 ENOENT # (No such file or directory)     

最后只是为/var/lib/avahi-autoipd重新构建文件夹,之后一切都正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27961229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档