我有多个连接到wifi的设备,我需要为它们分配一个静态IP地址,但是NetworkManager有时会为它们提供不同的IP地址。我尝试使用以下命令在/etc/network/if-up.d/中添加文件
arp -i wlp6s0 -s 10.42.0.2 e8:b4:c8:2a:5c:45
但是没有用,然后我尝试禁用NetworkManager dnsmasq,但没有结果。设备仍然具有IP 10.42.0.37。有什么想法吗?
Network Manager的作用是,当wifi用作接入点时,它将调用dnsmasq来配置dns和dhcp。您可以通过将扩展名为.conf的文件添加到目录中来覆盖该配置
/etc/NetworkManager/dnsmasq-shared.d/
就这样。
在我的情况下,我添加了几行配置dhcp以通过mac地址分配静态ip,这是文件的内容:
static-ips.conf
dhcp-host = e8:b4:c8:2a:5a:48,10.42.0.25
(....)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句