Router sebagai klien SMB atau penerus paket: mana yang cocok
Meneruskan lalu lintas SMB dan memasangnya adalah dua peran terpisah. Periksa kredensial, dukungan kernel, dan penanganan kegagalan sebelum router menjadi klien.
Meneruskan lalu lintas SMB bukan pekerjaan yang sama dengan mengakhirinya, dan router yang melakukan satu mungkin tidak menangani yang lain. Penerusan berarti router memindahkan paket yang isinya tidak pernah ia urai. Pemasangan berarti router menjadi klien berkas, dengan perangkat lunak yang mungkin tidak dibawanya, kredensial yang harus ia lindungi, dan mode kegagalan yang kini menjadi tanggungannya. Memilih di antara keduanya adalah pertanyaan tentang di mana berkas dibutuhkan, bukan tentang apa yang bisa dibujuk untuk dipasang oleh platform perutean.
Penerusan dan pengakhiran adalah pekerjaan berbeda
Dalam peran penerusan router punya satu tanggung jawab: mengantarkan paket antara klien dan peladen sambil menerapkan kebijakan yang dituntut jalur. Ia tidak mengautentikasi ke berbagi pakai, tidak menyimpan data berkas di tembolok, dan tidak peduli peladen berbicara SMB2 atau SMB3, karena ia tidak pernah membaca sejauh itu ke dalam aliran. Jika berbagi pakai menjadi tak terjangkau, pengguna melihat galat dan router terus merutekan.
Dalam peran klien router masuk ke percakapan protokol. Ia menegosiasikan dialek, mengautentikasi, menyelesaikan nama, memegang titik pasang, dan menyajikan tampilan sistem berkas lokal kepada apa pun yang berjalan di atasnya. Itu layanan sungguhan dengan siklus hidup, dan itu menjadikan gerbang sebagai ketergantungan alur kerja berkas. Ia juga mewarisi setiap mode kegagalan ketergantungan itu, termasuk penantian saat but dan kredensial yang kedaluwarsa.
Perbandingannya bukan hanya soal kemampuan. Platform yang bisa memasang berbagi pakai tidak otomatis merupakan platform yang seharusnya melakukannya, dan platform yang tidak bisa memasangnya mungkin tetap menjadi tempat yang tepat untuk merutekan lalu lintas.
Apa yang sebenarnya dibutuhkan pemasangan CIFS kernel
Pada peranti berbasis Linux, klien CIFS kernel dan klien ruang pengguna adalah kemampuan terpisah, dan image kecil sering tidak memuat keduanya. Dukungan kernel harus ada di image yang berjalan, pembantu pemasangan harus ada, dan dialek SMB yang dinegosiasikan dengan peladen haruslah yang diterima kedua pihak. Itu dijelaskan panduan klien CIFS Linux, yaitu susunan kernel dan opsi pemasangannya, dan itulah rujukan yang tepat sebelum menganggap build vendor memuatnya.
Periksa kemampuannya sebelum merancang di sekitarnya, dan periksa versinya, bukan keberadaan nama perintah. Nama modul dalam daftar paket tidak sama dengan klien yang berfungsi.
lsmod | grep -w cifs
modinfo cifs | head -5
mount.cifs --version
smbclient -L //fs02.corp.internal -U svc-router -m SMB3Modul kernel yang dimuat dan alat ruang pengguna yang melaporkan versi tetap tidak menjamin pemasangan bertahan dari pembaruan kunci VPN, jadi perlakukan uji itu sebagai syarat awal, bukan bukti. Jika image hanya menyediakan dukungan SMB1, itu alasan untuk berhenti, bukan alasan untuk mengaktifkannya di peladen.
Kredensial dan identitas sumber berbeda dari yang dimiliki laptop
Permintaan yang diteruskan membawa identitas laptop melalui terowongan, sedangkan permintaan yang dibuat di router membawa alamat sumber router sendiri, jalur penyelesai, dan penyaringan keluaran. Itu bisa mendarat di aturan tembok api lain, tampilan DNS lain, dan daftar izin sisi peladen yang lain. Karena itu salinan yang berfungsi dari stasiun kerja tidak membuktikan apa pun tentang pemasangan router itu sendiri. Uji pemasangan dari shell router itu sendiri, bukan dari stasiun kerja di belakangnya.
Beri router identitas layanan dengan otorisasi sempit jika peran itu disetujui sama sekali. Jangan pernah meletakkan kata sandi langsung di baris perintah pemasangan, karena itu tetap ada di riwayat shell dan muncul di tabel proses selama pemasangan berjalan.
Simpan kredensial melalui mekanisme terlindungi platform dan bacalah dari berkas dengan izin ketat. Berkas itu seharusnya tidak terbaca oleh akun mana pun kecuali yang menjalankan pemasangan.
install -m 600 /dev/null /etc/cifs-reports.creds
printf 'username=svc-router\npassword=REPLACE_ME\ndomain=CORP\n' > /etc/cifs-reports.creds
mount -t cifs //fs02.corp.internal/reports /mnt/reports -o credentials=/etc/cifs-reports.creds,vers=3.1.1,roSiapa yang memiliki kegagalan saat berbagi pakai hilang
Sistem berkas jarak jauh yang hilang berperilaku berbeda dari rute yang hilang. Pemasangan bisa memblokir proses yang menyentuhnya, bisa gagal saat but sebelum terowongan ada, dan penulisan yang ditujukan untuk peladen bisa mendarat di tempat yang salah jika ada direktori lokal di bawah titik pasang. Itu kegagalan penyimpanan yang kini dimiliki tim jaringan, entah tim itu menginginkannya atau tidak. Tidak ada yang menyetujui kepemilikan itu, tetapi ia datang bersama pemasangan.
Rancang urutan but dan opsi pemasangan di sekitar kenyataan itu. Pemasangan hanya-baca dengan batas waktu singkat dan langkah pemulihan terdokumentasi lebih mudah dipertahankan daripada pemasangan tulis yang menjadi tumpuan segala hal lain. Pastikan terowongan naik sebelum apa pun mencoba memasang, atau but pertama setelah pemadaman listrik akan menggantung.
Untuk pemrosesan berkas yang besar, atau untuk apa pun yang mengekspor ulang data lebih jauh, host terpisah biasanya memberi batas kepemilikan yang lebih jelas. Router terus merutekan, dan alur kerja berkas mendapat mesin yang bisa dinyalakan ulang tanpa membawa jaringan bersamanya.
Periksa keputusan itu terhadap tugas sebenarnya
Tuliskan tugas mana yang membutuhkan berkas itu dan di mana tugas itu berjalan. Jika jawabannya stasiun kerja, rutekan berbagi pakai itu dan berhenti di situ. Jika jawabannya layanan di peranti, pastikan kemampuan klien, dialek yang didukung, dan jalur kredensial sebelum pemasangan pertama, lalu putuskan apakah peranti itu benar-benar host yang tepat.
Verifikasi tampilan yang terpasang dan ruang kosong dari router itu sendiri, karena di sanalah beban kerja akan melihatnya. Ulangi pemeriksaan setelah penyambungan ulang, bukan hanya setelah but yang bersih.
findmnt -t cifs -o TARGET,SOURCE,OPTIONS
df -h /mnt/reports
ls -l /mnt/reports | headPemasangan yang mendaftar berkas tetapi melaporkan sistem berkas penuh atau hanya-baca sudah memberi tahu Anda kegagalan mana yang akan Anda temui pukul 2 dini hari. Pastikan juga jalur pemulihannya: lepas pasang dengan bersih, turunkan terowongan, naikkan lagi, dan pasang kembali tanpa menyalakan ulang peranti. Jika urutan itu memerlukan kasus dukungan setiap kali, router adalah tempat yang salah untuk peran klien.