Помогите разобраться в проблеме. установил dnsmasq. пытаюсь его запустить пишет: dnsmasq: failed to create listening socket: Адрес уже используется
failed!
из за чего это может быть ? вроде понятно что сокет уже используется кем то... а как увидеть кем, и закрыть соединение, другой программе ???
newzenon
Настраивал из темы "Готовые решения"
делал шлюз. Кстати авторство ваше.
написано было после установки настраивать dnsmasq не нужно, т.е. значит я конфиг совсем не трогал.
НО! я с начало пробовал найти решение в инете. пробоал сделать новый конфиг в 1 строку
listen-address = 127.0.01
или
server = 127.0.0.1
результат тот же, не стартует служба :(
Ошибка та же... сокет уже используется...
На самом деле в его настройке нет вообще ничего сложного (работать в качестве DNS форварда он готов сразу после установки, как только вы его запустите). Для того чтобы заработал еще и dhcp сервер необходимо раскоментировать и поправить под себя всего одну строчку 'dhcp-range=' все остальные параметры dns, dhcp, а также то какие интерфейсы слушает dnsmasq приведены в качестве примеров в конфиге. http://snow-leo.blogspot.com/2010/06/dnsmasq.html
:)
root@Router:/etc/dhcp3# /etc/init.d/dnsmasq start
Starting DNS forwarder and DHCP server: dnsmasq
dnsmasq: failed to create listening socket: Адрес уже используется
failed!
вроде dnsmasq запустился. настройки по дефолту. но на клиентах все равно приходиться ручками указывать dns сервер гугловский (8.8.8.8).
а хотелось бы, на подобие настройках в win. указываешь шлюзом и днс-ом один и тот же ip...
luck.brt, я давно не пользовался dnsmasq, потом еще правила iptables смотреть надо, что там с 53-им у тебя, настройки dnsmasq перевод на базе :)
Я как кеширующий dns использую unbound, dhcp в Debian - isc-dhcp-server.
server:
verbosity: 0
# Количество потоков. Рекомендуется ставить равным числу ядер процессора
num-threads: 4
port: 53
interface: 127.0.0.1 # Интерфейс на котором будем слушать 53-й порт
interface: 192.168.0.1 #
interface-automatic: no # Определять интерфейсы автоматически мне не нужно
outgoing-interface: 88.87.92.60 # ip адрес интерфейса, который подключен к интернет
# access-control: 192.168.0.0/24 allow
access-control: 0.0.0.0/0 refuse
access-control: 192.168.0.0/24 allow
access-control: 192.168.1.0/24 allow
access-control: 127.0.0.0/8 allow
access-control: ::0/0 refuse
access-control: ::1 allow
access-control: ::ffff:127.0.0.1 allow
msg-cache-slabs: 1
rrset-cache-slabs: 1
infra-cache-slabs: 1
key-cache-slabs: 1
# more cache memory, rrset=msg*2
# total usage is 150m*cores
rrset-cache-size: 100m
msg-cache-size: 50m
# does not depend on number of cores
outgoing-range: 950
num-queries-per-thread: 512
so-rcvbuf: 4m # обьем буфера для приема UDP пакетов (рекомендованное стартовое значение)
so-sndbuf: 4m # обьем буфера для отправки UDP пакетов (рекомендованное стартовое значение)
# Я не собираю статистику, поэтому эти 3 строки мне в принципе не нужны
statistics-interval: 0
statistics-cumulative: no
extended-statistics: no
white # /etc/init.d/dnsmasq restart
resolvconf: Error: /etc/resolv.conf isn't a symlink, not doing anything.
* Restarting DNS forwarder and DHCP server dnsmasq
dnsmasq: failed to create listening socket for 127.0.0.1: Адрес уже используется
[fail]
проделал выше описаные процедуры - вот вывод (прошу извинить, если я не заметил чего-то очевидного, в linux уже 4 года но до сетевых настроек и возможностей до сих пор не доходили руки)