以前、VPCのDHCP Options SetでEC2のDNS情報を変更するの記事で、DNSサーバを指定する方法を
紹介しました。
このDHCP Options Setは、下記のようにNTPサーバも指定できます。
そして、VPCのDHCP Options Setを上記のものに変更します。
それから、CentOS(6)なら下記を実行することにより、/etc/ntp.confに次のように追加されます。
# /etc/init.d/network restart
# cat /etc/ntp.conf
...
server 10.100.0.247 # added by /sbin/dhclient-script
尚、デフォルトの設定はコメントアウトしておいています。
# server 0.centos.pool.ntp.org
# server 1.centos.pool.ntp.org
# server 2.centos.pool.ntp.org
そして、NTPを再起動することにより有効化します。
(次からは起動時に自動で処理されるはずです)
# /etc/init.d/ntpd restart
VPC内のEC2がアクセスする(VPC内の)NTPサーバは外部のNTPサーバと通信しなければいけないので、
DHCPからのサーバ情報を反映させないようにします。
このような場合は、下記のようにPEERNTP=noと設定します。
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=on
PEERNTP=no
PEERDNS=yes
※尚、/etc/resolv.confにDNS情報も反映させたくない場合は、PEERDNS=noです。
図にすると、下記のようになります