
環境の説明は最初は複雑に聞こえるかもしれませんが、これは Windows ドメイン、Windows および Linux ワークステーション、いくつかの NAS といった典型的な小規模オフィスのセットアップです。
問題となっているマシンが 2 台あります。1 台は最近 Fedora 36 Workstation をインストールし、もう 1 台は Fedora 36 Server をインストールしました。「インストール済み」は「アップグレード済み」ではありません。ディスクを完全に消去し、Fedora 36 を最初からインストールしました。それぞれ selinux を「Enforcing」で実行しており、firewalld も実行しています。問題のあるマシンの診断中に、SELinux と firewalld の両方を無効にしましたが、何も変わりませんでした。そのため、これは SELinux の禁止でも firewalld の制限でもないと結論付けました。
私も NAS をいくつか持っています。Buffalo が 2 台、ASUStore が 1 台です。Buffalo は古く、ASUStore は比較的新しいものです。
Microsoft DFS を提供している Windows Server 2012R2 も持っています。
Fedora 36 ワークステーション:
- ドメイン管理者の資格情報を使用して、Buffalo NAS「-o vers=1.0」をマウントできます。
- ドメイン管理者の資格情報を使用して ASUStore NAS をマウントできます。
- ドメイン管理者の資格情報を使用して Windows Server 2012R2 DFS 共有をマウントできる
Fedora 36 サーバー:
- ドメイン管理者の資格情報を使用して、Buffalo NAS「-o vers=1.0」をマウントできます。
- ドメイン管理者の資格情報を使用して ASUStore NAS をマウントできます。
- ないドメイン管理者の資格情報を使用して Windows Server 2012R2 DFS 共有をマウントできる
各 Fedora 36 マシンには、DFS 共有用の同一の /etc/fstab エントリがあります。
//TCLC.org/TCLC /net/tclc cifs auto,user,exec,domain=TCLC.org,username=sa,password=abc123,gid=root,uid=root,fscontext="unconfined_u:object_r:mnt_t:s0",vers=1.0 0 0
/var/log/messages には次のように報告されます:
2022-06-14T08:43:58.637206-07:00 Tryx kernel: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
2022-06-14T08:43:58.661711-07:00 Tryx kernel: CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
2022-06-14T08:43:58.661796-07:00 Tryx kernel: CIFS: Attempting to mount \\TCLC.org\TCLC
2022-06-14T08:44:09.833223-07:00 Tryx kernel: CIFS: VFS: Error connecting to socket. Aborting operation.
2022-06-14T08:44:09.877209-07:00 Tryx kernel: CIFS: VFS: cifs_mount failed w/return code = -115
つまり、この動作の違いを説明する構成の違いは 2 つの間に 1 つも検出できません。なぜ「ワークステーション」はマウントされ、「サーバー」は失敗するのでしょうか? (問題のソケットは何ですか?)
助けてくれてありがとう、
クリス。
答え1
問題は DNS 検索ドメインにあることが判明しました。何らかの理由で、Windows は FQDN を返さず、2 台のマシン間で意図せず異なる検索シーケンスによって、SERVER の場合に間違ったサフィックスが追加されました。