1
Counter 2017-08-06 16:33:50 +08:00 via iPhone
关闭 selinux 再试一下
|
3
zent00 2017-08-06 19:19:23 +08:00
|
4
whx20202 2017-08-06 19:19:43 +08:00
failed to create listening soc 谷歌下这一句试试
|
6
whoops 2017-08-06 19:25:32 +08:00
Aug 06 16:21:37 localhost dnsmasq[1646]: dnsmasq: failed to create listening soc
这都报错了,不过没有显示完整 应该是 Aug 06 16:21:37 localhost dnsmasq[1646]: dnsmasq: failed to create listening socket 你直接运行 dnsmasq 看看具体报错内容 或者如果你要监听所有地址把 listen-address=192.168.0.4,127.0.0.1 去掉看看 |
7
ETiV 2017-08-06 19:26:25 +08:00
推荐配置文件里
listen-address=0.0.0.0 然后你这问题,先 sudo netstat -lupn 看看有没有 :53 在占用着,有的话,就 kill 掉最后那列的数字部分 再启动 dnsmasq |
8
whoops 2017-08-06 19:28:16 +08:00
才注意到你用的是默认端口,应该是你的权限不够,1024 端口下的需要用 root 权限,所以会报 failed to create listening socket
|
9
whoops 2017-08-06 19:37:05 +08:00
具体看报错日志,dnsmasq.service 安装时生成的,应该不是 root 权限问题,
有可能就是三楼给出的链接,端口被占用了 |
10
ecutuning 2017-08-06 22:55:26 +08:00
很显然是因为 listen-address 的IP写错了。
|
11
taobibi OP @whoops 我执行命令前已经 sudo su 了。都是在 root 权限操作的
l 刚刚 isten-address=0.0.0.0 改为试试 |
13
taobibi OP @ETiV
sudo netstat -lupn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 192.168.122.1:53 0.0.0.0:* 2586/dnsmasq udp 0 0 192.168.122.1:53 0.0.0.0:* 1557/named udp 0 0 172.19.66.239:53 0.0.0.0:* 1557/named udp 0 0 127.0.0.1:53 0.0.0.0:* 1557/named udp 0 0 127.0.0.53:53 0.0.0.0:* 1546/systemd-resolv udp 0 0 0.0.0.0:67 0.0.0.0:* 2586/dnsmasq udp 0 0 0.0.0.0:68 0.0.0.0:* 1438/dhclient udp 0 0 0.0.0.0:5355 0.0.0.0:* 1546/systemd-resolv udp6 0 0 :::53 :::* 1557/named udp6 0 0 :::5355 :::* 1546/systemd-resolv named 怎么卸载掉,好像占用 53 端口了 |
15
taobibi OP @whoops 非常感谢,原来是这个原因,已经正常了。bind9 我没安装过啊?这个是系统默认的吗?我怕有问题 Ubuntu 还是新装了一场一次
|
16
taobibi OP |