CentOS7にDNSサーバを立てる
スポンサーリンク
dnsmasqのインストール
$ sudo yum -y install dnsmasq
設定
DNSの設定
サーバのIPの固定
$ sudo nmcli connection modify eth0 ipv4.address "192.168.1.2/24" $ sudo nmcli connection modify eth0 ipv4.gateway "192.168.1.1" $ sudo nmcli connection modify eth0 ipv4.dns "192.168.1.1" $ sudo nmcli connection modify eth0 ipv4.method manual $ sudo nmcli connection modify eth0 connection.autoconnect yes
に加え,上位DNS(192.168.1.1)の前にlocalhost(127.0.0.1)をDNSとして追加する
$ sudo nmcli connection modify eth0 ipv4.dns "127.0.0.1 192.168.1.1"
ネットワークの再起動
$ sudo nmcli connection down eth0 && sudo nmcli connection up eth0
ファイアウォールの設定
$ sudo firewall-cmd --permanent --add-port 53/tcp $ sudo firewall-cmd --permanent --add-port 53/udp $ sudo systemctl restart firewalld
サーバ起動
$ sudo systemctl start dnsmasq $ sudo systemctl enable dnsmasq
使い方
サーバの/etc/hosts
にIPとホスト名を追加していくだけ
$ sudo vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.10 SERVER1 192.168.1.11 SERVER2
/etc/hosts
変更後はdnsmasqを再起動する
$ sudo systemctl restart dnsmasq