如何让 NetworkManager 为通过“共享到其他计算机”连接的机器分配特定的地址和名称?

如何让 NetworkManager 为通过“共享到其他计算机”连接的机器分配特定的地址和名称?

在 Ubuntu 10.10 中,NetworkManger 似乎使用 dnsmasq 来实现“共享到其他计算机”方法。这对我来说效果很好,但我希望连接的计算机获得特定的 IP 和名称。我原本以为这会像创建包含/etc/dnsmasq.conf许多dhcp-host行的文件一样简单,但 NetworkManager 似乎使用的是自定义配置 ( /tmp/randomfilename.conf) 而不是 中的配置/etc。是否有某种方法可以编辑 NetworkManger 使用的配置文件,或者是否有某种方法可以在 GUI 中执行我想要的操作?

答案1

不幸的是没有办法。这些设置目前在 NetworkManager 中是硬编码的;因为它们需要在多个不同级别进行匹配(dnsmasq 配置需要与生成的 iptables 规则匹配才能使连接共享正常工作,因为它依赖于 NAT 和 IP 转发)。

请注意,在/tmp/从未包含任何数据,也不会包含;它是一个空文件,用来避免使用 dnsmasq 的其他配置文件,因为它们会干扰设置连接共享。

相关内容