たとえば、次のようになります。
[share-with-vms]
interfaces = 192.168.100.1/24 virbr0
path = /samba-shared/for-local-vms
[share-with-peer]
interfaces = 10.200.0.10/24 eno2
path = /samba-shared/for-peers
ただし、インターフェイスキーはグローバルセクションの外では機能しないようです。
たぶん私は代わりに使用できますかhosts allow
?どのキーがどの範囲にあるのか、どこで確認できますか?
答え1
ドキュメント(man smb.conf
)には、各ディレクティブの後に括弧文字が含まれています。
(G)
グローバルパラメータを表します。つまり、グローバルセグメントにのみ存在できます。(S)
いくつかのパラメータを表します。これは、後で個々のセクションでオーバーライドできるデフォルト値を設定するグローバルセクションにも表示されることがあります。
この文書には、このディレクティブがすべてのセクションで使用できることがhosts allow
示されています。hosts allow (S)
このパラメータは、サービスへのアクセスを許可されているホストのカンマ、スペース、またはタブで区切られたリストです。 [...]
名前またはIP番号でホストを指定できます。たとえば、次のようなものを使用できます
allow hosts = 150.203.5.
。リストの完全な構文は、マニュアルページhosts_access(5)
[...]で説明されています。
ネットワーク/ネットマスクを介してホストを指定することもできます。 [...]
IPアドレスとアドレス/サブネット範囲を使用する具体的な例は次のとおりです。
次のように書くと、例がうまくいく可能性があります。
[share-with-vms]
hosts allow = 192.168.100.0/24
path = /samba-shared/for-local-vms
[share-with-peer]
hosts allow = 10.200.0.10
path = /samba-shared/for-peers