雑誌にUbuntu10/04LTSが付属していた。 KAZE−R2(CPU:ATOM N230)に導入することにした。 導入は簡単だが、立ち上げた後3〜5分でフリーズする。 動いているのか、完全にフリーズしているのリモートからアクセスできれば、 わかると思い、telnetの導入を考えた。 Xwindowのターミナルから以下の操作をした。 CUIモードでのインストールではなく、GUIモードでインストール 1)inetdとtelnetdのインストール sudo apt-get install inetutils-inetd telnetdこれでinetdとtelnetdがインストールされる。 2)confファイルの調整 inetdについて /etc/inetd.confで telnet stream tcp4 nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd ↑この4がみそだった。 /etc/hosts.allowで ALL : localhost 127.0.0.1 in.telnetd : 192.168.11.0/255.255.255.0 (192.168.11.*を許可) 以下は結論に至るまでの試行錯誤です。興味があれば、見てください。 3−1 フリーズ Ubuntuを立ち上げたが、すぐに(3〜5分)フリーズする。 リブート後、ターミナルから入って操作をしようとしたが、これまた フリーズする。そこで、CUIモードで操作しようと考えた。 3−2 CUIモード Ubuntuが立ち上がった初期画面で ctrl+alt+F1 キーでCUIモードになる。 GUIモードに戻るには ctrl+あlt+F7 である。 CUIモードでinetdとtelnetdのインストール Ubuntuの初期設定ではinetdもtelnetdも インストールされていない。 sudo apt-get install inetutils-inetd telnetd これでinetdとtelnetdサーバーがインストールされた。 設定ファイルの確認と修正 inetd の設定ファイル。 /etc/inetd.conf でtelnetのコメントアウトを外す #:STANDARD: These are standard services. telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd ps aux | grep inetd をみると、inetdが動いている telnetターミナルソフトもインストールする sudo apt-get install telnetローカルホストに接続してみる telnet localhost 拒否される?? ローカルホストから入れない。 /etc/inetd.conf を見る。#:STANDARD: These are standard services. telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetdきちんと telnetの一文がある。 (インストール時はコメントアウトされていたが#を外した) ientdにローカルの許可が必要かと思って /etc/hosts.allow に次の2行を追加ALL: localhost local 127.0.0.1 in.telnetd : 192.168.11.0/255.255.255.0inetdを再立ち上げ/etc/init.d/inetutils-inetd restart再度ローカルホストにtelnettelnet localhost再度拒否される。???? ここで、全くわからなくなる。 何度も/etc/inetd.conf や /etc/hosts.allow を見るが エラーがわからない。 googleで調べても同じ症状にヒットしない。 リモートからtelnetが繋がらないという例はあったが、 ローカルホストで繋がらない例はなかった。 freebsdでtelnetデーモンを導入したときは、 /etc/inetd.confのtelnetの一文のコメント(#)を外すだけで すぐにローカルホストにアクセスできたのに?? ftpdも導入したが結果はおなじ。ローカルホストから繋がらない。 ubuntuの再インストールを何度も繰り返したが、同じ結果。 CUIモードだとだめなのかな? GUIモードでやってみよう 3−3 GUIモード フリーズが盛んに発生する合間を何度もリブートを繰り返しながら、 ターミナルソフトから同じようにtelnetdをインストールした。 ローカルホストには繋がるようになった。 (やはり、CUIモードでのインストールはだめなのか?) しかし、リモートからは繋がらない。なぜ。 画面のモードを1280×1024(5:4)から 1024×768(4:3)に落としてみたが、 フリーズは変わらず。思うようにインストールも進まない。 ps auxをみると、inetdは立ち上がっている。 telnetdに引き渡せないようだ。 netstatでtelnetをlistenしているか見てみる。 # netstat -l | grep telnet tcp6 0 0 [::]:telnet [::]:* LISTEN あれ、tcp6をlistenしている。 tcp4ではない。 リモートからはtcp4だから繋がらないのか?? 3−4 tcpをtcp4に /etc/inetd.conf を編集 #:STANDARD: These are standard services. telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd ↑これを ↓これに変更 telnet stream tcp4 nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd ↑ここの4が大切 これでinetdをリスタートする。 よし。 リモートからもtelnetが可能となった。 ftpdもtcp4とすることで接続可能となった。 |