web-dev-qa-db-ja.com

Sambaの診断

system-config-sambaを使用して、LAN内の3台のUbuntuコンピューターでネットワーク共有をセットアップしました。しばらくの間、ネットワーク共有ディレクトリを相互に閲覧できましたが、現在は機能していません。

問題を診断するにはどうすればよいですか?使いやすいGUIがあれば良いでしょう。

Thunarでナビゲートし、コンピューターのいずれかをクリックすると、「サーバーから共有リストを取得できませんでした:接続が拒否されました。」

(下の回答。)

これはsmbtreeマシンの1つからの出力で、他の2つのマシンを認識することを示しています。

WORKGROUP
    \\APOLLO        apollo server (Samba, Ubuntu)
    \\ATHENA                athena server (Samba, Ubuntu)
        \\ATHENA\Canon-MP280-series Canon MP280 series
        \\ATHENA\iP1800-series      Canon iP1800 series
        \\ATHENA\print$             Printer Drivers
        \\ATHENA\Shared             
        \\ATHENA\IPC$               IPC Service (athena server (Samba, Ubuntu))

/ etc/samba/smb.conf

[global]
    workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)
    dns proxy = no
    ...

(答え:/ etc/samba/smb.confのWorkgroup行の後に名前解決順序= bcast Hostを追加する必要がありました)

3
Joshua Fox

あなたの答えが示すように、私が言及した手順に従った場合、あなたの問題は、 IPの代わりにホスト名を使用してSambaサーバーに接続するにはどうすればよいですか? (ステップ4)

/etc/samba/smb.confファイルで、次の行を探します。

# What naming service and in what order should we use to resolve Host names
# to IP addresses
;   name resolve order = lmhosts Host wins bcast

名前解決順序を示す行のコメントを外し、bcastがリストの最初にあることを確認します。その後は次のようになります。

name resolve order = bcast lmhosts Host wins

次に、SambaサービスSudo service smbd restartを再起動します。

発生する可能性のある他のケースシナリオが含まれているため、提供されているリンクを読むことをお勧めします。もしそうなら、少なくともあなたはそれらを素早く解決する方法を持っています。

3
Luis Alvarado

回答:追加する必要がありました

name resolve order = bcast Host

/ etc/samba/smb.confのワークグループ行の後

(ただし、@ LuisAlvadoからのより完全な回答を参照してください)

2
Joshua Fox