gpt4 book ai didi

networking - 无法在 ubuntu 18.04 上运行多个 dnsmasq dhcp 服务器

转载 作者:行者123 更新时间:2023-12-04 17:05:24 26 4
gpt4 key购买 nike

我为 USB 以太网和无线接口(interface)创建了一个新的网络命名空间。
我在一个接口(interface)上运行一个 DNSMASQ dhcp 服务器sudo dnsmasq --port 5353 --interface wlp2s0 -F 123.12.1.101,123.12.1.200,24h这就像一个魅力。
然后我想在另一个接口(interface)上设置另一个 DNSMASQ dhcp 服务器:sudo dnsmasq --port 5454 --interface enx65ad574sa -F 123.12.1.101,123.12.1.200,24h但这只是报告dnsmasq: failed to bind DHCP server socket: Address already in use .
如果我在命名空间外运行 dnsmasq,我可以设置多个 dnsmasq dhcp 服务器,但在命名空间内,我只能让它运行一次。
如果我创建一个配置文件:

interface=wlp2s0
dhcp-range=wlp2s0,123.12.1.101,123.12.1.200,255.255.255.0,24h
interface=enx65ad574saaw
dhcp-range=enx65ad574saaw,192.168.0.101,192.168.0.200,255.255.255.0,24h
listen-address=::1,127.0.0.1,192.168.0.1,123.12.1.1
它也可以在命名空间内的两个接口(interface)上正常工作......那么有什么区别呢?我需要从命令行动态运行它,所以我不能使用配置文件。

最佳答案

我最终创建了 2 个单独的 dnsmasq 配置文件,它们都在同一接口(interface)上设置了 dhcp 服务,然后在每个自己的网络命名空间中同时运行配置 - 这意味着当无线接口(interface)添加到网络命名空间时,dnsmasq 已经在提供服务作为接口(interface)上的 dhcp 服务器。
显然,设置和启动 2 个 dnsmasq,它们有自己的配置,但两者具有相同的接口(interface),不会相互干扰或破坏,并且工作得非常无缝(至少当它们在单独的网络命名空间中启动时)。

关于networking - 无法在 ubuntu 18.04 上运行多个 dnsmasq dhcp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67436176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com