Dodałem następujący wiersz do hosts
pliku Windows7 :
127.0.0.1 mecserver
Używanie ping mecserver
działa dobrze, ale jeśli użyję tej nazwy do połączenia się z notatnikiem (np. Localhost), aby zobaczyć udziały systemu Windows, zawsze chcę, żebym wprowadził poświadczenia użytkownika. Wpisanie lokalnej nazwy użytkownika i hasła nie działa. Co wskazuje mi, że zdalny host jest podłączony.
Użycie następujących w polu adresu Eksploratora Windows systemu lokalnego powoduje:
\\mecserver
Wynik : muszę wprowadzić nazwę użytkownika i hasło, ale użytkownik lokalny nie działa
\\localhost
Wynik : wyświetla mi udziały lokalne - właśnie tego chcę\\mecserver
\\127.0.0.1
Wynik : wyświetla mi udziały lokalne - właśnie tego chcę\\mecserver
Chcę użyć \\mecserver
z wynikiem localhost
/ 127.0.0.1
. Czy to jest jakoś możliwe?
EDYCJA: Co dotychczas zrobiłem:
Udostępniłem w notatniku udział sieciowy o nazwie „testshare”. Bez podłączonego kabla sieciowego / wlan próbuję połączyć się z tym udziałem z tego notebooka. Działa to z \ localhost \ testshare i \ 127.0.0.1 \ testshare . Ale potrzebuję specjalnej ścieżki do programu innej firmy, takiego jak \ mecserver \ testshare . Więc dodałem wiersz mecserver 127.0.0.1 do pliku hosta. ping mecserver działa (lokalnie z tego notatnika), ale kiedy próbuję uzyskać dostęp do testshare za pomocą \ mecserver \ testsharewyświetla okno logowania. Wpisałem bieżącego użytkownika notebooka, ale hasło jest nieprawidłowe. Dodałem nawet nowy testser z testem nazwy i testem hasła i próbowałem dodać to do tego okna logowania, ale to nie działa (nieprawidłowe hasło). Włączenie konta gościa też nie pomaga. Udział jest otwarty dla wszystkich, a także dostęp do pliku / katalogu dla tego folderu / plików.
Dodanie serwera mecserver 127.0.0.1 do pliku lmhosts daje taki sam efekt jak dodanie do pliku hosts - obiecuje mi to okno logowania. Usunąłem 127.0.0.1 mecserver linię z pliku hosts, kiedy grałem z pliku lmhosts tylko aby się upewnić.
hosts
plik wpływa tylko zapytań DNS (dlategoping
prace). Gdy używasz podwójnego odwrotnego ukośnika, aby uzyskać dostęp do udziałów sieciowych, używany jest WINS / NetBIOS.Odpowiedzi:
Myślę, że musisz spojrzeć na
LMHOSTS
plik.hosts
Plik wydaje się dotyczyć tylko ogólnych zapytań DNS. Gdy używasz\\
do uzyskania dostępu do udziału sieciowego, używany jest WINS.W tym samym folderze, w którym znajduje się
hosts
plik, powinien znajdować się równieżlmhosts
plik.Treść brzmi obiecująco:
Istnieje również artykuł w Wikipedii na temat LMHOSTS .
Zwróć również uwagę na tę sekcję w Zaawansowanych ustawieniach TCP / IP dla danego połączenia sieciowego:
Zakładam, że pole wyboru musi być zaznaczone, aby
lmhosts
plik był przestrzegany. Ponadto, jeślilmhosts
bezpośrednia edycja pliku nie przyniesie pożądanego rezultatu, spróbowałbym użyć tej funkcji „Importuj LMHOSTS”.Aktualizacja Jestem przekonany, że ogólnie jest to właściwe podejście do problemu. Jeśli utworzę kopię
lmhosts.sam
pliku i dodam nowy wiersz na końcu:Następnie muszę użyć funkcji „Importuj LMHOSTS ...” (która tworzy
lmhosts
plik). Następnie mogę przejść do\\mecserver
i poprosić o podanie poświadczeń (tak jak to opisujesz). Bez zmiany wlmhosts
otrzymałem błąd informujący, że maszyna nie istnieje.Nie mogę pozbyć się wrażenia, że ta manipulacja ma negatywny wpływ na ogólny proces uwierzytelniania systemu Windows, ponieważ, jak to opisujesz, żadne inne prawidłowe logowanie nie działa na wyświetlonym monitie. Może to być jednak nowy problem, który należy zadać w nowym pytaniu.
źródło
lmhosts.sam
Plik wydaje się przykładowy plik. Myślę, że musisz użyć tego jako szablonu, a następnie użyć funkcji Importuj LMHOSTS.\\127.0.0.2
tym, co daje mi okno logowania.Jest to problem z uprawnieniami. Użytkownik, którego próbujesz użyć do uzyskania dostępu do udziału, nie może uzyskać dostępu do udziału. Musisz dodać / mecserver / yourusername do listy dozwolonych użytkowników dla udziału. Może to również zadziała, jeśli zaznaczysz pozycję „Wszyscy” na liście użytkowników podczas tworzenia udziału.
źródło