Ağ paylaşımlarına erişirken "ana makineler" dosya girişimin neden bir etkisi yok?


13

Windows7 hostsdosyasına aşağıdaki satırı ekledim :

127.0.0.1 mecserver

Kullanımı iyi ping mecserverçalışıyor, ancak Windows paylaşımlarını görmek için not defterine (localhost gibi) bağlanmak için bu adı kullanırsam, her zaman kullanıcı kimlik bilgilerini girmemi ister. Yerel kullanıcı adı + parolayı girmek işe yaramıyor. Bu da bana uzak ana bilgisayarın bağlı olduğunu gösterir.

Yerel sistemin Windows gezgini adres alanında aşağıdakilerin kullanılması aşağıdakileri sağlar:

\\mecserver Sonuç : Bir kullanıcı adı ve şifre girmem gerekiyor, ancak yerel kullanıcı çalışmıyor

\\localhost Sonuç : Bana yerel paylaşımları gösteriyor - istediğim şey bu\\mecserver

\\127.0.0.1 Sonuç : Bana yerel paylaşımları gösteriyor - istediğim şey bu\\mecserver

/ \\mecserverSonucuyla kullanmak istiyorum . Bu bir şekilde mümkün mü?localhost127.0.0.1

EDIT: Şimdiye kadar ne yaptım:

Bir Defter üzerinde "testshare" adıyla bir ağ paylaşımını paylaştım. Herhangi bir ağ kablosu / wlan bağlı olmadan bu paylaşıma bu dizüstü bilgisayardan bağlanmaya çalışıyorum. Bu \ localhost \ testshare ve \ 127.0.0.1 \ testshare ile çalışır . Ama \ mecserver \ testshare gibi bir üçüncü taraf program için özel bir yola ihtiyacım var . Bu yüzden ana dosyaya 127.0.0.1 mecserver satırını ekledim . ping mecserver çalışıyor (bu dizüstü bilgisayardan yerel) ama test paylaşımına \ mecserver \ testshare ile erişmeye çalıştığımdabir giriş penceresini destekler. Geçerli dizüstü bilgisayar kullanıcısına girdim ancak parola yanlış diyor. Hatta ad testi ve şifre testi ile yeni bir test kullanıcısı ekledim ve bu giriş penceresine eklemeyi denedim ama çalışmıyor (şifre yanlış). Konuk hesabını etkinleştirmek de yardımcı olmuyor. Paylaşım herkese açıktır ve bu klasör / dosyalar için dosya / dizin güvenliği erişimi de açıktır.

Ekleme 127.0.0.1 mecserver lmhosts dosyasına hosts dosyasına ekleme gibi aynı etkiye sahiptir - bu bana bu giriş penceresini promts. Ben sadece emin olmak için lmhosts dosyası ile oynarken 127.0.0.1 mecserver satırını hosts dosyasından kaldırdım.

Giriş iletişim penceresi (üzgünüm sadece Almanca)


1
Ben düşünüyorumhosts (neden olan dosya sadece DNS aramaları etkiler pingişleri). Ağ paylaşımlarına erişmek için çift ters eğik çizgi kullandığınızda, WINS / NetBIOS kullanılır.
Der Hochstapler


Kayıt defteri değerlerini değiştirdim ve bilgisayarı yeniden başlattım, ancak hiçbir şey değişmedi.
hitzi

Yerel kullanıcı nerede ? Müşteri? Veya dosya hizmetini sunan sunucu?
JdeBP

1
Ben de aynı problemi yaşadım. İşte çözüm: serverfault.com/questions/23823/…
Dennis Sakva

Yanıtlar:


10

Sanırım LMHOSTSdosyaya bakmanız gerekiyor . hostsDosya sadece jenerik DNS aramaları etkileyecek gibi görünüyor. Bir \\ağ paylaşımına erişmek için kullandığınızda, WINS kullanılır.

hostsDosyayı bulduğunuz klasörde ayrıca bir lmhostsdosya olmalıdır .

İçerikler ümit verici:

# This is a sample LMHOSTS file used by the Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to computernames
# (NetBIOS) names.  Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
# corresponding computername. The address and the computername
# should be separated by at least one space or tab. The "#" character
# is generally used to denote the start of a comment (see the exceptions
# below).

LMHOSTS ile ilgili bir Wikipedia makalesi de var .


Ayrıca, verilen ağ bağlantınız için Gelişmiş TCP / IP ayarlarında bu bölüme dikkat edin:

Gelişmiş TCP / IP Ayarları

Ben onay kutusu varsayılabilir vardır için kontrol edilecek lmhostsdosya saygı duyulması. Ayrıca, lmhostsdosyayı doğrudan düzenlemek istediğiniz sonucu vermezse, o "LMHOSTS Alma" işlevselliğini kullanmayı denerdim.


Güncelleme Bu konuya genel olarak doğru bir yaklaşım olduğundan eminim. lmhosts.samDosyanın bir kopyasını oluşturur ve sonuna yeni bir satır eklersem:

127.0.0.1 mecserver

Sonra "İthalat LMHOSTS ..." işlevselliğini ( lmhostsdosyayı oluşturur) kullanmak zorunda . Daha sonra göz atabilir \\mecserverve kimlik bilgileri istenebilir (açıkladığınız gibi). Değişiklik olmadan, lmhostsmakinenin var olmadığını söyleyen bir hata ile karşılaştım.

Bu manipülasyonun Windows'un genel kimlik doğrulama işlemi üzerinde olumsuz bir etkisi olduğu hissini sallayamıyorum, çünkü açıkladığınız gibi sunulan istemde başka bir geçerli giriş yok. Bununla birlikte, bu yeni bir soruda sorulması gereken yeni bir sorun olabilir.


1
Girişi hosts dosyasından kaldırdım ve 127.0.0.1 mecserver'ı doğrudan lmhosts.sam dosyasına ekledim. Sonuç: bilgisayaradı bilinmiyor Şimdi lmhosts.sam dosyasını başka bir klasöre kopyaladım ve yukarıda açıkladığınız gibi içe aktardım - mecserver şimdi tekrar biliniyor ama bir kullanıcı girişi (hosts çözümüyle olduğu gibi) girmek zorundayım ama bilinen bir kullanıcı yok giriş işleri
hitzi

Dizüstü bilgisayara başka bir kullanıcı ekledim (kullanıcı adı: test şifresi: test) ve bunu iletişim kutusuna girdim. Yerel test hesabının hesap resmini tanır, ancak her zaman bilinmeyen kullanıcı adı veya yanlış şifre söyler.
hitzi

2
lmhosts.samDosya bir örnek dosya gibi görünüyor. Bunu bir şablon olarak kullanmanız ve daha sonra LMHOSTS Alma işlevselliğini kullanmanız gerektiğini düşünüyorum.
Der Hochstapler

Evet ben de yaptım ama başarılı olamadım.
hitzi

Bu sorunun ilgili olup olmadığını merak ediyorum . Burada kendimi anlamakta zorlandığım garip davranışlar yaşıyorum. Mesela, bağlanmaya çalışın \\127.0.0.2bana giriş iletişim kutusunu da veriyor.
Der Hochstapler

0

Bu bir izin sorunudur. Paylaşıma erişmek için kullanmaya çalıştığınız kullanıcının paylaşıma erişmesine izin verilmiyor. Paylaşım için izin verilen kullanıcılar listesine / mecserver / kullanıcı adınızı eklemeniz gerekir. Paylaşımı oluştururken kullanıcı listesindeki "Herkes" girişini kontrol ederseniz de işe yarayabilir.

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.