• 締切済み
  • 困ってます

ntpポートを開けるには??

こんばんは。 コンピュータネットワーク(その他)で質問させてもらっていたのですが、内容が こっちのような気がしたので、再度質問させていただきます。 RedHat7Jで、NTPサーバーを立てたくて、クライアント(Windows)で、それを参照して時刻を合わせたいと思っています。 で、RedHat7Jに「xntp3-5.93-4.i386.rpm」ってのをどこからか忘れましたが、ダウンロードしてインストールしました。インストールして「/etc/rc.d/init.d」にできた「xntpd」と言うのを起動しているのですが、NTPポートが開いていないらしくて、クライアントから参照できません。 サーバーの時刻は、ちゃんと合わせれています。 どうか、クライアントから時刻が合わせれるようにNTPポートを開けたいのですが、方法がわかりません。 どの本等をみても、xntpd、ntpdを起動して、クライアントでは桜時計などのツールを入れて、NTPサーバーを、ntpdの起動させたサーバーに設定するとしか書いていません。 どうか、宜しくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数3404
  • ありがとう数4

みんなの回答

  • 回答No.4
  • ken2
  • ベストアンサー率36% (86/235)

私も少し設定をシンプルにしてみました。 /etc/ntp.conf server cesium.mtk.nao.ac.jp driftfile /etc/ntp/drift broadcastdelay 0.008 authenticate no 多分ntp.confでは、上の2行だけでいいと思います。 それと、私もスキャナーでチェックしてみましたが、tcpの123番は、あいていませんでした。 udpの123番はあいているようです。 桜時計は、きちんと接続できていますので、大丈夫だと思います。 /var/log/messages ar 30 23:20:13 gw 3月 30 23:20:13 ntpd: ntpd shutdown succeeded Mar 30 23:20:18 gw 3月 30 23:20:18 ntpd: ntpd startup succeeded Mar 30 23:20:18 gw ntpd[6340]: ntpd 4.0.99j Wed Aug 23 13:11:23 EDT 2000 (1) Mar 30 23:20:18 gw ntpd[6340]: precision = 32 usec Mar 30 23:20:18 gw ntpd[6340]: using kernel phase-lock loop 0001 Mar 30 23:20:18 gw ntpd[6340]: frequency initialized -34.894 from /etc/ntp/drift Mar 30 23:20:18 gw ntpd[6340]: using kernel phase-lock loop 0041 です

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • ken2
  • ベストアンサー率36% (86/235)

私も同じようにRedhat7Jで、xntpで、NTPサーバーを立てていますが、問題なく動いています。 設定ファイルを書きましたか? /etc/ntp.confですよ。 多分サンプルが入っていると思いますが、私は、以下の1行を入れています。 server cesium.mtk.nao.ac.jp これが、Timeサーバーを何を見に行くかの設定です。 psコマンドで、ntpdが、動いているか見たほうがいいと思います。 /var/log/messagesにntpのlogが、入るので、停止、起動を行ってlogを確認し、正常に起動しているか見たほうがいいと思います。 ちなみに、私のマシンは、このようになります。 Mar 29 23:28:40 gw 3月 29 23:28:40 ntpd: ntpd shutdown succeeded ar 29 23:28:49 gw 3月 29 23:28:49 ntpd: ntpd startup succeeded Mar 29 23:28:49 gw ntpd[4155]: ntpd 4.0.99j Wed Aug 23 13:11:23 EDT 2000 (1) Mar 29 23:28:49 gw ntpd[4155]: precision = 6 usec Mar 29 23:28:49 gw ntpd[4155]: using kernel phase-lock loop 0001 Mar 29 23:28:49 gw ntpd[4155]: frequency initialized -35.899 from /etc/ntp/drift Mar 29 23:28:49 gw ntpd[4155]: using kernel phase-lock loop 0041 Mar 29 23:28:49 gw ntpd[4155]: bind() fd 12, family 2, port 123, addr 224.0.1.1, in_classd=1 flags=0 fails: Address already in use Mar 29 23:28:49 gw ntpd[4155]: ...multicast address 224.0.1.1 using wildcard socket ご参考になれば・・・。

共感・感謝の気持ちを伝えよう!

質問者からの補足

