Chapter 09: Network Configuration - גיליון עזר (סיכום שיעור)¶
1. נושאי השיעור¶
- 1. ממשקים וסדרי עדיפויות: ניהול מיקומי רשת (Locations) וסדר עדיפויות של חיבורים.
- 2. כלי אבחון (Wireless Diagnostics): ניטור תעבורה ואיתור תקלות Wi-Fi בממשק.
- 3. חומת האש המובנית: מטרת ה-Firewall ב-macOS וכיצד הוא פועל.
- 4. תיבול ארגוני: אבחון תקלות בפרוטוקולי אבטחה כגון 802.1X, Proxy ו-VPN.
גיליון זה מסכם את המושגים, הפקודות והכלים לאבחון וניהול של רשתות, תצורות ומיקומים במערכת macOS.
מושגים ומונחי יסוד (Terms & Concepts)¶
- מיקום רשת (Network Location): פרופיל המאגד בתוכו את כלל הגדרות הרשת של המק (שירותי רשת פעילים, כתובות IP, שרתי DNS, ופרוקסי). ניתן ליצור מספר מיקומים כדי לעבור במהירות בין תצורת "בית", "משרד" ועוד.
- סדר עדיפויות של שירותים (Service Order): הסדר שבו המק מחפש ומתחבר לרשתות פנויות. ניתן לגרור שירות (למשל Ethernet מעל Wi-Fi) כדי להבטיח שהמק יעדיף חיבור קווי כשהוא זמין.
- חומת אש (Firewall): חומת האש המובנית ב-macOS פועלת ברמת האפליקציה (Application Layer Firewall - ALF). היא מאפשרת למשתמש לשלוט אילו אפליקציות או שירותים רשאים לקבל חיבורים נכנסים מהרשת (Incoming Connections).
- מצב "חמקן" (Stealth Mode): מצב בתוך הגדרות חומת האש שמונע מהמק להגיב לבקשות סריקה ברשת (כגון ICMP Ping או נסיונות גילוי), מה שהופך אותו ל"רואה ואינו נראה" עבור מחשבים אחרים.
- פרופיל 802.1X: מנגנון הזדהות מתקדם ברמת הרשת (Network Authentication). לרוב, בסביבות ארגוניות יסופק Configuration Profile המגדיר אוטומטית את אישורי ההתחברות (Credentials) והתעודות (Certificates) כדי לאפשר למק להתחבר מאובטחות לרשת הארגונית בצורה שקופה.
- פרוקסי (Proxy) ו-VPN: כלי תקשורת המשמשים לניתוב או הצפנת התעבורה דרך שרת ארגוני. במק מנוהל (MDM), לרוב הגדרות אלו יהיו נעולות ונפרסות מרחוק (למשל Global HTTP Proxy).
פקודות טרמינל מתקדמות וכלים (Terminal Commands & Tools)¶
הפקודה העוצמתית networksetup¶
הפקודה networksetup היא ה"אולר השוויצרי" לניהול רשת במק מהטרמינל. יש להריץ את רוב הפקודות המשנות תצורה עם הרשאות מנהל (sudo).
הצגת מידע (אין חובה ב-sudo):
networksetup -listallnetworkservicesמציג רשימה של כל שירותי הרשת (Wi-Fi, Ethernet וכו'). שירות המופיע עם כוכבית (*) בסמוך אליו הוא שירות מושבת.
networksetup -getinfo "Wi-Fi"מציג את הגדרות ה-IP, ה-Subnet וה-Router הנוכחיות עבור השירות שצוין.
networksetup -getmacaddress "Ethernet"מאחזר את כתובת ה-MAC הפיזית (Hardware Address) של כרטיס הרשת המסוים.
networksetup -getdnsservers "Wi-Fi"מציג את רשימת שרתי ה-DNS המוגדרים כעת ידנית עבור שירות ה-Wi-Fi.
networksetup -listlocationsמציג את כל מיקומי הרשת (Network Locations) שקיימים כרגע במערכת.
networksetup -getcurrentlocationמציג מהו מיקום הרשת הפעיל כעת.
שינוי תצורה והגדרות IP/DNS (מחייב הרשאות):
sudo networksetup -setdhcp "Ethernet"מגדיר את כרטיס ה-Ethernet למשוך כתובת IP באופן אוטומטי משרת ה-DHCP.
sudo networksetup -setmanual "Ethernet" 192.168.1.100 255.255.255.0 192.168.1.1מגדיר כתובת IP סטטית, יחד עם Subnet Mask ו-Router.
sudo networksetup -setdnsservers "Wi-Fi" 8.8.8.8 8.8.4.4מגדיר שרתי DNS באופן ידני (על מנת למחוק את השרתים הידניים ולחזור ל-DHCP, יש להשתמש בערך
empty).
ניהול שירותים ומיקומים:
sudo networksetup -setnetworkserviceenabled "Bluetooth PAN" offמכבה לחלוטין את שירות הרשת שצוין.
sudo networksetup -createlocation "Office" populateיוצר מיקום רשת חדש בשם "Office" ומאכלס אותו אוטומטית בשירותי החומרה הקיימים במק.
sudo networksetup -switchtolocation "Office"מחליף את המערכת למיקום רשת אחר ומחיל את כל הגדרות הרשת הרלוונטיות של אותו המיקום באופן מיידי.
כלי אבחון ובדיקה כלליים (Diagnostics)¶
ping -c 4 apple.comשולח 4 בקשות אקו (ICMP Echo Request) לשרת כדי לבדוק האם הוא זמין ומה זמן התגובה (Latency). הפקודה תעצור אוטומטית לאחר 4 נסיונות.
traceroute google.comמציג את כל ה"תחנות" (הראוטרים/Hops) שהמידע עובר דרכן עד הגעתו ליעד. כלי מעולה לאבחון היכן בדיוק מתרחש ניתוק ברשת.
nslookup apple.comמבצע שאילתת DNS פשוטה ומציג לאיזו כתובת IP השרת מתרגם את שם המתחם.
dig apple.comכלי מקצועי ומפורט יותר לבדיקת רשומות DNS, המציג את זמני המענה מהשרת ואת סוגי הרשומות המדויקים.
ifconfigפקודת UNIX וותיקה המציגה מידע ברמת הליבה (Interface Level) על כל כרטיסי הרשת והרשתות הווירטואליות. מיועדת יותר לחקירת המצב הפיזי או סביבות Containers.
netstat -rnמציג את טבלת הניתוב (Routing Table) הפנימית של המק.
lsof -i :80מציג אילו תהליכים ואפליקציות פתוחים כרגע במק ומאזינים או מקושרים לפורט ספציפי (בדוגמה זו - פורט 80).
קבצים ונתיבים שימושיים (Useful Paths)¶
/Library/Preferences/SystemConfiguration/preferences.plistקובץ התצורה הראשי המכיל את כל הגדרות ממשקי הרשת והמיקומים של המק. אדמיניסטרטורים לעיתים מוחקים קובץ זה כדי לאפס לחלוטין את הרשת במערכת במקרה של תקלות חמורות.
/Library/Preferences/com.apple.alf.plistקובץ התצורה של חומת האש (ALF).
קישורים מומלצים ולקריאה נוספת¶
- Use network locations on Mac - הסבר בסיסי איך להגדיר מיקומי רשת שונים למעברים מהירים בין הבית למשרד.
- Change Firewall settings on Mac - מדריך פשוט למשתמש על הפעלת חומת האש המובנית.
- Connect to an 802.1X network on Mac - מדריך להתחברות לרשתות אלחוטיות ארגוניות שדורשות אימות מיוחד.
- Deploy Wi-Fi payload settings for Apple devices - מאמר ארגוני על הפצת הגדרות רשת באמצעות שרת MDM.