1 (28.05.2012 10:10:33 отредактировано luck.brt)

Добрый день.

Помогите разобраться в проблеме. установил dnsmasq. пытаюсь его запустить пишет: dnsmasq: failed to create listening socket: Адрес уже используется
failed!

из за чего это может быть ? вроде понятно что сокет уже используется кем то... а как увидеть кем, и закрыть соединение, другой программе ???

2

А конфиги, как настраивал, версия Debian, логи кто это все будет рассказывать?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3 (28.05.2012 11:32:16 отредактировано luck.brt)

newzenon
Настраивал из темы "Готовые решения"
делал шлюз. Кстати авторство ваше.

написано было после установки настраивать dnsmasq не нужно, т.е. значит я конфиг совсем не трогал.

НО! я с начало пробовал найти решение в инете. пробоал сделать новый конфиг в 1 строку
listen-address = 127.0.01
или
server = 127.0.0.1
результат тот же, не стартует служба ac
Ошибка та же... сокет уже используется...

4

На самом деле в его настройке нет вообще ничего сложного (работать в качестве DNS форварда он готов сразу после установки, как только вы его запустите). Для того чтобы заработал еще и dhcp сервер необходимо раскоментировать и поправить под себя всего одну строчку 'dhcp-range='  все остальные параметры dns, dhcp, а также то какие интерфейсы слушает dnsmasq приведены в качестве примеров в конфиге. http://snow-leo.blogspot.com/2010/06/dnsmasq.html
ab

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

5 (28.05.2012 11:55:59 отредактировано luck.brt)

дык вся проблема о нне запускается ab ошибка :


root@Router:/etc/dhcp3# /etc/init.d/dnsmasq start
Starting DNS forwarder and DHCP server: dnsmasq
dnsmasq: failed to create listening socket: Адрес уже используется
 failed!

З.Ы. хм, ссылка не открывается ...

6

luck.brt дак у тебя еще и dhcp сервер установлен что-ли?

# ls /etc/init.d
# cat /etc/network/interfaces

в студию

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7 (28.05.2012 12:13:21 отредактировано luck.brt)

newzenon пишет:

luck.brt дак у тебя еще и dhcp сервер установлен что-ли?

# ls /etc/init.d
acpid          hostname.sh            mountnfs.sh       rsyslog
atd            hwclockfirst.sh        mountoverflowtmp  sendsigs
bind9          hwclock.sh             mtab.sh           single
bootlogd       ifupdown               networking        skeleton
bootlogs       ifupdown-clean         nfs-common        ssh
bootmisc.sh    kbd                    openvpn           stop-bootlogd
checkfs.sh     keyboard-setup         portmap           stop-bootlogd-single
checkroot.sh   killprocs              procps            udev
console-setup  lwresd                 proftpd           udev-mtab
cron           module-init-tools      rc                umountfs
dbus           mountall-bootclean.sh  rc.local          umountnfs.sh
ddclient       mountall.sh            rcS               umountroot
dnsmasq        mountdevsubfs.sh       README            urandom
exim4          mountkernfs.sh         reboot            vsftpd
halt           mountnfs-bootclean.sh  rmnologin

# cat /etc/network/interfaces
auto lo
   iface lo inet loopback
        pre-up echo 1 > /proc/sys/net/ipv4/ip_forward
        pre-up iptables-restore < /etc/ip_rules.lst
        post-down iptables-save > /etc/ip_rules.lst

# Internet (Provaider)
auto eth0
iface eth0 inet static
        address 192.168.101.212
        netmask 255.255.255.0
        gateway 192.168.101.201
        network 192.168.101.0
        broadcast 192.168.101.255

# Local network
auto eth1
iface eth1 inet static
        address 192.168.223.252
        netmask 255.255.255.0
        network 192.168.255.0
        broadcast 192.168.223.255

вроде нет, dhсp не ставил.

8

Ага, вижу, не ставил, но вот bind -то зачем? Они как раз имхо друг друга и не переносят.
Останови его

# /etc/init.d/bind9 stop

и

# /etc/init.d/dnsmasq restart

выхлоп выложи

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

9 (28.05.2012 12:24:43 отредактировано luck.brt)

root@Router:/home/maxim# /etc/init.d/dnsmasq start
Starting DNS forwarder and DHCP server: dnsmasq.

Взлетело ! ab Спасибо.

З.ы. я догадывался что это все из за bind'a, но из-за скудного запаса команд не мог его найти ab

P.s2. я так понял что это
ls /etc/init.d
показывает что за службы у меня работают ?

10

luck.brt пишет:

ls /etc/init.d
показывает что за службы у меня работают ?

Нет, показывает что у тебя вообще установлено.
Наиболее удобный способ управления службами в Debian - sysv-rc-conf.

# apt-get install sysv-rc-conf

Использование:

# sysv-rc-conf
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

11 (28.05.2012 15:39:05 отредактировано luck.brt)

Сорри за надоедливость. но опять не вразумлю ac

вроде dnsmasq запустился. настройки по дефолту. но на клиентах все равно приходиться ручками указывать dns сервер гугловский (8.8.8.8).
а хотелось бы, на подобие настройках в win. указываешь шлюзом и днс-ом один и тот же ip...

12

luck.brt, я давно не пользовался dnsmasq, потом еще правила iptables смотреть надо, что там с 53-им у тебя, настройки dnsmasq перевод на базе ab
Я как кеширующий dns использую unbound, dhcp в Debian - isc-dhcp-server.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

13 (29.05.2012 15:15:33 отредактировано luck.brt)

