לינוקס, כמו מערכות הפעלה מתקדמות אחרות, תומכת בתקשורת דרך הרשת. בלינוקס כל ההגדרות מאוחסנות בקבצים נגישים. בדרך זו, ניתן לערוך קבצים מסוימים, ולבצע בקלות את ההגדרות הנחוצות. אתה יכול לנהל בקלות את הפקודות המשמשות להגדרות רשת ו-DNS ממסך הפקודות.
במאמר זה תמצאו מידע על פקודות הרשת הבסיסיות הנפוצות ביותר בלינוקס וכיצד לערוך הגדרות DNS.
1. עבור חיבור רשת ותצורת IP: ifconfig
הפקודה ifconfig מאפשרת לך לבחון ולשנות את הגדרות חיבור הרשת ותצורת ה-IP הזמינות במערכת.
ifconfig
ראשית, אתה רואה את המידע eth0. eth0 הוא החלק שמציג את המידע על כרטיס ה-Ethernet שלך. אם כרטיסי Ethernet אחרים היו מחוברים למערכת, יהיו להם שמות כגון eth1 ו-eth2, בהתאמה.
הנה מייצג את המחשב עצמו, כלומר localhost.
אם אתה משתמש בסביבת רשת אלחוטית, אתה יכול גם לראות את wlan0 מֵידָע. wlan0 פירושו כרטיס הרשת האלחוטית.
במקום להשתמש בפקודה ifconfig בדרך זו, אתה יכול לרשום את המידע הרצוי אחד אחד. לדוגמה, אם ברצונך לרשום רק את פרטי כרטיס ה-Ethernet, ifconfig eth0 הפקודה תספיק.
ifconfig eth0
eth0: flags=4163<למעלה, שידור, ריצה, שידור מרובה
> mtu 1500
inet 10.0.2.15מסיכת רשת 255.255.255.0מִשׁדָר 10.0.2.255
inet6fe00::000:00xx:xx00:0x00קידומת 64 scopeid 0x20&לט;קישור>
אֶתֶר 08:00:00:00:0x:00txqueuelen 1000 (אתרנט)
RXמנות 11 בתים 3310 (3.2KiB)
שגיאות RX 0 נפלו 0 חריפות 0 מסגרת 0
TXמנות 25 בתים 3050 (2.9KiB)
שגיאות TX 0 נפלו 0 חריפות 0 ספק 0 התנגשויות 0
לדוגמה, ראית למעלה שכתובת ה-IP המקומית של eth0 היא 10.0.2.15. כדי לשנות כתובת IP זו ל-10.0.2.13:
סודוifconfigeth0 10.0.2.13
עם ifconfig, תוכל לשנות את המידע כאן, כמו גם להתאים את כרטיסי המידע שאתה נתקל בפלט. ifconfig card_name למטה הפקודה יכולה להסיר את הכרטיס הרצוי מהתצוגה, אתה יכול להציג את הכרטיס הזה שוב עם ifconfig card_name למעלה הפקודה.
sudo ifconfig לא למטה
כפי שניתן לראות מהפלט, הפרמטר למטה הפך את כרטיס lo בלתי נראה כעת.
sudo ifconfig לו למעלה
2. סוג של מנגנון בקרה: פינג
פקודת הפינג בודקת אם נוצרת תקשורת בין המטרה למערכת שלך. לדוגמה, אתה יכול לשאול את מהירות התקשורת בינך לבין גוגל.
פינגגוגל.com
תוך כדי, סיימתי את התהליך הזה עם השילוב Ctrl + C לאחר חבילת השאילתה החמישית. אם אתה משתמש בפקודה כמו a ping -c 4 google.com, אתה שולח רק 4 חבילות שאילתות. התהליך יסתיים לאחר מיצוי מספר מנות השאילתה.
פינג-ג 4 גוגל.com
פינגגוגל.com (216.58.206.174) 56(84) בתיםשֶׁלנתונים.
64 בתים מ sof02s27-ב-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 זמן=79.0 גברת
64 בתים מ sof02s27-ב-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 זמן=73.5 גברת
64 בתים מ sof02s27-ב-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 זמן=72.7 גברת
64 בתים מ sof02s27-ב-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 זמן=75.1 גברת
גוגל.comפינגסטָטִיסטִיקָה
4 מנות שודרו, 4 התקבלו, 0% אובדן מנות, זמן 3014ms
rtt min/avg/max/mdev = 72.710/75.089/79.030/2.432 ms
3. עבור טבלת ניתוב IP: מסלול
פקודת המסלול מאפשרת לך לראות את התוכן של טבלת ניתוב IP במערכת שלך. אתה יכול להקליד את מסלול -n פקודה במסוף לשם כך.
מסלול -n
טבלת ניתוב IP של ליבה
שער יעד דגלים Genmask Ref להשתמשIface
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0U 100 0 0 eth0
כתובת השער כאן היא כתובת ההעברה המשמשת בעת מעבר מהרשת המקומית לרשת האינטרנט.
4. מעקב אחר העברה עבור יעד ספציפי: traceroute
עם Traceroute, הפקודה שלך מראה לך באילו מארחים עברה החבילה שנשלחה ליעד ספציפי. הפעם, בואו נחשוב על כתובת היעד www.makeuseof.com כדוגמה.
traceroutewww.לעשות שימוש ב.com
tracerouteלwww.לעשות שימוש ב.com (54.157.137.27), 30 כְּשׁוּתמקסימום, 60 בייטמנות
1 10.0.2.1 (10.0.2.1) 0.430גברת 0.326גברת 0.414גברת
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
כפי שניתן לראות, כדי שניתן יהיה להפנות לכתובת הרצויה, תחילה פנייה לכתובת 10.0.2.1. אתה יכול השתמש בפקודה traceroute לראות נתיבי ניתוב כאלה ולהבין כל בעיות ניתוב המתרחשות ברשת.
5. למידע על דומיין: whois
שאילתת whois מכילה מידע כמו מתי הדומיין הוקם, כמה זמן הוא תקף וכן הלאה. בואו נתמקד ב-google.com כדוגמה לשאילתת whois.
מי זהגוגל.com
תְחוּםשֵׁם: GOOGLECOM
מזהה דומיין של הרישום: 2138514_DOMAIN_COM-VRSN
רַשָׁםמי זהשרת: מי זה.markmonitor.com
כתובת האתר של הרשם: http://www.markmonitor.com
מְעוּדכָּןתַאֲרִיך: 2019-09-09T15:39:04Z
יצירהתַאֲרִיך: 1997-09-15T04:00:00Z
רישוםתְפוּגָהתַאֲרִיך: 2028-09-14T04:00:00Z
רשם: MarkMonitor Inc.
מזהה רשם IANA: 292
דוא"ל ליצירת קשר לרעה של הרשם: תלונות לרעה@markmonitor.com
רַשָׁםהתעללותאיש קשרטלפון: +1.2083895740
סטטוס דומיין: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
סטטוס דומיין: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
סטטוס דומיין: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
סטטוס דומיין: שרתמחיקה אסור https://icann.org/epp#serverDeleteProhibited
סטטוס דומיין: שרת העברה אסור https://icann.org/epp#serverTransferProhibited
סטטוס דומיין: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
שֵׁםשרת: NS1.GOOGLECOM
שֵׁםשרת: NS2.GOOGLECOM
שֵׁםשרת: NS3.GOOGLECOM
שֵׁםשרת: NS4.GOOGLECOM
DNSSEC: לא חתום
כתובת אתר שֶׁל טופס התלונה על אי דיוק של ICANN Whois: https://www.icann.org/wicf/
כמו כן, תוכל להימנע משימוש במסך הפקודה על ידי שימוש אתרי האינטרנט הטובים ביותר לחפש מידע Whois בחינם.
6. קבלת מידע על כתובת יעד: מארח
פקודת המארח מאפשרת לך לקבל מידע על כתובת היעד. עם הפקודה המארח, אתה יכול לגשת לשם הדומיין מכתובת ה-IP וכתובת ה-IP משם הדומיין.
7. כדי להסתכל על רשומות DNS: חפור
הפקודה dig (גרפר מידע תחום) היא פקודת רשת לינוקס נפוצה המשמשת לחיפוש רשומות DNS.
לַחפּוֹרגוגל.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; גלוֹבָּלִי אפשרויות: +cmd
;; קיבלתי תשובה:
;; ->>כּוֹתֶרֶת<<- opcode: QUERY, סטטוס: NOERROR, מזהה: 64917
;; דגלים: qr rd ra; שאילתה: 1, תשובה: 1, רשות: 0, נוסף: 0
;; מדור שאלה:
;גוגל.com. INא
;; סעיף תשובה:
גוגל.com. 177 INא 216.58.206.174
;; זמן שאילתה: 3 אלפיות שניות
;; שרת: 192.168.1.1#53(192.168.1.1) (UDP)
;; מתי: יום ה'אפריל 14 19:25:15EDT 2022
;; MSG SIZE rcvd: 44
כמו כן, אתה יכול לבחון רשומות NS (שרת שמות) עם הפקודה dig. אתה יכול להשתמש ב -ט NS הפקודה לכך.
לַחפּוֹרגוגל.com-טנ.ס
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; גלוֹבָּלִי אפשרויות: +cmd
;; קיבלתי תשובה:
;; ->>כּוֹתֶרֶת<<- opcode: QUERY, סטטוס: NOERROR, מזהה: 41881
;; דגלים: qr rd ra; שאילתה: 1, תשובה: 4, רשות: 0, נוסף: 0
;; מדור שאלה:
;גוגל.com. INנ.ס
;; סעיף תשובה:
גוגל.com. 70621 INנ.סns3.google.com.
גוגל.com. 70621 INנ.סns2.google.com.
גוגל.com. 70621 INנ.סns4.google.com.
גוגל.com. 70621 INנ.סns1.google.com.
;; זמן שאילתה: 3 אלפיות שניות
;; שרת: 192.168.1.1#53(192.168.1.1) (UDP)
;; מתי: יום ה'אפריל 14 19:34:38EDT 2022
;; MSG SIZE rcvd: 100
8. עבור התאמת כתובות IP-MAC: arp
הפקודה arp מציגה את הטבלאות שבהן נשמרים מיפוי כתובות IP-MAC.
arp
כתובת HWtype HWaddress Flags Mask Iface
10.0.2.1אֶתֶר 52:54:00:12:35:00גeth0
10.0.2.3אֶתֶר 08:00:27:66:24:25גeth0
9. עבור חיבורים שנוצרו על ידי המערכת: tcpdump
הפקודה tcpdump מאפשרת לך להציג באופן מיידי את החיבורים שנוצרו על ידי המערכת שלך ואת החיבורים שנוצרו למערכת שלך.
# tcpdump
tcpdump: פלט מילולי מודחק, להשתמש -v[v]... למלא נוהל לְפַעֲנֵחַ
האזנה ב-eth0, EN10MB (Ethernet) מסוג קישור, אורך תמונת מצב 262144 בתים
19:44:59.746452IP 10.0.2.15.48657 > נתב הום.cpe.תְחוּם: 14329+ א? www.לעשות שימוש ב.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > נתב הום.cpe.תְחוּם: 39924+ AAAA? www.לעשות שימוש ב.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > נתב הום.cpe.תְחוּם: 44735+ א? תוכן-חתימה-2.cdn.mozilla.נֶטוֹ. (53)
19:44:59.770685IP 10.0.2.15.44391 > נתב הום.cpe.תְחוּם: 31664+ AAAA? תוכן-חתימה-2.cdn.mozilla.נֶטוֹ. (53)
בנוסף, אם אתה רוצה לעקוב ישירות אחר הקישורים ללא רזולוציית כתובת, אתה יכול להשתמש ב- tcpdump -n פקודה.
# tcpdump -n
tcpdump: פלט מילולי מודחק, להשתמש -v[v]... למלא נוהל לְפַעֲנֵחַ
האזנה ב-eth0, EN10MB (Ethernet) מסוג קישור, אורך תמונת מצב 262144 בתים
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ א? תוכן-חתימה-2.cdn.mozilla.נֶטוֹ. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? תוכן-חתימה-2.cdn.mozilla.נֶטוֹ. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.1816, A.
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a: a1, AA: 2002a: a:aa: 1202a: a da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7100: AA: 930: AA :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a2:aa: a:ae: a:ae: a:a: a:a: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ א? גלישה בטוחה.googleapis.com. (45)
10. הגדרות DNS
בהשוואה למערכות הפעלה אחרות, הגדרות DNS בלינוקס קלות למדי. כדי לעשות זאת, אתה יכול לבצע כמה שינויים ב- etc/resolv.conf קובץ שבו מאוחסן מידע DNS.
# cat etc/resolv.conf
# נוצר על ידי NetworkManager
שם שרת 192.168.1.1
אם אתה רוצה להוסיף DNS חדש כאן, אתה יכול להשתמש ב- הֵד פקודה.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# שרת שמות echo 8.8.4.4 >> etc/resolv.conf
לאחר ביצוע תוספות אלה, כאשר אתה גולש ב etc/resolv.conf הקובץ שוב, תראה שהשינויים הרצויים בוצעו.
# cat etc/resolv.conf
שם שרת 8.8.8.8
שם שרת 8.8.4.4
בתוך ה /etc/ תיקיה, יש קובץ אחר בשם מארחים שפועל כשרת שמות דומיין. קובץ זה נבדק בעת ביצוע פתרון שם דומיין במערכת.
# חתול וכו'/מארחים
127.0.0.1מארח מקומי
127.0.1.1קאלי
# השורות הבאות רצויות עבור מארחים בעלי יכולת IPv6
::1מארח מקומיip6-localhostip6-loopback
ff02::1ip6-allnodes
ff02::2ip6-allrouters
ניהול הרשת פשוט יותר עם פקודות לינוקס
לינוקס היא אחת ממערכות ההפעלה הנפוצות ביותר. הכרת הפקודות הנכונות בשימוש בלינוקס תועיל מאוד מבחינת זמן ומאמץ. כאשר מגדירים את רשת הלינוקס ומחפשים בעיות שעלולות להתרחש ברשת, תוכלו לעשות שימוש בפקודות רשת הלינוקס.
9 הפקודות הטובות ביותר לפתרון בעיות ברשת לינוקס
קרא הבא
נושאים קשורים
- לינוקס
- DNS
- רשת מחשבים
- לינוקס
על הסופר
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם