Help us understand the problem. What is going on with this article?

EC2からNTPが効いていない思ったらNATのSecurityGroupが不適切だった

More than 5 years have passed since last update.

EC2のNTPが効かなくてかなりはまったので記録しておきます。

発生した現象

VPCのPrivate Subnetに配置したEC2(amzn-ami-pv-2014.03.1.x86_64-ebs利用)でインスタンスで以下の現象が起きた

  • 時刻が5分以上ずれているために、aws-cliが以下のように失敗する
    • => ntpdはデフォルトで動いているはずなのに時刻補正がされていない
Signature not yet current: 20140909T043506Z is still later than 20140909T043505Z (20140909T043005Z + 5 min.)

結論

  • VPCのNATのSecurity GroupでPrivate SubnetからのUDPを許可していなかった(TCPは許可していた)。このため、NTPが利用しているUDP 123番ポートが通信できなくてNTPが失敗していた。
    • UDPを許可すると時刻補正がされるようになった。
    • TCPは許可していたので気付きにくかった。

ntp失敗.png

調査経過

  1. cronで行っていたCloudWatchのカスタムメトリックスが登録されなくなる
  2. cronのログを見るとSignature not yet currentエラーが発生している
  3. 時刻を確認するとずれている
  4. ntpdはデフォルトで実行されているのを確認
  5. ntpq -pコマンドを確認すると同期中のサーバがない
  6. /etc/ntp.confの設定でntpdateしても失敗する
  7. VPCのPrivate Subnetからの通信経路がおかしいのではないかと思いつく
  8. Private SubnetのNetwork ACLとNATのSecurityGroupの設定を確認
mechamogera
https://github.com/mechamogera/MyTips/wiki で技術メモを登録してましたが使いやすそうなので引っ越してみました。 保有資格:CSM、EXIN Agile Scrum Foundation、AWS認定ソリューションアーキテクトプロフェッショナル、Ruby技術者認定試験Silver/Gold、SJC-P/SJC-D、ソフトウェア開発技術者、基本情報技術者
https://github.com/mechamogera/MyTips/wiki
jrits
信頼と魅力のある先進のITをもとに、お客様のワークスタイル・イノベーションの実現を目指します。
http://www.jrits.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした