人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

hosts.allowについて

inetd経由でproftpdを使用しています。
クライアントのIPアドレスは仮に123.123.123.123とします。

hosts.allowにアクセス制限を書く際、

in.proftpd : 123.123.123.123

と書くとアクセスできますが、

in.proftpd : 123.123.123.123/255.255.255.255

と書くとアクセスできません。

in.proftpd : 123.123.123.0/255.255.255.0

ではアクセスできます。


/255.255.255.255の場合なぜアクセスできないか教えてください。

●質問者: masashi0316
●カテゴリ:コンピュータ インターネット
✍キーワード:IPアドレス proftpd アクセス クライアント
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● mezase50
●60ポイント ベストアンサー

in.proftpd : 123.123.123.123

と書くとアクセスできますが、

in.proftpd : 123.123.123.123/255.255.255.255

と書くとアクセスできません。

確かに手元の環境で試してみたところ

in.proftpd : 123.123.123.122/255.255.255.254

ここまではアクセスできますが、

in.proftpd : 123.123.123.123/255.255.255.255

ではアクセスできないことを確認しました。

ご質問のproftpfに限らず他のftpdでも同様の症状を示しているのでこれは

proftpdの問題ではなくinetdのバグだと思われます。

恐らくサブネットマスクをIPアドレスでANDをかけた時点でサブネットマスクが

255.255.255.255だとホスト部が無くなってしまうのでそれをtrue/fasleの判断を

間違って処理してしまっている部分があるのだと思います。

◎質問者からの返答

試行までしていただいてありがたいです。

回答は予測の範疇かと存じますが、参考になりました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