■DNSサーバーとして BIND をインストール
■named.confをコピー
scpコマンドで、旧サーバーからネットワーク経由でコピーしました。
# 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」をネットワーク経由でコピーし、修正します。
# 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」をネットワーク経由でコピーし、修正します。
# 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 start named.service
■旧自宅サーバの内部向けDNSサーバーは停止し、無効とします。
# 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」ファイル)を修正します。
option domain-name-serversのIPアドレス「192.168.1.21」を「192.168.1.24」に変更。
option domain-name-servers 192.168.1.24;
dhcpd.serviceを再起動します。
■ルータの設定を変更
外部からのWebアクセスを旧サーバから新サーバへ誘導します。
WebサーバのIPアドレスを「192.168.1.21」から「192.168.1.24」に変更し、「設定」ボタンをクリック。
■旧自宅サーバのWebサーバーは停止します。
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コマンドを実行します。
「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 status NetworkManager
hostnameコマンドで確認します。-f オプションで正式なホスト名(FQDN)を表示。
a21-hp.com
#
・・・スマートフォンで外部からアクセスし、HPとブログが正常に表示される事を確認。
・・・これで、HPとブログは新サーバ(CentOS7)で外部に公開し、運用スタートした事に。
・・・残るはメールサーバーの導入とメールボックスの移動です。