ntpを許可するiptablesルールは何ですか?


27

ファイアウォールがntpトラフィックを許可しないため、サーバーの時計が間違っています。ntpクライアントが出入りできるようにするために必要なiptablesルールは何ですか?

Ubuntuでこれらのルールを実装する方法についての提案も歓迎します。


あなたのマシンがNTPサーバーとして機能できるようにするということですか?
イグナシオバスケス-アブラムス

1
クライアントとして機能します。
ジョン・ミー

回答:


37

「out and back」は、あなたがNTPクライアントであり、デフォルトでこれを行うことができると思うサーバーと通信したいことを意味します。すべてをブロックするファイアウォールを設定しておらず、iptablesをまったく設定していない場合は、送信要求への応答が自動的に許可されることを意味する「関連/確立済みの許可」ルールがあります。

いずれの場合でも、NTPはUDPポート123です。したがって、クライアントであり、実行するNTPサーバーにアクセスすることを想定しています。

iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT

これらは、ルールをOUTPUTチェーンとINPUTチェーンの最後に追加します

あなたがサーバーになりたいと仮定すると、あなたはやります

iptables -A INPUT -p udp --dport 123 -j ACCEPT
iptables -A OUTPUT -p udp --sport 123 -j ACCEPT

すべてのファイアウォールルールを実装するスクリプトがあり、マシン(ubuntu 8.04 LTS)の起動時に実行される/etc/rc.localから呼び出します

編集:これはあなたがクライアントであるためだということを明確にしました。ubuntuのデフォルト設定では、これを行うためにファイアウォール設定を変更する必要はありません。どのファイアウォール設定をしましたか?何もないとしても、これはファイアウォールの問題ではないと信じられがちです。


ルールには問題があります。> iptables -A INPUT -p udp --sport 123 -j ACCEPT上記のルールでは、誰かがサーバー上の別の保護されたポートに接続できますが、接続はudpなので正しい用語ではありません。答えが見つかったら、これを返して編集します。

私が言ったように、ほとんどのクライアントは「関連/確立を許可する」ルールを持ちます-これは、送信クエリ(ポートsomeRandomからポート123へ)を書き留め、ポート123からそのIPからの受信パケットを許可するためです
ランダム

クライアントのみになろうとしiptables -A INPUT -p udp --dport 123 -j ACCEPTている場合でも、私の場合はこのルールを追加する必要があるよう
です-xi.lin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.