Samba: mount error: tidak dapat menyelesaikan alamat untuk XXX: Kesalahan tidak dikenal

16

Saya telah membaca beberapa panduan tentang cara memasang saham samba, tetapi belum beruntung.

Saya dapat "masuk" ke share samba saya dengan perintah berikut:

smbclient //vvlaptop/Documents

Ia meminta kata sandi, tetapi tidak ada kata sandi jadi saya cukup tekan Enter. Itu kemudian berhasil masuk saya dengan prompt smb: \>. Untuk beberapa alasan saya tidak dapat me-mount share. Ini adalah perintah yang saya gunakan:

mount -t cifs //vvlaptop/Documents /mnt/virginia
mount error: could not resolve address for vvlaptop: Unknown error

Bagaimana saya bisa memasang perangkat ini dengan sukses?

Sepero
sumber
Bukan jawaban, tetapi Bekerjamount -t cifs -o username=USERNAME,password= //$(nmblookup vvlaptop|awk 'END{print $1}')/Documents /mnt/virginia
chepe lucho
Necro saya tahu. Lihat jawaban saya untuk bagaimana saya sebenarnya bisa menggunakan nama sebenarnya.
Celess

Jawaban:

21

smbclient dapat mencari nama host

mount tidak dapat mencari nama host

Untuk memasang berdasarkan nama, Anda harus menggunakan layanan DNS lokal seperti Avahi. Tanpa DNS lokal, Anda harus menentukan alamat IP saat menghubungkan. Anda dapat menggunakan nmblookup -S WORKGROUPuntuk menemukan alamat IP.

mount -t cifs //192.168.0.123/Documents /mnt/virginia

Biasanya cara yang lebih baik untuk mengakses share adalah dengan menggunakan smbnetfs. Ini akan memungkinkan Anda untuk memasang banyak saham tanpa izin root.

smbnetfs ~/mountdir
fusermount -u ~/mountdir # To unmount.

Halaman untuk smbnetfs akan memberi tahu Anda lebih banyak.

Jika berbagi memerlukan login dan kata sandi, maka ikuti langkah-langkah ini.

mkdir ~/.smb
cp /etc/samba/smb.conf /etc/smbnetfs.conf ~/.smb/
touch ~/.smb/smbnetfs.auth
chmod 600 ~/.smb/*

Edit file ~/.smb/smbnetfs.authuntuk memasukkan kredensial. Format file

auth            "hostname" "username" "password"
Rucent88
sumber
1
Salah satu posting paling membantu dan pertanyaan yang bagus. Saya baru saja memperbaiki masalah serupa di mana saya harus menyenggol segar jika 18,04.1 untuk memulai Avahi. Lalu semuanya bekerja. Saya curiga banyak orang akhirnya mengajukan pertanyaan-pertanyaan ini karena mungkin tidak menyadari itu tidak dimulai pada VM mereka untuk alasan apa pun dll ...
Celess
1

Coba perintah berikut:

$ mount -t cifs -o username=USERNAME,password= //vvlaptop/Documents /mnt/virginia

Selain itu Anda dapat menyimpan kredensial dalam file dan referensi itu sebagai gantinya:

$ mount -t cifs //vvlaptop/Documents /mnt/virginia \
    -o credentials=/home/mylogin/winpasswd

Kemudian masukkan kredensial Anda ke file itu:

username=mylogin
password=

Jika kredensial adalah bagian dari suatu domain maka sertakan ini juga dalam file:

domain=domainname

Referensi

slm
sumber
1
Saya menghargai bantuan Anda, tetapi solusi itu tidak berhasil. Saya tidak menerima kesalahan "pengguna / kata sandi salah".
Sepero
Apakah menambahkan verbose switch, --verbosememberi lebih banyak output? Lihat man mount.cifs.
slm
Itu tidak memberikan informasi lebih lanjut
Sepero
1

Punya masalah yang sama mencoba untuk memasang NAS kami. Ternyata perintah yang berbeda diperlukan untuk (saya pikir itu) format yang berbeda yaitu ext 4, NTFS dll. Ketika saya akhirnya menemukan versi yang benar saya dapat me-mount melalui fstabdan terminal.
Kami menggunakan Iomega NAS

Ini fstabbekerja

//NASIomega/Documents /mnt/nas/Documents cifs guest,uid=1000,gid=1000,rw,iocharset=utf8,_netdev,file_mode=0777,dir_mode=0777,auto 0 0

Saya menggunakan format angka bukan nama awalnya tetapi angka terus berubah. Gagal memberi alamat IP permanen di mana diperlukan sehingga memberi nama mesin dan sekarang berfungsi.

Namun, ini berhenti berfungsi pada versi nadia dan maya kami (2 PC berbeda). Nadia mulai bekerja mungkin karena pembaruan? (tidak sadar melakukan apa pun untuk memperbaikinya meskipun sedang mencoba) Maya masih tidak berfungsi. Sejauh yang saya tahu saya tidak mengubah apa pun. Jadi sepertinya ada beberapa masalah di sana.

Debbie
sumber
0

Saya memiliki gejala yang sama persis, dan saya harus mendorong Avahi untuk memulai pemasangan baru 18.04.1 (yang sudah di-reboot berkali-kali). Kemudian semuanya bekerja. Saya menduga banyak orang akhirnya mengajukan pertanyaan ini karena mungkin tidak menyadari itu tidak dimulai pada VM mereka untuk alasan apa pun, dll ...

Silakan lihat jawaban Rucent88 sebelum membaca lebih banyak dari milik saya, yang merupakan salah satu posting paling membantu untuk masalah ini, dan pertanyaannya adalah pertanyaan singkat yang bagus.

Dengan pemasangan baru 18.04.1, di VMware itu berhasil di luar kotak. Pada VirtualBox saya harus mengatur jaringan pada VirtualBox untuk "Bridged Adapter" dan kemudian bertemu Avahi dan menambahkan .localnama host. Saya telah menginstal VMware berkali-kali dan tidak pernah mengalami masalah hingga mencoba VirtualBox beberapa hari yang lalu.


Dalam dua hari petualangan saya, saya menemukan itu Avahi tidak memulai dengan benar pada 18.04.1 baru pada pengaturan VirtualBox, di mana tampaknya mulai baik-baik saja pada yang baru menginstal VMware. Sebagai tambahan pada VMware, beberapa keajaiban lain sedang terjadi karena saya tidak perlu menambahkan .local, untuk nama mesin XXX dan instalasi VMware saya cukup menggunakan nama host Windows biasa.

Di VirtualBox jika saya lakukan:

sudo avahi-daemon --check
sudo avahi-daemon
Daemon already running on PID 721

sebelum ini, dengan menambahkan .local:

sudo mount -t cifs -o username=bob,uid=bob,gid=bob //Xxx.local/MyShare /mnt/MyShare

lalu bekerja.

Beberapa orang mengklaim bahwa perubahan nsswitch.confharus memperbaiki mountpenyelesaian nama. Tetapi setelah menyiapkan winbinddan menambahkan ke daftar dalam semua jenis cara yang berbeda itu tidak berfungsi, dan menambah atau menghapus mdns4_minimaltampaknya tidak benar-benar mempengaruhi mount. Mungkin file itu tidak digunakan.


Lihat juga https://ubuntuforums.org/showthread.php?t=2099537 yang merupakan contoh super pendek dari seseorang yang memiliki masalah dan seseorang menunjukkan sintaks untuk memperbaiki perintahnya jika Anda hanya kehilangan perbedaan ketika menggunakan resolusi Avahi.

Ceroboh
sumber