newzenon пишет:

Я как кеширующий dns использую unbound

спасибо за unbound =)
снес этот dnsmasq, что то он никак мне не понравился... поставил Unbound, подкрутил конфиги, запустил. вроде полет нормальный.

14

luck.brt пишет:

спасибо за unbound

http://linuxru.org/linux/51

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

15

У меня сейчас конфигурация:

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

    do-ip4: yes
    do-ip6: no
    do-udp: yes
    do-tcp: yes
    do-daemonize: yes
    username: unbound
    directory: "/etc/unbound"
    logfile: "/var/log/unbound.log"
    use-syslog: no
    pidfile: "/var/run/unbound.pid"
    hide-version: yes

    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

remote-control:
  control-enable: yes
  control-interface: 127.0.0.1
  control-port: 8953
  server-key-file: "/etc/unbound/unbound_server.key"
  server-cert-file: "/etc/unbound/unbound_server.pem"
  control-key-file: "/etc/unbound/unbound_control.key"
  control-cert-file: "/etc/unbound/unbound_control.pem"
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

16

newzenon пишет:

У меня сейчас конфигурация:

verbosity: 0
...

вот я что по написал.

server:
        verbosity: 1
        port: 53
        num-threads: 4
        outgoing-range: 512
        num-queries-per-thread: 1024

        msg-cache-size: 16m
        rrset-cache-size: 32m

        cache-max-ttl: 86400
        infra-host-ttl: 60
        infra-lame-ttl: 120

        interface: 127.0.0.1
        interface: 192.168.223.252
        interface-automatic: no
        outgoing-interface: 192.168.101.212

        access-control: 192.168.223.0/24 allow

        do-ip4: yes
        do-ip6: no
        do-udp: yes
        do-tcp: yes

        username: unbound
        directory: "/etc/unbound"
        logfile: "/var/log/unbound.log"
        use-syslog: no
        pidfile: "/var/unbound/unbound.pid"

        hide-version: yes

17

Работает? Пинг отличный? Ну и хорошо. ab

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

18

Добрый вечер.

У меня таже проблема:

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 года но до сетевых настроек и возможностей до сих пор не доходили руки)

# ls /etc/init.d

+ открыть спойлер

# ls /etc/init.d
acpid              lm-sensors                   rfkill-store
acpi-support       loadcpufreq                  rsync
alsa-restore       mdm                          rsyslog
alsa-store         mintsystem                   samba
anacron            modemmanager                 samsung-tools
apport             module-init-tools            saned
avahi-daemon       motion                       sendsigs
binfmt-support     networking                   setvtrgb
bluetooth          network-interface            single
bootlogd           network-interface-container  skeleton
console-setup      network-interface-security   smbd
cpufrequtils       network-manager              stop-bootlogd
cron               nmbd                         stop-bootlogd-single
cups               ondemand                     sudo
dbus               plymouth                     udev
dmesg              plymouth-log                 udev-fallback-graphics
dns-clean          plymouth-splash              udev-finish
dnsmasq            plymouth-stop                udevmonitor
friendly-recovery  plymouth-upstart-bridge      udevtrigger
grub-common        pppd-dns                     ufw
halt               procps                       umountfs
hddtemp            pulseaudio                   umountnfs.sh
hostapd            rc                           umountroot
hostname           rc.local                     unattended-upgrades
hwclock            rcS                          urandom
hwclock-save       README                       virtualbox-guest-utils
irqbalance         reboot                       winbind
kerneloops         remobo                       x11-common
killprocs          resolvconf
laptop-mode        rfkill-restore

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

19

с resolvconf вроде бы покончил, sudo dpkg-reconfigure resolvconf
осталась проблема

dnsmasq: failed to create listening socket for 127.0.0.1: Адрес уже используется
                                                                         [fail]

20

А у вас тока интерфейс обратной петли есть а больше никаких интерфейсов в системе нету. Вы как тырнет получаете???

Trouble  in WINDOWS reboot, trouble in UNIX be root.

21

Пардон, делал вот так http://habrahabr.ru/post/122876/

На Ubuntu 12.04 работало, но так уж вышло, что дочь забраковала новый интерфейс системы и пришлось установить LinuxMint 13

22

Обнаружил, что у меня установлен bind9-host
что это за зверь?

23

Остановите его и тогда запустите dnsmasq

Trouble  in WINDOWS reboot, trouble in UNIX be root.

24

ТС так как там дела??? au

Trouble  in WINDOWS reboot, trouble in UNIX be root.

25

Никак не могу найти соответствующую команду

26

olegwhite пишет:

Никак не могу найти соответствующую команду

про удалении хочет изничтожить avahi-deamon, -utils, gnome-nettool и еще парочку библиотек. Все-бы ничего, но удаление gnome-nettool меня смущает

27 (27.08.2012 23:42:18 отредактировано kisil)

dns-clean может это оно. Сносить ничего не нужно.  Пропробуйте ещё так

 Консоль:
ps ax | grep bind9

Trouble  in WINDOWS reboot, trouble in UNIX be root.

28

olegwhite пишет:

Обнаружил, что у меня установлен bind9-host
что это за зверь?

Этот пакет содержит программу host... К проблеме она отношения, вроде, не имеет.

Да, у меня Ubuntu.
Нет, не глючит.

29

ps ax | grep bind9
3356 pts/0    S+     0:00 grep --colour=auto bind9

30

А что говорит
netstat -lnp | grep bind9

Trouble  in WINDOWS reboot, trouble in UNIX be root.