设置 dnsmasq 时出现问题

设置 dnsmasq 时出现问题

其当前设置如下:

# /etc/dnsmasq.conf

domain-needed
bogus-priv
address=/doubleclick.net/127.0.0.1
except-interface=eth0
dhcp-range=interface:eth1,192.168.1.10,192.168.1.127,12h
dhcp-range=interface:eth2,192.168.2.10,192.168.2.127,12h
log-queries

我有3张网卡,eth0连接到ADSL路由器,eth1连接到无线AP,eth2连接到交换机,其他计算机连接到该交换机。

当我尝试启动 dnsmasq 时,出现“dnsmasq:无法创建监听套接字:地址已被使用”

lsof -i

仅显示以下命令:portmap、rpc.statd、smbd、sshd、mysqld、named、samba 和 apache2。

netstat -antuevp

仅显示程序:mysqld、smbd、rpc.statd、portmap、apache2、named、sshd 和 smbd。

在安装 dnsmasq 之前我确实安装了 dhcp 客户端和服务器,但后来将其删除了。

如果有帮助的话,这是 /etc/network/interfaces:

# /etc/network/interfaces
auto lo
iface lo inet loopback

mapping hotplug
        script grep
        map eth1

auto eth0
iface eth0 inet static
    address 192.168.0.128
    netmask 255.255.255.0

auto eth1
iface eth1 inet static
    address 192.168.1.128
    netmask 255.255.255.0

auto eth2
iface eth2 inet static
    address 192.168.2.128
    netmask 255.255.255.0

编辑:为所有人提供静态 IP。

此外,dnsmasq 上有人建议删除命名,所以我也会尝试一下。

答案1

如果您尝试在它们上运行 DHCP,那么 eth1 和 eth2 不是有静态地址吗?我假设您尝试将无线网络与有线 LAN 隔离(否则您将需要桥接)?

相关内容