Linux上のsamba、hosts allowが正しく機能しない


0

私はホストが設定を許可します:

hosts allow = 127.0.0.1 192.168.1.0/100

そこで、ネットワーク内のすべてのコンピューターがサーバーにアクセスできるようにします。

現在、すべてのIPはこの設定で良好ですが、192.168.1.2は単に接続したくないだけです!

なぜアイデアがありますか?これは単に非論理的です...ホストを無効にすると、すべてのコンピューターがアクセスできるように設定できるので、問題はこの行です!

回答:


1

192.168.1.0の部分の後のビットマスクは間違っているように見えます(以前は100を見たことはありません)。

代わりに192.168.1.0/24を試してください。

他のIP範囲が必要な場合は、ビットマスクに計算機を使用することもできます。

スラッシュが間違った後に部品を入手したかもしれないと仮定すると、0から100までは言わず、与えられたアドレスの数がハードコードされており、いくつが可変であるかを示します。これがどのように機能するかに興味がある場合は、ipv4 subnettingに関するウィキペディアの記事を確認してください。


はい、使用しているCIDR表記は不可能です。ipv4アドレスの長さは32ビットのみです。Walterは正しいです。/24〜/ 32が192.168.1.xネットワークで唯一の有効な範囲です。この番号は、アドレスのネットワーク部分のサブネットマスクを表します。/ 32を使用するとブロードキャストできますが、これはこの質問と回答の範囲外です。この回答に+1。
提灯

私は0/100は0から100までを意味すると思っていました:)毎日学ぶ!ありがとう。また、それが何を意味するのかを理解するためにさらに読みます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.