Назад | Перейти на главную страницу

Проблемы с настройкой 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.

У меня были установлены клиент и сервер dhcp перед установкой dnsmasq, но с тех пор я удалил его.

Вот / 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 предложил удалить named, поэтому я тоже попробую.

Если вы пытаетесь запустить на них DHCP, какие у eth1 и eth2 нет статических адресов? Я предполагаю, что вы пытаетесь изолировать беспроводную сеть от проводной LAN (иначе вам понадобится мост)?