前提・実現したいこと
Raspberry PiをNTPサーバーにして他機(PLC)からアクセスして時間を取得したいです。
発生している問題・エラーメッセージ
他機の通信コードでは受信タイムアウトが出ており、アクセスはできているが サーバーからの応答がない状態です。
該当のソースコード
特になし。
試したこと
下記URLでNTPサーバーの設定はしました。
https://gris-et-blanc.net/raspi/152/
http://kassyjp.ninja-web.net/ras/jessie/ntp.htm
また、iptablesの設定を書き換えがいまいちわからなくてこちらが必要ならば
お教え願います。
補足情報(FW/ツールのバージョンなど)
RaspbianOSのバージョンはbutser ver.10 です。
あなたが実際にどう設定を行ったんでしょうか。それを提示しましょう。
いくら元記事を出したところで、あなたがやらかしたことはわかるはずありませんw
> sudo systemctl status systemd-timesyncd
上記のコマンドで上位NTPと時刻同期できていることは確認していますか?
確認しているのであれば、次はiptablesを無効にして同期できるか確認してみましょう。
iptablesが原因だとわかれば、iptablesの現在の状況を資料として掲載し次のアプローチを催促すればよいと思います。
返信ありがとうございます。
時刻同期は確認できました。
~ $ sudo systemctl status systemd-timesyncd● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Mon 2020-10-19 16:32:45 JST; 18min ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 24031 (systemd-timesyn)
Status: "Synchronized to time server for the first time 172.105.231.23:123 (0.debian.pool.ntp.org)."
Tasks: 2 (limit: 1942)
CGroup: /system.slice/systemd-timesyncd.service
└─24031 /lib/systemd/systemd-timesyncd
10月 19 16:32:45 raspberrypi systemd[1]: Starting Network Time Synchronization...
10月 19 16:32:45 raspberrypi systemd[1]: Started Network Time Synchronization.
10月 19 16:32:45 raspberrypi systemd-timesyncd[24031]: Synchronized to time server for the first time 172.105.231.23:123 (0.debian.pool.ntp.org).
iptablesの状況ですが、
sudo iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
全部許可されていました。
では、本内容にて改めて質問をしたいと思います。
では、NTPの設定を疑うべきですね。
NTPの設定においてクエリを許可するネットワークは指定できていますか?
ご指南ありがとうございます。
ご指摘の『クエリを許可するネットワークの指定』とはなんでしょうか?
参考となるURLでも結構です。
お教え願えればと思います。
「NTP restrict」で検索してみてください。
あなたの回答
tips
プレビュー