導入6日前いかんです。帰ってくるのが遅すぎて、大したことができませんでした。(が本日の講釈は長い・・・・)とりあえず昨日は一般ユーザーを作成しましたので、外からTelnetで繋いでみます。いちいちモニタ切り替え機でカチカチ切り替えるよりは、せっかくのネットワークです。外からWindowsで繋いで見えるようにしておきたいと思います。私はWindows上ではTeratermというソフトを使っています。立ち上げてIPアドレスを指定してつないで・・・・みようとすると(お約束通りに)速攻でTeraterm窓は消滅します。これはTelnetでの接続を受け取るプログラムがLinux側で動いてくれていないためです。いうことで、とりあえずその原因をつぶします。要は/etcにあるinetd.confです。-h(途中を省いて肝心な所だけ抜き出してあります)という具合になっています。行頭のシャープ記号「#」がその行を無効(コメントアウト)にしているので、それ以下に書いていることが無視されているという寸法ですな。「#ftp」と「#telnet」の所のシャープを取っちゃいます。(ftpも後々使うことになるので、とりあえず私はここで使えるようにしちゃいます)「よし取った」で安心してはいけません。おまじないを唱えてから再トライです。x」とコマンドを打ち込んでみてください。inetd(以下略)こんな風なモノがぞろっと出て参ります。「inetd」を探してください。そのinetdの行の一番左の数字を記憶しよう。[inetdの番号]というおまじないコマンドを入れます。(他にもやり方はありますがとりあえずこれで)このおまじないでさっき#を消したことが有効になります。1度Telnetから接続してみました・・・・・が、やっぱりつながりません。阻害要因があるのです。Wrapperというモノが最初から組み込まれています。こいつが正しく設定されていないと外側からのアクセスは(たとえ受け口となるプログラムがあっても)全く受け付けてくれません。Wrapperの実体は実はすでにここに出ています。さっきのinetd.confの中身です。Wrapperの実体ということになるでしょうか。詳しいお話は(またしても)他をあたってみるといいです。わたしのチョロい説明よりもっと参考になるところがあります。いうことで正しく設定してみるのです。今回正しい設定の肝は2つのファイルにあります。/etc/hosts.allow/etc/hosts.deny2つのファイルの役目はファイル名の通り。allowは「許す」、denyは「だめよ(無視)」ってことです。外側からアクセスを許可してあげる"hosts"の名前(この場合ネットワーク上の名前・・・・IPアドレスとか・・・・です)を"allow"に記述し、こいつは相手にせん!という名前を"deny"の方に記述すればいいということです。(故に"hosts"."allow"ってなファイル名と・・・)ただし、この2つのファイルは存在すれば両方評価されることに注意です。ALLという内容になっています。allowもdenyもまず"ALL:"で始まっていますが、このALLは先程述べたinetd.conf内に記述してある事全部を指すんだよということです。いいわけ:厳密に言うとinetd.confじゃないんですが・・・ぼそっ127.0.0.1というのはIPアドレス(正しくはループバックアドレス)です。これは自分(TL6のPC自身)を指します。allowの方は「自分は何でもOK」ということになります。denyにはALLのあとにまたALL(これは全てのネットワーク上のコンピュータを指しています)となっていますので「誰も何もやっちゃだめ」ということになります。2つの評価を合わせれば「誰も何もやっちゃだめ。自分は何でもOK」という結論になります。外から入ろうとしたTelnetは門前払いを食ったのです。PC1(前回の私の部屋ネットワーク図参照のこと)からのアクセスを許可するにはallowにPC1を足してやれば良いことになります。「誰も何もやっちゃだめ。自分とPC1はOK」ということです。192.168.16.110」という風に書き換えてやります。書き換えた後は先ほどのおまじないを再度となえます。それからPC1よりTelnetで繋いでみると・・・つながる(はず)なのです。あぁ、えらい長くなってしまった。