こんばんは。ken2さん。どうもありがとうございます。 ntp-4.0.99j-7.i386.rpmに入れ直して、他の所で質問させて頂いていたken2さんから頂いていた回答のntp.confで設定し直しましたが、やはり、ntpポートは空いていないみたいです。 ポートが空いているかいないかのの確認は、nmapと言うツールで確認しました。 また、windowsから桜時計でみてみましたが、ホストエラーと言われてしまいました。 psコマンドで実行を確認してみると、 22939 ? SL 0:00 ntpd -A と、表示されたので実行はされているみたいです。 ntpq-pを実行すると以下の結果になりました。 remote refid st t when poll reach delay offset jitter ============================================================================== cesium.mtk.nao. .ATOM. 1 u 8 64 1 274.504 -18.584 0.000 LOCAL(0) LOCAL(0) 10 u - 64 0 0.000 0.000 4000.00 ちなみに、/var/log/messagesのログの結果は、 Mar 30 01:22:46 server ntpd[22884]: ntpd exiting on signal 15 Mar 30 01:22:46 server ntpd: ntpd shutdown succeeded Mar 30 01:22:50 server ntpd[22939]: ntpd 4.0.99j Wed Aug 23 13:11:23 EDT 2000 (1) Mar 30 01:22:50 server ntpd[22939]: precision = 14 usec Mar 30 01:22:50 server ntpd[22939]: using kernel phase-lock loop 0001 Mar 30 01:22:50 server ntpd[22939]: frequency initialized 60.553 from /etc/ntp/drift Mar 30 01:22:50 server ntpd[22939]: using kernel phase-lock loop 0041 Mar 30 01:22:50 server ntpd[22939]: bind() fd 11, family 2, port 123, addr 224.0.1.1, in_classd=1 flags=0 fails: Address already in use Mar 30 01:22:50 server ntpd[22939]: ...multicast address 224.0.1.1 using wildcard socket Mar 30 01:22:50 server ntpd: ntpd startup succeeded です。 どうか、宜しくお願い致します。

  • 回答No.2

「NTPポートが開いていないらしくて、、、」ではなく RH7上で[NTP]ポートが待機状態にない、つまり、 xntpdが起動していないのではないでしょうか? 「/etc/rc.d/init.d」に「xntpd」を置くだけでは 起動しません。 /etc/rc.d/rc?.d/ 以下に規定のSymbolicLinkを作成 する必要があります。 上記の「?」の部分には3,4,5が入ります。 またSymbolicLinkの名前は「S??」で始まる 必要があります。 (??の部分には2桁の数字が入ります)

共感・感謝の気持ちを伝えよう!

質問者からの補足

どうもありがとうございます。 リンクははってありました。 S55xntpd -> ../init.d/xntpd って事ですよね?? ntpq -pを実行すると、見づらいですけど以下のような結果が表示されます。 remote refid st t when poll reach delay offset disp ============================================================================== +eagle.center.os .GPS. 1 u 109 128 377 135.93 -9.833 9.87 *clock.nc.fukuok .GPS. 1 u 86 128 377 87.72 -7.288 18.31 +ns.kobe-pc.ac.j .GPS. 1 u 127 128 377 95.83 -11.520 68.13

  • 回答No.1
  • asuca
  • ベストアンサー率47% (11786/24626)

timeサーバの待ち受けポートは、tcp/37、または、udp/37です。 そしてNTPサーバの待ち受けポートは、udp/123です。 これを通してやる設定をすればいいと思います。

共感・感謝の気持ちを伝えよう!

質問者からの補足

どうもありがとうございます。 通すってどういう事ですか? /etc/servicesには、 tcp/37、udp/37、tcp/123、udp/123の記述はありました。 よろしくお願いします。

