El Capitan hanya mencoba SMBv1 di beberapa server

0

Saya tidak dapat terhubung ke saham SMB Windows di beberapa host karena kami telah menonaktifkan SMBv1 di domain kami. Setelah melakukan riset dengan Wireshark, sepertinya Mac saya hanya menawarkan SMBv1 sebagai opsi untuk beberapa host:

Internet Protocol Version 4, Src: 10.10.10.75 (10.10.10.75), Dst: 10.10.11.201 (10.10.11.201)
Transmission Control Protocol, Src Port: 62280, Dst Port: 445, Seq: 1, Ack: 1, Len: 51
SMB (Server Message Block Protocol)
    SMB Header
    Negotiate Protocol Request (0x72)
        Word Count (WCT): 0
        Byte Count (BCC): 12
        Requested Dialects
            Dialect: NT LM 0.12
                Buffer Format: Dialect (2)
                Name: NT LM 0.12

Ini BUKAN perilaku yang sama ketika saya menghubungkan SMB ke host lain (yang masih berfungsi setelah menegosiasikan SMBv2):

Internet Protocol Version 4, Src: 10.10.10.75 (10.10.10.75), Dst: 10.10.11.75 (10.10.11.75)
Transmission Control Protocol, Src Port: 62914, Dst Port: 445, Seq: 1, Ack: 1, Len: 73
SMB (Server Message Block Protocol)
    SMB Header
    Negotiate Protocol Request (0x72)
        Word Count (WCT): 0
        Byte Count (BCC): 34
        Requested Dialects
            Dialect: NT LM 0.12
            Dialect: SMB 2.002
            Dialect: SMB 2.???

Host-host ini berada dalam domain yang sama, dan saya menggunakan metode yang sama untuk menghubungkan mereka (Finder, cmd-K, cifs: //./c$). Semua yang saya temukan menunjukkan bahwa El Capitan harus menggunakan SMBv3 dalam semua kasus - apakah ada yang tahu mengapa hanya mencoba SMBv1 di sini?

ebarrere
sumber

Jawaban:

1

Oke, setelah beberapa investigasi lagi sepertinya mengubah cif: // menjadi seseorang: // menghasilkan efek yang diinginkan - SMBv2 diminta dan mount berhasil. Saya selalu menggunakan cifs: // di masa lalu meskipun karena ini tampaknya metode yang paling dapat diandalkan, tetapi setelah menemukan artikel di sini saya pikir ini salah arah.

ebarrere
sumber
Masih tidak mengerti mengapa cifs: // berfungsi untuk beberapa server dan bukan yang lain - poin bonus jika ada yang bisa menjelaskan ini :)
ebarrere
CIFS adalah versi yang disempurnakan dari SMBv1. Tampaknya kernel Linux telah memperluas CIFS untuk mendukung SMBv2. Ini berarti Apple kemungkinan telah memperluas dukungan CIFS untuk SMBv2 dan SMBv3 juga. Jika demikian, maka kemungkinan klien lain menonaktifkan SMBv1 secara khusus.
Ramhound