Nautilusは18.04で共有を表示できません


12

必須ではないPCを18.04にアップグレードした後、プライマリPCを17.10に維持したまま、18.04でネットワークとNautilusに小さな問題が発生しています。

Nautilusサイドバーで[その他の場所]を選択すると、ネットワーク上の他のマシンとWindowsネットワークが表示されるはずです。それらはすべて17.10を実行しているマシンにありますが、18.04には表示されません。また、18.04では、Windowsネットワーク用のアイコンがありますが、クリックしても、17.10のように既存のワークグループが表示されません。

私の/etc/samba/smb.confファイルはすべてのマシンで同一です。以下を実行して、18.04マシンから共有にアクセスできます。

nautilus smb://<ip address>

ターミナルで、これがSambaではなくNautilusと関係があるのではないかと疑う理由です。17.10マシンのNautilusバージョンは3.26.0で、18.04マシンのNautilusバージョンは3.26.3です。

回答:


15

説明には2つの異なる問題があります。

「Windowsネットワーク」の問題は、sambaがクライアントプロトコルレベルを変更することによるものです:https : //ubuntuforums.org/showthread.php?t=2384959

以前の動作に復元するには:smbclientをインストールします。

sudo apt install smbclient

次に/etc/samba/smb.confを編集し、workgroup = WORKGROUP行の下に行を追加します。

client max protocol = NT1

ファイルを保存して再起動します...はい...再起動します。

Sambaがこれを変更した理由についてのフォーラムの投稿を読んで、あなたに影響があるかどうかを確認してください。

17.10のSambaサーバーが見つからないという他の問題は、そのリリースからプロトコルレベルに関係なく自動的に「公開」されるため、奇妙に思えます。次のサービスがすべてのマシンで実行されているかどうかを確認します。

sudo service avahi-daemon status

実行していない場合は再起動します。

sudo service avahi-demon start

クライアントの最大値をNT1に変更すると、Ubuntu 17.10の検出も修正されるはずですが、avahiメソッドは実際にデフォルトで機能するはずです。


答えの最初の部分で私の問題は解決しました。avahi-daemonはすでに実行されていました。
リチャードクイント

クライアント最大プロトコル= SMB2も私のために働いた。SMB3ではありません。
sk

client max protocol = NT1-ありがとう、ありがとう!数日間、これに対する答えを探していました。現在、このマシンの2つのローカル共有が表示されていますが、両方smb://xubuntu.localsmb://xubuntuです。私はこれで生きることができます。Debianボックスで同じことが機能するかどうかを確認します。
フィディバックス

1

Windowsネットワークブラウジングを機能させるには、ufwファイアウォールを無効にする必要がありました。ファイアウォールを有効にして動作させるためのルールを把握していません。

Status: active

To                         Action      From
--                         ------      ----
137,138/udp                ALLOW       Anywhere                  
139,445/tcp                ALLOW       Anywhere                  
Apache Full                ALLOW       Anywhere                  
Samba                      ALLOW       Anywhere                  
Samba (v6)                 ALLOW       Anywhere (v6)             

22/tcp                     ALLOW OUT   Anywhere                  

0

ファイアウォールを無効にすると、実際に問題が解決します。

もう1つの解決策は、ソースポートを137に設定してudpのイントラネット(たとえばxxx1 / 24)からの着信トラフィックを通過させ、宛先ポートを137に設定してudpのイントラネットからの着信トラフィックを通過させることです。 netbiosを開く必要はありません。


AskUbuntuへようこそ!回答にもう少し詳細を追加できますか?この変更はコンピューターまたはルーターで行われていますか?「イントラネットからの着信トラフィックを通過させる」方法 ありがとう!
ジョシュアベスネッテ

私はNAS上で動作するwinsserverを持っているので、それはちょうど働いています。
user979675

変更は、gufwによってファイアウォールルールを変更することによりコンピューターで行われます。私はそれが働いていたと言わざるを得ませんが、今は私のNASがダウンしているため、もう機能しません。
-user979675
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.