関連するQ&A

  • ntpポートを開けるには??

    こんばんは。 RedHat7Jで、NTPサーバーを立てたくて、クライアント(Windows)で、それを参照して時刻を合わせたいと思っています。 で、RedHat7Jに「xntp3-5.93-4.i386.rpm」ってのをどこからか忘れましたが、ダウンロードしてインストールしました。インストールして「/etc/rc.d/init.d」にできた「xntpd」と言うのを起動しているのですが、NTPポートが開いていないらしくて、クライアントから参照できません。 サーバーの時刻は、ちゃんと合わせれています。 どうか、クライアントから時刻が合わせれるようにNTPポートを開けたいのですが、方法がわかりません。 どの本等をみても、xntpd、ntpdを起動して、クライアントでは桜時計などのツールを入れて、NTPサーバーを、ntpdの起動させたサーバーに設定するとしか書いていません。 どうか、宜しくお願いいたします。

  • NTPの設定

    NTPについてご質問させて下さい。 以下の構成を検討しています。 <環境> 外部NTPサーバ ↑ 社内NTPサーバ ↑ 他Linuxサーバ 「他Linuxサーバ」はNTPクライアントとし、 「社内NTPサーバ」を参照します。 但し、社内NTPサーバもまたNTPクライアントとして 福岡大など外部NTPサーバを参照したいのです。 この場合、社内NTPサーバにntpdを起動する 必要はあるのでしょうか・・?。 例えば社内NTPサーバでntpdを起動し、外部NTPに対し ntpdateを実行すると 「the NTP socket is in use, exiting」となっています。 アドバイスお願いします。

  • NTP構成についてご相談

    NTPについて改めてご質問させて下さい。 以下の構成を検討しています。 <環境> 外部NTPサーバ ↑ 社内NTPサーバ ↑ 他Linuxサーバ 「他Linuxサーバ」はNTPクライアントとし、 「社内NTPサーバ」を参照します。 但し、社内NTPサーバもまたNTPクライアントとして 福岡大など外部NTPサーバを参照したいのです。 この場合、社内NTPサーバにntpdを起動する 必要はあるのでしょうか・・。 例えば社内NTPサーバでntpdを起動し、外部NTPに対し ntpdateを実行すると 「the NTP socket is in use, exiting」となっています。 社内NTPサーバをNTPサーバ兼、外部NTPサーバへのクライアント とすることは可能でしょうか?。 アドバイスお願いします。

  • ntpでrestrictのネットワーク指定が効かない

    Red Hat Enterprise Linux ES v.3にて RPMに入っているntp-4.1.2-4を使用して、この サーバを内部のNTPサーバとしています。 /etc/ntp.confの中で 許可するネットワーク指定で restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify notrap と記述しているのですが、このネットワークアドレスの NTPクライアントからなぜか時刻を合わす事ができませんでした。(クライアントもntpdを使用しています) もしやと思い、restrict 192.168.1.2 notrust nomodify notrap とIPアドレス指定をしたら、NTPクライアントから時刻 合わせを行う事ができました。 留意事項  ・このサーバと外部の公共NTPサーバの時刻合わせは   正常に完了している。  ・/etc/ntp.confの変更後、ntpdをrestartさせて   いますが、NTPサーバの時刻が十分安定してから   NTPクライアントは合わせに行っています。  ・NTPサーバとNTPクライアントの時刻は大きくずれて   いると合わせないと聞いた事があるので、実行前に   1秒単位の誤差しかないよう、dateコマンドで合わ   せました。 ネットワーク指定が効かないと、NTPクライアントの数 分記述を入れなければならないので避けたいのです。 原因と回避方法を教えてください。

  • NTPサーバーのポート番号変更

    NTPサーバーのポート番号の変更方法について御教授下さい。 NTPサーバを構築したのですが、待ちうけポートを123からwellknownでないポートに変更したいと考えています。ntp.confなどで変更すればよいのでしょうか? OS:Turbolinux 10 Server NTPD:ntp-server-4.2.0-8 ntp-4.2.0.8 NTPに関しては以上のものを入れています。 すいませんが御教授いただきたいです。

  • NTPサーバについて

    OS:RedHatLinux9 外向けのDNS、PROXY、メールサーバとなっているサーバにNTPサーバを構築しようと思い、/etc/ntp.confを編集し、chkconfig --level 35 ntpd onを実行して起動時にNTPサーバが自動起動するように設定しました。 ところが、OSを再起動すると起動中のメッセージに ntpd:syncronizing with time server [FAILED] と表示され、さらに起動後startxでGUI画面を立ち上げ時間を確認したところ、丁度9時間時間が進んでいました。 しかし、数分経つと正しい時間になります。 何か設定が間違っているのでしょうか? それともNTPサーバとはこういうものなのでしょうか? なお、/etc/ntp.confには restrict 外部のNTPサーバ server 外部のNTPサーバ を追加しました。(複数サーバ追加しています) また authenticate のyesをnoに変更しました。 どなたか分かる方がいらっしゃいましたら教えていただけないでしょうか? よろしくお願い致します。

  • NTPサーバ時刻同期の設定を教えて下さい

    FreeBSD6.1 にて NTPサーバを作成しています。 server1(FreeBSD6.1) 192.168.100.1 router1 192.168.100.2(server1側) 192.168.200.2(client側) client1(windows2000) 192.168.200.1 ntp.confは server 133.100.9.2 server 127.127.1.0 fudge 127.127.1.0 stratum 10 driftfile /var/db/ntp.drift restrict default ignore restrict 133.100.9.2 nomodify noquery notrap restrict 127.0.0.0 mask 255.0.0.0  restrict 192.168.100.0 mask 255.255.255.0 notrust nomodify noquery restrict 192.168.200.0 mask 255.255.255.0 notrust nomodify noquery rc.confには xntpd_enable="YES" xntpd_program="/usr/sbin/ntpd" xntpd_flags="-p /var/run/ntpd.pid -c /etc/ntp/ntp.conf" ntpdate_enable="YES" ntpdate_program="/usr/sbin/ntpdate" ntpdate_flags="clock.nc.fukuoka-u.ac.jp" 現在server1 を clock.nc.fukuok で時刻同期は ntpq -p にて確認し、 remote refid St *clock.nc.fukuok .GPS. 1 LOCAL(0) LOCAL(0) 10 *印がついているので外部NTPサーバとは同期がとれているように思えます。 ipfilterは使用していません。 client1(windows2000)より net time /setsntp:192.168.200.1 をしてコマンド正常終了を確認。server1とclient1の時刻誤差は12時間以内です。ping 192.168.200.1はOKです。 最初に一回だけ同期を合せようと net time \\192.168.200.1 /set /yes を行うと システムエラー53が発生。 ネットワークパスが見つかりません。と表示されました。 あとは、 client1で w32tm -once を行うと、 sending to server 48byte で止まります。 桜時計などで外部とのNTPサーバとは同期が取れます。 FreeBSDとwindowsを同期させるにはなにかFreeBSD側にソフトをインストールする必要があるのでしょうか?それとも設定がおかしいのでしょうか? すみませんが教えて下さい。

  • NTP環境の構築

    とあるWindows2003 Serverが1台あります。 このサーバに以下のNTPの機能を持たせたいと考えています。 ※Active Direcotry環境ではなく、スタンドアロン(ワークグループ)環境です。 ・NTPクライアントとして、外部NTPサーバを参照し時刻同期をする ・他のクライアントPCに、時刻同期を提供する社内NTPサーバとする つまり全てのクライアントPCが外部NTPサーバを参照するのは 困るので、このWindowsサーバに時刻同期を集中させたいのです Active Direcotry環境では無いのですが、上記の要望は実現できる のでしょうか・・。ドメインコントローラ(DC)であれば、DCが NTPサーバとしての権威を持てるようですが。。 アドバイスお願いします。

  • NTPサーバが死んでいるときのNTPクライアント側xntpdの動作について

    NTPクライアント側のxntpdの仕様についてご教授下さい。 OS:Solaris9 NTPサーバのNTPのプロセスが死んでいる状態で、クライアントのOSを起動し、ntpq -pコマンドを実行すると ntpq: read: Connection refused と出力されます。 その後、NTPサーバのプロセスを起動させても、クライアント側では同じメッセージが出力され続けます。 OS起動時に同期が出来ないとその後NTPサーバが復旧しても同期は取れない仕様なのでしょうか。 ※補足 ps -ef|grep xntp で確認すると、xntpプロセスが死んでいました。 ご教授の程よろしくお願いします。

  • linux NTP で エラー になる

    Linux(redhad)にNTP(ntp-4.2.0.a.20040617-4.EL4.1.i386.rpm)をインストールしデーモン起動(/etc/rc.d/init.d/ntpd)したいのですが、起動時にsyslogに以下のようなメッセージが表示されます。  ※デーモン起動しているコマンドラインは   ntpd -u ntp:ntp -p /var/run/ntpd.pid   です。 -c で /etc/ntp.confを指定しても同様です。 Mar 19 10:29:07 gw02 ntpd[864]: ntpd 4.2.0a@1.1190-r Thu Aug 10 07:24:16 CEST 2006 (1) Mar 19 10:29:07 gw02 ntpd[864]: precision = 2.000 usec Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface wildcard, 0.0.0.0#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface wildcard, ::#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface lo, 127.0.0.1#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface eth0, 10.1.0.70#123 Mar 19 10:29:07 gw02 ntpd[864]: Listening on interface eth1, 172.21.0.42#123 Mar 19 10:29:07 gw02 ntpd[864]: kernel time sync status 0040 Mar 19 10:29:07 gw02 ntpd[864]: getconfig: Couldn't open </etc/ntp.conf> Mar 19 10:29:07 gw02 kernel: audit(1205890147.131:46): avc: denied { read } for pid=864 comm="ntpd" name="ntp.conf" dev=sda7 ino=655046 scontext=root:system_r:ntpd_t tcontext=user_u:object_r:file_t tclass=file Mar 19 10:29:07 gw02 ntpd: ntpd 起動 succeeded この後 ntpqを実行すると No association ID's returned と表示され、NTPが正常動作していないのですが、rootユーザーよりコマンドラインで ntpd -u ntp:ntp -p /var/run/ntpd.pid を実行すると特にエラーがsyslogに残らず、ntpqも同期中のホストの一覧が表示されます。 何方か、デーモン起動時にsyslogに表示されているエラーの対処方法をご存知でしたらご教示頂けると助かるのですが。 /etc/ntp.confのパーミッションは -rw-r--r-- 1 ntp ntp 298 3月 18 12:55 /etc/ntp.conf です。