我启动并运行了 Samba,但它停止工作了。问题是 NMBD 服务无法启动。如果我systemctl status nmbd.service
发出
Status: "nmbd: No local IPv4 non-loopback interfaces available, waiting for interface..."
如果我发出ifconfig
命令,我会得到以下结果(因篇幅所限,略):
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu1500 . . . lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
我不明白。谷歌搜索也没用。
非常感谢。
答案1
检查smb.conf
一下你是否得到了这个:
interfaces = 127.0.0.0/8 eth0
如果是这样,你可能想更改eth0
为任何显示 的正常工作的 NIC 端口ip link
。对我来说,将其更改为:
interfaces = 127.0.0.0/8 enp1s0
nmdb
效果奇佳。之后只需重新启动即可。
答案2
您的问题是 nmbd 启动时没有 ipv4 地址。例如,如果您的网络是无线的并且仅在您登录桌面后才连接,则可能会发生这种情况。
看https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1731502了解详情。