העמוד רשת בסייר מציג התקנים שהודיעו על עצמם במקטע המקומי, ומנהרה מנותבת אינה נושאת אף אחת מההודעות האלה. לכן שרת יכול להיות נגיש לחלוטין בזמן שהחלון מול המשתמש נשאר ריק. נתיב UNC בעל שם אינו תלוי בגילוי כלל, והפתרון הוא לגרום לשם להיפתר ולפורט להשיב. החלון הריק הוא סימפטום של שכבה שגויה, לא של שיתוף שבור.

גילוי אינו אותו דבר כמו נגישות

Windows מאתר מחשבים קרובים באמצעות פרוטוקולים שנועדו לתחום שידור, ואז מציג את מה שמצא כרשימת נוחות. שום דבר ברשימה הזו אינו נדרש לגישה לקבצים ב-SMB. לקוח שיודע את שם השרת ומגיע ל-TCP 445 יפתח את השיתוף, בין אם המחשב יופיע אי פעם תחת רשת ובין אם לאו.

שתי השכבות נכשלות באופן בלתי תלוי, ולכן "אני לא רואה את זה" ו"אני לא מצליח לפתוח" ראויים לבדיקות שונות. מבט ברשימה מספר על הגילוי; פתיחת הנתיב מספרת על השירות.

תנו שם לשרת לפני שאתם מפים את השיתוף

פרסמו את שרת הקבצים ב-DNS עם הכתובת שיש לו בצד השני, והפנו את אתר הלקוח לפותרת שיכולה להשיב עבור האזור הזה. שם מלא נמנע מתלות ברשימת סיומות חיפוש מקומית, שהיא הסיבה הרגילה לכך ששם קצר עובד באתר אחד ונכשל באחר.

אם הסביבה משתמשת ב-Active Directory, פתרון שמות הוא גם חלק מהאימות: הלקוח צריך להגיע לבקר דומיין עבור Kerberos, ושעון שסטה יותר מדי יגרום לחילופי הכרטיסים להיכשל. זו בעיה אחרת מנגישות SMB והיא נראית כמו שגיאת אישורים. בדקו את בקר הדומיין לפני שתקלידו שוב את הסיסמה.

LayerWhat it needsSymptom when missing
Name resolutionA DNS answer for the server namePath cannot be found, ping by IP still works
TransportTCP 445 open in both directionsConnection times out or is refused
AuthenticationA reachable domain controller and correct clockAccess is denied after the port connects
AuthorizationShare permission and filesystem permissionThe share opens but the folder is inaccessible

ניתוב וסינון בשני הכיוונים

מנהרה בין אתרים זקוקה לקידומת המרוחקת בטבלת הניתוב המקומית ולקידומת המקומית בזו המרוחקת, וחומת האש בכל צד חייבת להתיר את התעבורה שמגיעה. תצורה חד-כיוונית יוצרת חיבור שנפתח ואינו משיב לעולם, מה שמשתמשים מתארים כשיתוף איטי. בדקו תחילה את מוני המנהרה עצמה. אם חבילות יוצאות ושום דבר אינו חוזר, חפשו את נתיב החזרה או את המסנן המרוחק.

ב-WireGuard, כתובות ה-IP המותרות של העמית ומסלולי מערכת ההפעלה חייבים להתאים לתכנון הזה. המנהרה נושאת חבילות; היא לא מספקת רשומות DNS או הרשאות שיתוף באף אחד מהצדדים.

בססו את כלל חומת האש על רשת המקור האמיתית שתתחבר, ורשמו את החריגה. אם התכנון מתרגם כתובות במקום כלשהו בנתיב, הכלל חייב להשתמש במקור המתורגם, וכתובת הלקוח המקורית אינה נראית עוד ביומנים.

אמתו זהות, ואז מפו את הכונן

רדו בשכבות באמצעות פקודות ולא בחלון הסייר:

Resolve-DnsName -Name files.corp.example -Type A
Test-NetConnection -ComputerName files.corp.example -Port 445
net use Z: \\files.corp.example\Projects /persistent:no

הפקודה השנייה מוכיחה את נתיב ה-TCP, לא את הזכות לקרוא משהו. השלישית היא המקום שבו מופעלים האימות וההרשאה, וכשל שם אמור לשלוח אתכם להרשאות השיתוף ומערכת הקבצים, ולא חזרה לנתב.

שמרו על חתימת SMB ועל מדיניות האימות הקיימת ללא שינוי. הפעלה מחדש של SMB1 או העברת שידורי גילוי דרך המנהרה אינן נחוצות לנתיב מפורש, ו-TCP 445 צריך להישאר בנתיב הפרטי ולא בהעברה הפונה לאינטרנט. תנו למשתמשים קיצור דרך מנוהל או כונן ממופה לשם המאושר, ועמוד הרשת הריק מפסיק להיות חשוב.

מאמרים קשורים