Mengapa entri file "host" saya tidak berpengaruh ketika mengakses jaringan berbagi?

13

Saya menambahkan baris berikut ke hostsfile Windows7 :

127.0.0.1 mecserver

Menggunakan ping mecserverberfungsi dengan baik, tetapi jika saya menggunakan nama ini untuk terhubung ke notebook (seperti localhost) untuk melihat share Windows, selalu ingin saya memasukkan kredensial pengguna. Memasukkan nama pengguna + kata sandi lokal tidak berfungsi. Yang menunjukkan kepada saya bahwa host jarak jauh terhubung.

Menggunakan berikut ini di bidang alamat Windows explorer hasil sistem lokal di:

\\mecserver Hasil : Saya harus memasukkan nama pengguna dan kata sandi tetapi pengguna lokal tidak berfungsi

\\localhost Hasil : Menampilkan saya saham lokal - inilah yang saya inginkan\\mecserver

\\127.0.0.1 Hasil : Menampilkan saya saham lokal - inilah yang saya inginkan\\mecserver

Saya ingin menggunakan \\mecserverdengan hasil localhost/ 127.0.0.1. Apakah ini entah bagaimana mungkin?

EDIT: Apa yang telah saya lakukan sejauh ini:

Saya berbagi di Notes sebuah jaringan dengan nama "testshare". Tanpa kabel jaringan / wlan yang terhubung saya mencoba untuk terhubung ke bagian ini dari notebook ini. Ini bekerja dengan \ localhost \ testshare dan \ 127.0.0.1 \ testshare . Tapi saya perlu jalur khusus untuk program pihak ketiga seperti \ mecserver \ testshare . Jadi saya menambahkan baris 127.0.0.1 mecserver ke file host. ping mecserver berfungsi (lokal dari notebook ini) tetapi ketika saya mencoba mengakses testshare dengan \ mecserver \ testshareitu menjanjikan jendela login. Saya memasukkan pengguna notebook saat ini tetapi mengatakan kata sandi salah. Saya bahkan menambahkan testuser baru dengan tes nama dan tes kata sandi dan mencoba menambahkan ini ke jendela login ini tetapi tidak berfungsi (kata sandi salah). Mengaktifkan akun tamu juga tidak membantu. Bagian ini terbuka untuk semua orang dan juga akses keamanan file / direktori untuk folder / file ini.

Menambahkan 127.0.0.1 mecserver ke file lmhosts memiliki efek yang sama seperti menambahkan ke file host - itu menjanjikan saya jendela login ini. Saya menghapus baris 127.0.0.1 mecserver dari file hosts ketika saya bermain dengan file lmhosts hanya untuk memastikan.

Jendela dialog masuk (hanya maaf dalam bahasa Jerman)

hitzi
sumber
1
Saya pikir satu hostsfile yang hanya mempengaruhi DNS lookup (yang mengapa pingkarya). Saat Anda menggunakan backslash ganda untuk mengakses saham jaringan, WINS / NetBIOS digunakan.
Der Hochstapler
Kemungkinan terkait: serverfault.com/a/42916/61246
Der Hochstapler
Saya mengubah nilai registri dan menyalakan kembali komputer tetapi tidak mengubah apa pun.
hitzi
Pengguna lokal ke mana ? Klien? Atau server yang menyediakan layanan file?
JdeBP
1
Saya memiliki masalah yang sama. Berikut ini solusinya: serverfault.com/questions/23823/…
Dennis Sakva

Jawaban:

10

Saya pikir Anda perlu melihat LMHOSTSfile tersebut. The hostsberkas tampaknya hanya mempengaruhi pencarian DNS generik. Saat Anda menggunakan \\untuk mengakses jaringan, WINS digunakan.

Di folder yang sama di mana Anda menemukan hostsfile, harus ada lmhostsfile.

Isinya terdengar menjanjikan:

# 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).

Ada juga artikel Wikipedia tentang LMHOSTS .


Harap perhatikan juga bagian ini dalam pengaturan TCP / IP Tingkat Lanjut untuk koneksi jaringan yang Anda berikan:

Pengaturan TCP / IP Lanjut

Saya akan menganggap kotak centang memiliki harus diperiksa untuk lmhostsfile yang akan dihormati. Juga, jika mengedit lmhostsfile secara langsung tidak menghasilkan hasil yang diinginkan, saya akan mencoba menggunakan fungsionalitas "Impor LMHOSTS" itu.


Pembaruan Saya yakin bahwa, secara umum, ini adalah pendekatan yang tepat untuk masalah ini. Jika saya membuat salinan lmhosts.samfile dan menambahkan baris baru di akhir:

127.0.0.1 mecserver

Saya kemudian harus menggunakan fungsionalitas "Impor LMHOSTS ..." (yang membuat lmhostsfile). Saya kemudian dapat menelusuri \\mecserverdan diminta untuk kredensial (seperti yang Anda jelaskan). Tanpa perubahan pada lmhostssaya, saya mendapatkan kesalahan mengatakan mesin tidak ada.

Saya tidak dapat menghilangkan perasaan bahwa manipulasi ini berdampak negatif pada proses otentikasi Windows secara umum, karena, seperti yang Anda jelaskan, tidak ada proses masuk yang valid berfungsi pada prompt yang disajikan. Namun, ini mungkin masalah baru, yang harus ditanyakan dalam pertanyaan baru.

Der Hochstapler
sumber
1
Saya menghapus entri dari file hosts dan menambahkan 127.0.0.1 mecserver ke file lmhosts.sam secara langsung. Hasil: computername tidak dikenal Sekarang saya menyalin file lmhosts.sam ke folder lain dan mengimpornya seperti yang Anda jelaskan di atas - mecserver computername sekarang dikenal lagi tetapi saya harus memasukkan login pengguna (seperti dengan solusi host) tetapi tidak ada pengguna yang dikenal login berfungsi
hitzi
Saya menambahkan pengguna lain ke laptop (nama pengguna: kata sandi tes: tes) dan memasukkan ini ke dalam kotak dialog. Ia mengenali gambar akun dari akun pengujian lokal tetapi selalu mengatakan nama pengguna yang tidak dikenal atau kata sandi yang salah.
hitzi
2
The lmhosts.samberkas tampaknya menjadi contoh file. Saya pikir Anda perlu menggunakannya sebagai templat dan kemudian menggunakan fungsionalitas Impor LMHOSTS.
Der Hochstapler
Ya saya melakukan ini juga tetapi tidak berhasil.
hitzi
Saya ingin tahu apakah pertanyaan ini terkait. Saya mendapatkan perilaku aneh di sini sehingga saya kesulitan memahami diri sendiri. Seperti, mencoba terhubung dengan \\127.0.0.2itu memberi saya dialog login juga.
Der Hochstapler
0

Ini adalah masalah izin. Pengguna yang Anda coba gunakan untuk mengakses share tidak diizinkan untuk mengakses share. Anda perlu menambahkan / mecserver / nama pengguna Anda ke daftar pengguna yang diizinkan untuk dibagikan. Mungkin juga bisa berfungsi jika Anda memeriksa entri "Semua Orang" di daftar pengguna ketika Anda membuat bagian tersebut.

DRS
sumber