68user's page 掲示板

Prev< No. 4784〜4791> Next  [最新発言に戻る] [過去ログ一覧]
No. 4784 # のみ 2007/05/19 (土) 03:30:10
VMwareServer(無償版)を使ってlinux4を2台(A、B)を仮想環境を使ってインストール
しました。(ethernetはnetwork connectionはHost-only)
linuxのファイアウォールを無効にし、bindをカスタムでインストールし
特に設定を変更しないで、/var/named/etc/chroot/etcフォルダにnamed.conf
を作成しました。
AサーバのVゾーンの問い合わせについては、zoneファイルから名前解決はできますが、
Xゾーンについてはforwardを使ってBサーバに転送するように設定しましたが
Xゾーンの名前解決ができません。(Xゾーンについては、Aサーバからの問い合わせ
に関しては、Xzoneファイルで解決するように設定してあります)

AサーバからXゾーンPCに対してdigコマンドを実行すると、
AUTHORITY SECTION : 518400 IN NS F.ROOT−SERVER.NET
・・・・
が記録されます。

何か原因等は考えられるでしょうか。

ちなみにforwardの設定は以下のようにしてあります。
ご教授のほう、よろしくお願いします。

zone "X" {
                type forward;
                forward only;
                forwarders {
                                0.0.0.0; #Bサーバのアドレス 
                  };

No. 4785 # のみ 2007/05/21 (月) 01:06:52
解決しました。
recusionがnoになっていたようです。

No. 4786 # べた 2007/05/21 (月) 12:22:23
>4782
ありがとうございます。
読んでみます。

No. 4787 # べた 2007/05/21 (月) 12:22:47
>>4782 68user
ありがとうございます。
読んでみます。

No. 4788 # べた 2007/05/21 (月) 13:00:51
シェルで、FTPを自動実行しています。

FTPの接続が失敗した場合、ログイン・パスワードが間違っていた場合、
getするファイルが存在しなかった場合など、異常を判断したいのですが、
例えば、
0:正常終了
1:実行エラー
みたいな感じで、、、。
リターンコードを取得することができるのでしょうか。

UNIXのFTPですとファイル転送に失敗してもリターンコードが、”0”が
返ってくると聞いたのですが、最後に、byeを実行しているので、"0”で
返ってきます。

以下のような内容でやっています。
ftp -v -n [IPアドレス] <<END > /dev/null 2>&1
user [ユーザ名] [パスワード]
cd [リモートディレクトリ]
lcd [ローカルディレクトリ]
get [getするファイル名]
bye
END

エラーだけをファイルに出力してみたのですが、接続エラーしかでず、
ログインの失敗やファイルが存在しないエラーは出力されませんでした。
ftp -v -n [IPアドレス] <<END 2>ftp_error.log > /dev/null >&1

すべてのFTP結果ログをファイルに出力し、該当の処理のエラーメッセージ
があるかないかをgrepでみるしかないのでしょうか。

Not connected.
530 Login incorrect.
Login failed.
530 Please login with USER and PASS.
550 getするファイル名: No such file or directory.

No. 4789 # 68user 2007/05/21 (月) 23:01:43
>>4788 べた
ftp コマンドを使う限りは
> すべてのFTP結果ログをファイルに出力し、該当の処理のエラーメッセージ
> があるかないかをgrepでみるしかないのでしょうか。
が無難です。また、どのようなエラーがどこで発生したかをプログラム上で
突き止めようとせず、行頭の 4xx か 5xx にマッチするものがあれば全て
エラーとすることをお勧めします。

これ以上を求めるならば、Perl + Net::FTP モジュールなどで FTP クライアントを
作成するのがよいとわたしは思います。

No. 4790 # べた 2007/05/22 (火) 18:48:35
>> 4789
ありがとうございます。
必要な、エラーすべてをgrepしようと考えていました。
行頭の 4xx か 5xx にマッチするものがあれば全てエラー
とするでやつてみます。

ちなみに、接続エラー(open)ですが、これは、4xxとか5xx
にならないのですが、メッセージの内容で見た方がよいの
でしょうか。

No. 4791 # 68user 2007/05/23 (水) 02:27:15
>>4790 べた
> ちなみに、接続エラー(open)ですが、これは、4xxとか5xx にならないの
> ですが、メッセージの内容で見た方がよいのでしょうか。
数年ほど前に同じようなことをやっていましたが、そのときはどうやったの
だったか…。
    ・ftp コマンドの終了ステータスが >0 ならエラー
    ・2xx がひとつもなかったら認証以前で失敗とみなしてエラー
のいずれかだったような気がします。

Prev< No. 4784〜4791> Next  [最新発言に戻る] [過去ログ一覧]