遇到的问题:
在配置DNS域名的时候,安装dnsmasq时报端口已占用。
于是查看一下端口:
[root@env-sanitation-db ~]# netstat -antup| grep dnsmasq
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 3060/dnsmasq
udp 0 0 192.168.122.1:53 0.0.0.0:* 3060/dnsmasq
udp 0 0 0.0.0.0:67 0.0.0.0:* 3060/dnsmasq
查看进程:
[root@env-sanitation-db etc]# ps -ef|grep dnsmasq
nobody 3060 1 0 19:36 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
root 3061 3060 0 19:36 ? 00:00:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
发现系统已经默认安装了dnsmasq,而且进程是nobody的。
仔细一看发现这个dnsmasq是集成在libvirt下的。
配置文件目录如下:
[root@env-sanitation-db etc]# cd /var/lib/libvirt/dnsmasq
[root@env-sanitation-db dnsmasq]# ll
total 4
-rw-r--r-- 1 root root 0 May 31 19:36 default.addnhosts
-rw-------. 1 root root 588 May 31 19:36 default.conf
-rw-r--r-- 1 root root 0 May 31 19:36 default.hostsfile
-rw-r--r--. 1 root root 0 May 13 18:17 virbr0.status
不是很懂这样的配置文件如何正确配置~
尝试修改了default.addnhosts文件,和hosts文件格式一致,重启后发现改文件被清空。。。
有没有大佬指导一下如何配置,或者是换个方式~