Bir Samba sunucusuna IP yerine ana bilgisayar adını kullanarak nasıl bağlanabilirim?


14

Linux söz konusu olduğunda yeni başlayan biriyim ve son zamanlarda Ubuntu 12.04 çalıştıran tüm filmlerimi tutan bir medya sunucusunu bir araya getirdim.

Öğreticileri ve forumları takip ettikten sonra, hostname ve IP, windows masaüstü kutum ve medya sunucum Ubuntu box fine ile ping komutunu başarıyla uygulayabilirim.

Samba'yı medya sunucumda Filmler adlı bir paylaşım oluşturacak şekilde yapılandırdım. Ayrıca Linux kullanıcı adımı, Windows kullanıcı adımı Linux şifremle kullanarak Samba'da bir hesap oluşturdum.

Ubuntu kutum artık Filmler paylaşımında olduğu gibi win7 kutumdaki ağ ağacımda görülebilir. ancak win7 kutusundan Filmler paylaşımına erişmeye çalıştığımda bunu yapma iznim yok.

Ubuntu medya sunucumu yayınladığım statik IP adresini kullanarak paylaşıma kolaylıkla erişebileceğimi fark ettim.

Ancak, sorunu çözmek ve Ubuntu medya sunucusu kutumun ana bilgisayar adını kullanarak paylaşıma erişmek istiyorum.

Kurulumumda biraz belirsiz olduğum için üzgünüm!

Yanıtlar:


15

Buna yol açabilecek birkaç sorun var:

  1. Samba yapılandırma dosyanızda Netbios'u etkinleştirme

    sizin de /etc/samba/smb.conf: Dosya, ÇALIŞMA GRUBU satırdan sonra aşağıdakileri ekleyin
    netbios name = PC_NAMEo ağda gösterecektir olarak PC_NAME PC'nizin adıdır. Ardından samba hizmetini sıfırlayınsudo service smbd restart

  2. STATİK IP'ye sahip değil

    Bu ağdaki diğer bilgisayarların sizi görebilmesi için statik IP ayarlanmış olması gerekir. Bu ayrıca yönlendiricinize ve ağınızın yapılandırmasına da bağlıdır.

  3. Ana bilgisayar adı uzunluğu 15 karakterden az olmalıdır

    Ana bilgisayar adınız 15 karakterden uzunsa bazı durumlarda hata verir. Ana hostnamebilgisayar adınızı görmek için yazın. Değiştirmek için:

    sudo sysctl kernel.hostname=NAME

    veya /etc/hostnamedosyayı düzenleyebilir ve yeniden başlatabilirsiniz .

  4. Gelen /etc/samba/smb.confdosya şu diyor satır arayın:

    # What naming service and in what order should we use to resolve host names
    # to IP addresses
    ;   name resolve order = lmhosts host wins bcast
    

    Söyleyen satırı açıp listede ilk sırada name resolve orderolduğundan emin olun, bcastdaha sonra şöyle görünmelidir:

    name resolve order = bcast lmhosts host wins

    Sonra yukarıda bahsettiğim gibi Samba hizmetini yeniden başlatın.

Tüm bu sorun Ubuntu olduğunu varsayalım, zaten Samba yüklü ve Active Directory ile çalışmıyor.

Birçok durumda da Windows. DNS'yi temizlemek ve kaydolmak gibi şeyler yapmanız gerekir. Terminaldeki (cmd) Windows'ta aşağıdakileri yapın:

ipconfig /flushdns
ipconfig /registerdns

Daha sonra bilgisayarı yeniden başlatmanız gerekir. Bundan sonra, örneğin net viewWindows'ta Ubuntu PC'yi görüp göremediğinizi kontrol edin .


Fantastik cevap Luis !! Tüm yaptığım ubuntu kutumun adı ile netbios satırına girmek oldu ve hemen çalıştı - teşekkürler!
user1139093

Çalıştığı için sevindim, çünkü ağ yapılandırmasına, Windows sürümüne, yönlendiricinin nasıl kurulduğuna bağlı olarak çeşitli seçenekler koydum. Çözüm değişebilir. Başka seçenekler olduğunu biliyorum ama yıllar içinde yaptığım bu.
Luis Alvarado

2

Benim durumumda nmbd hizmetini yeniden başlatmak zorunda kaldım

sudo systemctl restart nmbd

Hile yaptı! Teşekkürler!
Alexey Kosov

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.