Neden Ubuntu Server 14.04 LTS'nin fstab'dan bir ana bilgisayar adını çözmede sorun yaşadığını merak ediyorum. Aşağıdaki girdiyi bağlamaya çalıştım:
//NAS-5h2-20/backuppc/ /mnt/backuppc cifs auto,user=THEUSER,password=THEPASSWORD,cifsacl,uid=109 0 0
montaj hatası ile başarısız oluyor
mount: wrong fs type, bad option, bad superblock on //NAS-5h1-15/backuppc,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
ve Syslog girişi:
Unable to determine destination address.
Ancak, NAS-5h2-20 ana bilgisayar adını IP 192.168.1.29 ile değiştirirsem, bu bir cazibe gibi çalışır . Ancak, taşınabilirlik nedenleriyle, bağlamayı fstab içinde hostname ile eşlemek istiyorum.
İçeriği / etc / hosts (diğer hatlar arasında):
192.168.1.28 NAS-5h1-15
192.168.1.29 NAS-5h2-20
192.168.1.30 NAS-6h1-04
Bu Ana Bilgisayar Adları yerel DNS Sunucusuna kayıtlı değildir. Ve bazı durumlarda DNS ve sunucu dahili kullanımı için farklı IP'ler (sunucu kümesi / iş istasyonu) kullanabilmesi amaçlanmıştır, bu yüzden bunları DNS'ye kaydedemiyorum.
Ayrıca
ping NAS-5h2-20
.
Bu yüzden eminim, bu bir çözümleyici problemidir. Ancak, nerede olduğunu anlayamıyorum. Nsswitch.conf'a bakıyorum, orada özel bir şey yok:
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
Ve /etc/resolv.conf da iyi görünüyor:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
search ourdomain.local
Öyleyse, sorular: - Çözümleyici neden okuyamıyor VEYA bu özel durumda hosts dosyasını yok sayar ?
- DNS / WINS / başka bir çözüm yöntemi mount.cifs dosyasında sabit kodlanmış mı?
sudo apt-get install cifs-utils