• ベストアンサー

inetdの再起動の方法

古いLinux(v.7.1程度)がネットワークに接続されておりまして、hosts.allowを書き換えた後、変更を有効にしようと思っておりますが、inetdを再起動すれば良いのではないかと思いましたが、方法を教えてください。あるいはtcpdサーバを再起動する場良いのかもしれませんが、同様に方法が解りません。おしえてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

inetd を再起動するには 1. #cd /etc/init.d #./inet restart 2. # ps -eal inetd でプロセスIDとってきて # kill -HUP inetdのプロセスID のどちらかになるかと。

cincinnati
質問者

お礼

近々試してみます。有り難うございました。

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>古いLinux(v.7.1程度) RedHat7.1 でしたら、xinetd のはずですが? # service xinetd stop # service xinetd start # service xinetd restart

cincinnati
質問者

お礼

有り難うございました。v.6.xxかもしれません。

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

rootで /etc/rc.d/init.d/inet reload でどうですか。

cincinnati
質問者

お礼

試してみます。有り難うございました。

関連するQ&A

  • inetdとTCP Wrapperについて

    inetd及びTCP Wrapperは「inet.conf」「hosts.allow」「hosts.deny」の設定ファイルを参照してアクセス制御を行うとの事ですが、ここでいくつかの疑問があります。 (1)上記の3つのファイルを編集後、設定を反映させるにはデーモン等の再起動が必要かどうか。 (2)hosts.allow及びhosts.denyに記述した内容は、inetを経由しないサービスについても有効かどうか。 (3)inetd経由のデーモンはどのタイミングで停止するのか。 (1)についてですが、実験の結果、ファイルを編集後にすぐに反映される事はありませんでしたので、再起動などの作業が必要だと思いました。inetdを再起動しても反映されないようでしたので、killall -HUP inetd というコマンド(ネットで調べました)を行った所、反映されたようでした。この作業が正しいかどうか分かりませんので、ご意見頂きたいと思います。 また、killall のオプションである「-HUP」が何を示すのか分かりませんので、ご教授ください。 (2)についてですが、inetd.confに記述してあるサービスについてはhosts.allow及びhosts.denyの設定に従ってアクセス制御されている事は間違いないようです・・・が、inetdを経由しないサービスについてはアクセス制御されていないような気がします。inetd.confに記述していないサービスもアクセス制御の対象になるとも聞いた事がありますので、この点もご教授いただきたいと思います。 (3)についてですが、inetd経由でサービスを受ける場合には、そのサービスのセッションを確立後にデーモンが起動すると思います(間違いでしょうか??)。例えば、ftpサービスをinetd経由で提供しているとして、他のマシンからFTP接続するとデーモンが起動する・・・その後、クライアントがFTPを切断してからどのくらいでftpデーモンは停止するのでしょう? 間違い等は指摘お願いいたします。

  • FTP,sendmailの反応が遅い

    趣味で家庭内LANを作っております。 Linuxでつっくたサーバーマシン上のFTPへの接続に非常に時間がかかります。 名前解決はネットワーク上のどのマシンもhostsファイルで矛盾なくぬかりなく行われているはずです。 また、FTPサーバーはinetdで起動しています。 hosts.allowでも明示的に in.ftpd 192.168.10.0/255.255.255.0 というふうに指定してあります。 同じようにinetdで起動しているtelnetサーバーはすいすい反応します。 TCP接続まではすぐにできているのですが、その後のサーバープログラムの反応が遅いのです。 どなたか解決法をご存知の方、知恵をお貸しください。 ちなみに、自分の職場のsendmail&ftpも同様に遅いです。こちらはDHCPでipをもらっているクライアントマシンも多数あります。もし、なにか思いつくことがありましたらこちらも教えてください。

  • inetdについて教えていただきたいのですが。

    vine linux3.2を使用しています。 inetdについて教えて頂きたいのですが、 inetdはポートにアクセスがあればプロセスをたちあげるツールですよね?ということはftpの場合、サーバー側でftpプロセスがonになっていれば、ポート21にアクセスがあってもinetdがあろうがなかろうが関係ないということなんでしょうか? sshを使用してサーバーに接続しているのでinetdのサービス自体必要なのかと疑問に思っています。もしかしたら根本的に勘違いをしているのかもしれません。教えて下さい。お願い致します。

  • SSH Secure Shell の設定のしかたについて

    Linux RedHat 9.0 と Windows XP との間で,ネットワーク越にいろいろとやりたいことがあるので,SSH Secure Shell をインストールしました.Linux の方は新たにインストールしたものです. hosts hosts.allow hosts.deny はそれぞれ分かる範囲で設定し(linuxの方は),同じネットワーク内につながっているウィンドウズマシンからSSH Secure Shellを使ってログインしようとしたのですがうまくいきません... linux の方から,当ウィンドウズマシンにipアドレスでpingをうつと応答はあるのですが,ホスト名を入れると応答がありません.また逆もしかりです.これは hosts hosts.allow hosts.deny の設定が間違っているということなのでしょうか? それともSSH Secure Shellの方の設定が間違っているのでしょうか? ただ,私自身,学外の別のサーバにはちゃんとアクセスできるように設定してあるぐらいなので,当linuxマシンへの接続の設定が間違っているようには思えないのですが... ウィルスソフトとしてインストールしているノートンが悪いのでしょうか?でもそれなら別のサーバにも接続できませんよね. よわっています.どなたかアドバイスをいただけないでしょうか? よろしくお願いします.

  • inetd経由でのVNC起動について教えてください

    こんばんは。 inetd経由でのvnc起動でハマってしまったので教えてください。 vncやunixについて勉強不足のため、誤った認識の部分があるかもしれませんが ご容赦ください。 やりたいこと: ・webブラウザを使用してvncを起動したい。 ・webブラウザから接続したときのみvncサーバが立ち上がるようにしたい。 状況: ・外部とは切り離された環境のため、ファイアウォールは無効になっている。 ・先にvncserverを起動した上でwebブラウザから接続するとうまく起動する。 ・WEBブラウザから「http://hogehoge:5801」と入力し確定すると 「RFB 003.008」と出るだけでリモートデスクトップが起動されない。 マシン: サーバ:solaris10 クライアント:Windows 設定ファイル等: ・/etc/inet/services vnc-server1 5801/tcp ・/etc/inet/inetd.conf vnc-server1 stream tcp nowait nobody /usr/bin/X11/Xvnc Xvnc -inetd -query localhost -once -geometry 1024x768 -depth 16 ・services,inetd.confを編集した上でinetconv, svcadmコマンドの実行。 ・svcsコマンドでenableになっていることを確認。 ・netstatでもLISTENになっていることを確認。 以上の状況で、幾つか質問させてください。 Q1.「RFB 003.008」とは何を表しているのですか(正常or異常)? Q2.リモートデスクトップが起動されない原因は何でしょうか? Q3.これを解決するにはどうしたら良いでしょうか? 当方も把握できていない部分もあり、分かりにくい文章となってしまいましたが 回答よろしくお願い致します。

  • sshってxinetdを通して起動されるんでしょうか?

    hosts.allowに、 vsftpd:***.***. :allow とすることで、外部からのftpサーバへの接続を アクセス制限することは出来たのですが、 今度は、sshdが外部からアクセスできなく なってしまいました。 hosts.denyは、勿論、ALL:ALLです。 しかし、sshは、xinetdを通さないで起動していると ばかり思っていましたので、host.denyとは関係なく 接続できるとおもっておりましたが、違うのでしょうか? RedHat8をインストールした後は、何も特に変更していない のですが・・・デフォルトでsshもTCPWrapperとかいう ものの影響を受けるのでしょうか? chkconfig --list で調べた時は、 xinetdをベースとしたプログラムにはsshは無かったのですが・・・? 何卒、ご存知の方、ご指導の程願います。

  • VNCのインストール後の allowとdenyの設定

    お世話になります。 vine linux3.2でrealVNCをインストールしたのですが /etc/hosts.allow /etc/hosts.deny への記述が上手くできずクライアント(windowsXP 192.168.1.11)からサーバー(192.168.1.20)に接続できずに困っています。 /etc/hosts.deny には ALL : ALL /etc/hosts.allow には Xvnc :192.168.1.11 としているのですが何がいけないのでしょうか? 教えてください。/etc/hosts.denyの方を何も書かないでいたら きちんと接続できるんですけど・・・・。 私がOSをインストールしてから、Linuxで行った作業は VNCまでです。

  • INETDでのソケット非ブロックに設定するには?

    Windows2000からソケット通信を行い、 Solaris9のC言語プログラムでデータを受信します。 その際にinetdを使用して、UNIX ServerのAPを起動 してそのAPで受信(rcve)するのですが、 通信障害を考慮して、非ブロックモードで行いたいのですが、私が調べる限りだと、受け側(Server AP)で、接続する 前にfcntlとかでソケットまたはフラグを取得して接続する とのことです。 只、inetdだと自動に行うため、どのタイミングで行っていいかわかりません。 inetd.confファイルとかで設定できるのでしょうか? お願い致します。

  • telnetで接続できないです・・・

    こんばんは。 Redhat Linux ES4をインストールしたのですが、 WindowsXPからtelnetで接続することができません・・・。 両者はプライベートなネットワークで繋がっています。 WindowsXPからLinuxにtelnetすると、接続拒否されます(ポート23に接続できません)。 また、pingすると、Linuxから応答があります。 Linuxで、telnet localhostを実行しても、接続拒否されます。 パケットは到達しているので、ファイアウォールの設定や、ケーブル等の物理的な問題でなく、 ただ単にtelnetのサービスが起動していないのでは?と思っています。 /etc/hosts.allowには、ALL:ALLを記述して、Linuxを再起動しましたが、改善されませんでした。 また、/etc/inetd.confはありませんでした。代わりに、/etc/xinetd.confがありました。 xinetd.confについては設定していません。 過去の質問も拝見したのですが、どうもよく分からなくて・・・ そこで以下について聞きたいです。 1.どうすれば、telnetで接続可能になりますでしょうか?何か設定が足らないのでしょうか? 2.色々なLinuxがありますが、Redhat Linuxでは、telnetに関する設定が必要なのでしょうか? 3.ftpに関しても同様に、何か設定が必要なのでしょうか? 宜しくお願い致します。

  • rootでさえログインできない

    OSはVine(バージョン不明)です。 以下の手順を行った後、rootでさえログインできなくなってしまいました。 とりあえずログインできるようにしたいのですが、 どのようにすればよいのでしょうか? 1.サーバを引越しし、別のドメインに入れました。 2.LANを抜いた状態でサーバを起動させました。  このときはまだrootでログインできました。 3.hostsとhosts.allowとexportsを書き換えました。 4./etc/network/interfacesを編集しました。 5.LANをさして再起動しました。