web-dev-qa-db-ja.com

Samba共有のマウントに問題があるため、ホスト名にローカルサフィックスを使用しないようにAvahinss-mdnsを構成します

設定方法 Avahi&nss-mdns Windowsと同じ方法で私の小さなホームネットワークの名前を解決する NetBIOS または最近 LLMNR

Linuxの場合、2つのオプションがあります。

  • Winbind Linux用の別名NetBIOS、多くの専門家によって非推奨としてマークされています
  • Avahi&nss-mdns -別名Zeroconf、MODERN、いいですね。LLMNRとの類似点を切望しています。

Avahiを試してみました。
/etc/nsswitch.confですでに事前設定されていますインストールOK。デーモンの実行、検出の実行、ルックアップ-ある種。

しかし問題がある。

ping foopc1
動作しません - 未知のホスト
ping foopc2.local
動作します!

個人的には「サフィックス」の名前を使用してもかまいませんが、一部のシステムでは使用できます。特にサンバ。 cifsネットワーク共有をマウントすることはできません。 Smb4kは他のコンピューターをうまく認識しますが、共有(smb/cifs)をマウントしようとすると、失敗します。
could not resolve address for foopc1

Sambaクライアント(mount.cifs)の場合、ホスト名リゾルバーによって受け入れられるネットワーク名(?)とnmblookupによって取得される名前(??)が一致している必要があるようです。間違っている場合は修正してください。

Pingでコンピューターをfoopc1.localおよびfoopc2.localとしてではなく、foopc1およびfoopc2として認識させるにはどうすればよいですか?

Nss-mdnsプロジェクトのホームページによると http://0pointer.de/lennart/projects/nss-mdns//etc/mdns.allowを作成し、アステリックスだけを配置しました。
*
..しかし役に立たない。

また、マップするために、ネットワーク名のエイリアスを作成しようとしました。
foopc1.local -> foopc1
しかし、/ etc/hostsはこれをサポートしておらず、回避する簡単な方法はありません。

除外されたソリューション:

  • / etc/hostsの編集-静的マッピングリストを維持することは、今日の動的ネットワークでは実用的ではありません
  • ローカルDNS-すべてのコンピューターの電源が頻繁にオフになります。ここにHWのようなサーバーはありません
  • wi-Fiルーターのセットアップをいじったり、MACアドレスに固定IPを割り当てたりします。-アクセスできないと想像してみましょう。
  • 注:私たちのwifiルーターにはDNSサーバーがありません(一般的な方法)
  • PLUS:Linuxが同じユーザーフレンドリーな方法でWindowsと同じことを実行できることを証明するための課題

参照 Linuxが解決できないのにWindowsマシンがローカル名を解決できるのはなぜですか?

4
Espinosa

ファイル/etc/resolv.conf内に「searchlocal」を挿入すると、クエリは指定されたドメインで送信されます。たとえば、ホストmy-pcは、my-pcの最初のクエリとmy-pc.localの2番目のクエリになります。

5
jjsa