Извиняюсь за долгое отсутствие.
В общем сразу после ребута dnsmasq не работает:
Код: Выделить всё
● dnsmasq.service - DNS caching server.
Loaded: loaded (/usr/lib/systemd/system/dnsmasq.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Вс 2016-06-19 23:20:12 NOVT; 1min 10s ago
Process: 1130 ExecStart=/usr/sbin/dnsmasq -k (code=exited, status=2)
Main PID: 1130 (code=exited, status=2)
июн 19 23:20:12 eternity.localdomain systemd[1]: Started DNS caching server..
июн 19 23:20:12 eternity.localdomain systemd[1]: Starting DNS caching server....
июн 19 23:20:12 eternity.localdomain dnsmasq[1130]: dnsmasq: failed to create listening socket for 192.168.1.1: Cannot assign requested address
При этом ничего не занимает нужный адрес:
Код: Выделить всё
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
udp UNCONN 0 0 *:5353 *:* users:(("avahi-daemon",pid=902,fd=12))
udp UNCONN 0 0 *:51515 *:* users:(("transmission-da",pid=1132,fd=17))
udp UNCONN 0 0 127.0.0.1:323 *:* users:(("chronyd",pid=838,fd=1))
udp UNCONN 0 0 *:58797 *:* users:(("transmission-da",pid=1132,fd=13))
udp UNCONN 0 0 *:35497 *:* users:(("avahi-daemon",pid=902,fd=13))
udp UNCONN 0 0 *:47816 *:* users:(("transmission-da",pid=1132,fd=18))
udp UNCONN 0 0 *:22443 *:* users:(("dhclient",pid=1934,fd=20))
udp UNCONN 0 0 192.168.122.1:53 *:* users:(("dnsmasq",pid=1506,fd=5))
udp UNCONN 0 0 * %virbr0:67 *:* users:(("dnsmasq",pid=1506,fd=3))
udp UNCONN 0 0 *:68 *:* users:(("dhclient",pid=1934,fd=6))
udp UNCONN 0 0 ::1:323 :::* users:(("chronyd",pid=838,fd=2))
udp UNCONN 0 0 :::47128 :::* users:(("dhclient",pid=1934,fd=21))
tcp LISTEN 0 50 *:445 *:* users:(("smbd",pid=1247,fd=38))
tcp LISTEN 0 128 *:9091 *:* users:(("transmission-da",pid=1132,fd=14))
tcp LISTEN 0 50 *:139 *:* users:(("smbd",pid=1247,fd=39))
tcp LISTEN 0 5 *:5901 *:* users:(("Xvnc",pid=1316,fd=4))
tcp LISTEN 0 5 192.168.122.1:53 *:* users:(("dnsmasq",pid=1506,fd=6))
tcp LISTEN 0 128 *:22 *:* users:(("sshd",pid=1207,fd=3))
tcp LISTEN 0 128 *:51515 *:* users:(("transmission-da",pid=1132,fd=15))
tcp LISTEN 0 50 :::445 :::* users:(("smbd",pid=1247,fd=36))
tcp LISTEN 0 128 :::9090 :::* users:(("systemd",pid=1,fd=42))
tcp LISTEN 0 50 :::139 :::* users:(("smbd",pid=1247,fd=37))
tcp LISTEN 0 5 :::5901 :::* users:(("Xvnc",pid=1316,fd=5))
tcp LISTEN 0 128 :::22 :::* users:(("sshd",pid=1207,fd=4))
tcp LISTEN 0 128 :::51515 :::* users:(("transmission-da",pid=1132,fd=16))
На всякий случай еще вывод ifconfig (кстати непонятно почему IP-адреса нет у enp3s4(eth0):
Код: Выделить всё
enp0s29f7u5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.100 netmask 255.255.255.0 broadcast 192.168.8.255
inet6 fe80::e5b:8fff:fe27:9a64 prefixlen 64 scopeid 0x20<link>
ether 0c:5b:8f:27:9a:64 txqueuelen 1000 (Ethernet)
RX packets 3731 bytes 2792269 (2.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5395 bytes 520609 (508.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s4: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 00:21:5a:51:d6:cc txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 16 bytes 1060 (1.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1060 (1.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:91:5f:71 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0-nic: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 52:54:00:91:5f:71 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
И конфиг интерфейса, на котором собственно ожидается запуск DNSMASQ:
Код: Выделить всё
HWADDR=00:21:5A:51:D6:CC
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=no
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
NAME=enp3s4
ZONE=home
UUID=8f3c2535-b835-45b2-a492-326a58ad10f5
ONBOOT=yes
IPADDR=192.168.1.1
PREFIX=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=156.154.70.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
Как видно, я сменил несколько параметров, как советовали выше. Действительно, помогло - я просто "передернул" интерфейс (ifdown-ifup) и дал команду на запуск DNSMASQ - и он успешно запустился. Как я понимаю, проблема в том что он пытается запускаться раньше чего-то. Видимо раньше NM или ifup для интерфейса, и нужно просто выставить запуск dnsmasq последним - верно?