NO IMAGE

CentOS7に内部向けDNSサーバーを移動

■DNSサーバーとして BIND をインストール

# yum -y install bind

■named.confをコピー
scpコマンドで、旧サーバーからネットワーク経由でコピーしました。

# mv /etc/named.conf /etc/named.conf.bak
# scp root@192.168.1.21:/etc/named.conf /etc/
# nano -K /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        listen-on port 53 { any; };
//      listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

view "internal" {
        match-clients { localhost; localnets; };
        recursion yes;

        zone "." IN {
                type hint;
                file "named.ca";
        };

        include "/etc/named.rfc1912.zones";
        include "/etc/named.root.key";

        zone "a21-hp.com" IN {
                type master;
                file "a21-hp.com.zone";
                allow-update { none; };
        };

        zone "1.168.192.in-addr.arpa" IN {
                type master;
                file "a21-hp.com.rev";
                allow-update { none; };
        };
};



■ドメイン正引きファイルをコピー
上記 named.conf で指定したファイル「a21-hp.com.zone」をネットワーク経由でコピーし、修正します。

# scp root@192.168.1.21:/var/named/a21-hp.com.zone /var/named/
# nano -K /var/named/a21-hp.com.zone
$ORIGIN a21-hp.com.
$TTL 86400
@                       IN      SOA     dns.a21-hp.com. root.a21-hp.com. (
                                        2016080611      ; serial
                                        3600            ; refresh (1 hour)
                                        900             ; retry (15 minites)
                                        604800          ; expire (1 week)
                                        86400           ; negative (1 day)
)
                        IN      NS              dns.a21-hp.com.
                        IN      NS              a21-hp.com.
                        IN      MX      10      mail.a21-hp.com.
                        IN      A               192.168.1.24
dns                     IN      A               192.168.1.24
dhcp                    IN      A               192.168.1.24
www                     IN      A               192.168.1.24
mail                    IN      A               192.168.1.24
pr-s300se               IN      A               192.168.1.1
air-station             IN      A               192.168.1.2
ubuntu-pc               IN      A               192.168.1.3
tv-pc                   IN      A               192.168.1.4
fractal-design          IN      A               192.168.1.5
brother-dcpj940n        IN      A               192.168.1.6
satoh163-note           IN      A               192.168.1.7
ps3                     IN      A               192.168.1.9
canon-ix6830            IN      A               192.168.1.14

サーバー入れ替えなので、IPアドレス「192.168.1.21」を「192.168.1.24」に変更して保存します。


■ドメイン逆引きファイルをコピー
上記 named.conf で指定したファイル「a21-hp.com.rev」をネットワーク経由でコピーし、修正します。

# scp root@192.168.1.21:/var/named/a21-hp.com.rev /var/named/
# nano -K /var/named/a21-hp.com.rev
$ORIGIN 1.168.192.in-addr.arpa.
$TTL    86400
@       IN      SOA     dns.a21-hp.com. root.a21-hp.com. (
                        2016060311      ; serial
                        3600            ; refresh 1Hour
                        900             ; retry 15min
                        604800          ; expiry 1w
                        3600            ; minimum 24Hour
)
        IN      NS              dns.a21-hp.com.
        IN      A               192.168.1.24
24      IN      PTR             a21-hp.com.
1       IN      PTR             pr-s300se.a21-hp.com.
2       IN      PTR             air-station.a21-hp.com.
3       IN      PTR             ubuntu-pc.a21-hp.com.
4       IN      PTR             tv-pc.a21-hp.com.
5       IN      PTR             fractal-design.a21-hp.com.
6       IN      PTR             brother-dcpj940n.a21-hp.com.
7       IN      PTR             satoh163-note.a21-hp.com.
9       IN      PTR             ps3.a21-hp.com.
14      IN      PTR             canon-ix6830.a21-hp.com.

こちらも、IPアドレス「21」を「24」に変更して保存します。

■DNSサーバーを有効とし、起動します。

# systemctl enable named.service
# systemctl start named.service

■旧自宅サーバの内部向けDNSサーバーは停止し、無効とします。

# service named stop
# chkconfig named off
# chkconfig –list named
named 0:off 1:off 2:off 3:off 4:off 5:off 6:off
#

■DHCPサーバーの設定を変更
昨日、設定した新サーバ側のDHCPサーバー設定(「/etc/dhcp/dhcpd.conf」ファイル)を修正します。

# nano -K /etc/dhcp/dhcpd.conf

option domain-name-serversのIPアドレス「192.168.1.21」を「192.168.1.24」に変更。

        option domain-name-servers      192.168.1.24;

dhcpd.serviceを再起動します。

# systemctl restart dhcpd.service

■ルータの設定を変更
外部からのWebアクセスを旧サーバから新サーバへ誘導します。

WebサーバのIPアドレスを「192.168.1.21」から「192.168.1.24」に変更し、「設定」ボタンをクリック。


■旧自宅サーバのWebサーバーは停止します。

# service httpd stop
httpd を停止中: [ OK ] # chkconfig httpd off
# chkconfig –list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
#

■ホスト名とDNSアドレスを変更
CentOSのインストール途中で、ホスト名を「centos.a21-hp.com」としたが、「a21-hp.com」に変更します。
nmtuiコマンドを実行します。

# nmtui

「NetworkManager TUI」メニューが表示されます。

「システムのホスト名を設定する」を選択。

ホスト名を「centos.a21-hp.com」から「a21-hp.com」に変更し、<OK>でEnter。
メニューに戻ったら、「接続の編集」→NIC「eno1」を選択→<編集…>でEnter。

DNSサーバーを「192.168.1.21」から「192.168.1.24」に変更します。
さらに、2番目、3番目のDNSサーバーを追加し、右下の<OK>でEnter。

    上記 Network Manager TUI「DNSサーバー」の1番目は内部向けDNSサーバーのIPアドレスです。
    2番目と3番目はドメイン管理業者(私の場合ELDOMAIN)が提供しているDNSサーバーのIPアドレスを指定しました。
    ELDOMAINのサイトではホスト名での表示だったので、hostコマンドでIPアドレスを確認します。
    hostコマンドがない場合は、bind-utils をインストール。
    # yum -y install bind-utils
    # host ns5.eldomain.jp
    # host ns6.eldomain.jp

メニューに戻ったら、<OK>でEnter。

設定を有効化するために以下のコマンドを実行。ステータス確認。

# systemctl restart NetworkManager
# systemctl status NetworkManager

hostnameコマンドで確認します。-f オプションで正式なホスト名(FQDN)を表示。

# hostname -f
a21-hp.com
#

・・・スマートフォンで外部からアクセスし、HPとブログが正常に表示される事を確認。

・・・これで、HPとブログは新サーバ(CentOS7)で外部に公開し、運用スタートした事に。

・・・残るはメールサーバーの導入とメールボックスの移動です。