初めて投稿します。
MacでのDTPを生業としているものですが、無謀にもLinuxでWEBサーバーを構築しようと考えています。
DTPオペレータの例に漏れず、ネットワークその他の知識に乏しく、非常に苦労しています。
このサイトを発見したときは、日照りに甘露の思いでした(環境がおやじどのに似ているので)。
にもかかわらず煮詰まっているため、ご教授お願いしたい次第です。
今のところ、
RedHat Linux 8.0をインストールして、インターネットには問題なく接続できている状態です。
固定IPを割り当て、WWW、FTP、Telnetのサービスを開始しています。
ルータは住友製TE4121Cを使用し、接続形態はPPP over ATMです。
NATアドレス変換等の設定は、非常に詳しく説明されていたので、問題なく設定できているつもりです。
セキュリティチェックサイトでの確認では、それぞれのポートはオープンになっていました。
ドメインも取得(No-IP.comでの無料ドメイン)し、IPアドレスの自動更新も設定済み(少し怪しい)です。
一度、サーバから、FTPのテストをさせていただき(anonymousで)、一応成功しました。
しかしながら、他の端末(LAN外の端末)から、アクセスしようとしてもできません。
いろいろと試行錯誤をしましたが、私の力量ではここまでです。
どうか、助けの手を差しのべていただけないでしょうか?
よろしくお願いします。
はじめまして。なんとなく覗いてみると、答えれるかも知れない質問が上がっていたので書き込みします。
> ルータは住友製TE4121Cを使用し、接続形態はPPP over ATMです。
> 一度、サーバから、FTPのテストをさせていただき(anonymousで)、一応成功しました。
おやじ氏のFTPテストを通ったということは、ルータの静的NAT設定はできているようですね。
(FTP = 20-21)
テストプログラムがどのようになっているかはわかりませんが、FTPには2種類の接続方法があります。
PASVモードとActive(PORT)モードです。
おそらく、接続側のFTPクライアントがPASVモードで接続しようとして失敗していると思いますので、
FTPクライアントの説明書を参照になって、PASVモードを使用しないようにしてみてください。
サーバ、ルータの設定によってはPASVモードでは通信できません。
見当違いなら、申し訳ありません。
/* 私もその点で引っかかった覚えがあるので(^^; */
> しかしながら、他の端末(LAN外の端末)から、アクセスしようとしてもできません。
これなんですがサラっと書いてありますが、どう言うテストでどんなエラーだったのか
FTP以外もテストしましたか?
FTPやTELNETをオープンしているのは腕に自信があるからでしょうか。
私は自信がないのでFTPやTELNETは止めています。
ご指摘ありがとうございます。
いえ、全く自信はありません。Telnetはともかく、FTPは仕事上あったらいいなという、
安易な気持ちで構築しました(危険ですかね?)。
FTPのテストは「パソコンおやじ」様のサイトのFTPサーバテストにて行いました。WWWもテストしてみましたが、こっちは接続できませんでした。WWWサーバの動作確認のところに「http://127.0.0.1」でアクセスして、とあったので試してみましたが、これだとページが表示されました。
とほほ。
>WWWサーバの動作確認のところに「http://127.0.0.1」でアクセスして、とあったので試してみましたが、これだとページが表示されました。
とのことですが、これはサーバ以前に、ルータのスタティックNAT設定が行えていないような気がします。
WWWサーバは80番、FTPサーバは20-21番のポートをサーバに向けてください。
判らないならルータの説明書を見れば方法が書いてあるはずです。
なお、別枝にあるコマンドですが、ターミナル上で行ってください。
psがプロセスを見るためのコマンドで、-Aが全てのプロセスを見るためのオプションです。
これだと全部のプロセスが見えてしまって、わかりずらいのでパイプ(| Shift+\で入力)で区切って、
Grepで必要な部分のみを取り出しています。
ホントに色々とありがとうございます。
ようやく原因が発見できました。
パソコンおやじさんのサイトにある、FTPサーバテストでは成功し、
WWWサーバのテストもグローバルIPアドレスでのテストでは成功したので、
どうやらホスト名との変換(と言うのでしょうか?)の辺りで
何か問題があると推測しました。
そこで、Linuxのネットワーク設定をもう一度確認したところ、
ホスト名とエイリアスの名前が同じだったので、エイリアスを別の名前にしたところ
無事接続できました。
なんとも初歩的なミスで、お手を煩わせてしまい、お恥ずかしい限りです。
なお、指摘を受け、Telnetのポートは閉めました(使える訳もないので)。
コマンドに関しては、不勉強でまだ理解できません。
まだまだ分からないことだらけなので、これからもよろしくお願いします。
さっそくのお返事ありがとうございます。
私の場合、FTPツールとしてNetFinderというシェアウェアを使っているのですが、
設定を見ますと、ポートモードになっていました。
ちなみに、anonymous FTPサーバなので、
ブラウザから完全修飾ドメインで、サーバのディレクトリにアクセスできると、
(買った本に)書いてあったのですが、ダメなのです。
何か、根本的に間違っているのでしょうか?
ど〜か、よろしくお願いします。
クライアントの設定ではないとすると、サーバ側の問題でしょうか
OAKさんがおっしゃっているように、FTP以外での接続は行えていますか?
また、デーモンはちゃんと走ってるでしょうか?(ps -A | grep proftpd 等で確認)
/*
いまどきtelnetを外に出すものじゃないと思います。
私は一応SSHでリモートコントロールを行っています。
*/
またまた、ありがとうございます。
私もド素人ながら、サーバの設定ではないかと疑っています。
はっきり言って、Linuxのことについてはまるで無知なので、どこをどうして良いのやら・・
FTP以外の接続もできません。
おっしゃる「ps -A I〜」というのはターミナルでの操作のことですか?
今、出先なので帰ったらさっそく試してみます。
すみません、シロウトで・・