הכל אודות קובץ Debian/etc/network/interfaces

All About Debian Etc Network Interfaces File



הקובץ /etc/network/interfaces זמין בדביאן וההפצות הנגזרות שלו מאפשר להגדיר כתובות IP סטטיות ודינמיות לממשקים, הגדרת נתוני ניתוב ושערי ברירת מחדל, חיבור רשתות ועוד.

ברירת המחדל ממשקים הקובץ נראה כדלקמן:









איפה אוטומטי מפעיל את הממשק בעת אתחול ו iface קורא לממשק הרשת (במקרה זה lo, loopback). כל השורות המתחילות ב אוטומטי ציין את הממשקים שיופעלו בעת הפעלה ifup -a , פקודה המבוצעת בעת האתחול.



לשורות המתחילות ב- iface יש את התחביר הבא:





iface

לדוגמה:

iface enp2s0 inet dhcp

הדוגמה הבאה מראה כיצד להתקין כרטיס רשת באמצעות DHCP:



הגדרת ממשק עם DHCP על ידי עריכת הממשקים/etc/network/interfaces:

כדי להוסיף ממשק חדש באמצעות DHCP, הוסף את השורות הבאות:

אוטומטי
לאפשר כבל חם
iface inet dhcp

איפה לאפשר כבל חם יפעיל את הממשק עם זיהוי אירועים.

הערה: להוספת IPv6 inet6 : iface inet6 dhcp

איפה עליך להגדיר את שם המכשיר שלך, eth0 , enp2s0 , wlp3s0 , וכו.

הגדרת ממשק עם כתובת סטטית על ידי עריכת הממשקים/etc/network/interfaces:

אם במקום להגדיר את הממשק עם DHCP אתה רוצה להגדיר כתובת IP סטטית ושער, החלף את ההוראות הקודמות להלן (החלף 192.168.0.8/24 ו 192.168.0.1 עם כתובות ה- IP הנכונות שלך):

אוטומטי
iface inet סטטי
כתובת 192.168.0.1
מסכת רשת 255.255.255.0

שער 192.168.0.1
שרת dns 8.8.8.8

הגדרת שער ושידור היא אופציונלית.
הדוגמה הבאה מציגה תצורה אחרת הפועלת לאחר שממשק הרשת מופעל (למעלה) או מושבת (למטה). ה לְמַעלָה שורות מבוצעות כאשר המכשיר מופעל בזמן ש מטה שורות כשהוא מושבת:

אוטומטי eth0
iface eth0 inet סטטי
כתובת 192.168.0.5
רשת 192.168.0.0
מסכת רשת 255.255.255.128
שידור 192.168.0.0
up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1
מעלה מסלול הוסף ברירת מחדל gw 192.168.0.200
למטה מסלול del gw 192.168.0.200
down route del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1

הגדרת כרטיס רשת עם 2 ממשקים:

הדוגמה הבאה מציגה תצורה סטטית של כרטיס רשת עם שני ממשקים:

auto eth0 eth0: 1
iface eth0 inet סטטי
כתובת 192.168.0.5
רשת 192.168.0.0
מסכת רשת 255.255.255.0
שידור 192.168.0.255
שער 192.168.0.1
iface eth0: 1 inet סטטי
כתובת 192.168.0.10
רשת 192.168.0.0
מסכת רשת 255.255.255.0

כפי שאתה יכול לראות בדרך זו תוכל להקצות מספר כתובות IP לממשק רשת יחיד.

הגדר את התאמת הרשת על ידי עריכת הממשקים/etc/network/interfaces:

הדוגמה הבאה מציגה את התצורה הקודמת שלי של מצב מליטה 1 בתוך/etc/network/interfaces, אשאיר ממשקים עם שמותיהם להבנה קלה יותר:

auto enp2s0
iface enp2s0 inet ידני
bond-master bond0
bond-primary enp2s0 wlp3s0

אוטומטי wlp3s0
iface wlp3s0 inet ידני
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
קשר אוטומטי 0
iface bond0 inet dhcp
עבדים-עבדים אין
גיבוי פעיל ב- bond-mode
בונד-מימון 100
bond-downdelay 200
עיכוב בונד 200

תצורה של חיבור רשת עם IP סטטי במקום DHCP תהיה בעלת הבלוק האחרון כמו:

iface bond0 אינוט סטטי
כתובת 192.168.0.54
מסכת רשת 255.255.255.0
רשת 192.168.0.0
שער 192.168.0.1

תוכל להריץ את הפקודה הבאה כדי לוודא שההדבקה פועלת כראוי:

#חתול /אָחוּז/נֶטוֹ/קשר/bond0

מקור דוגמאות: כיצד לבצע לינוקס רשת מליטה

אפשר רישום עבור קובצי/etc/network/ממשקים:

ישנן 3 אפשרויות הקשורות לרישום:

מִלוּלִי: מורה לקבצי יומן לקבל מידע מפורט.
לנפות: אפשר ניפוי באגים בעת הרישום.
SYSLOG: שמור יומנים בתוך/var/log/syslog.

פקודות קדימה ל/etc/network/interfaces: פקודות קדימה מבוצעות לפני הפעלת התקן הרשת. אם פקודת ההכנה מראש נכשלה הפעלת כרטיס הרשת לא תתבצע.

הוראות פרסום עבור/etc/network/interfaces: הוראות פרסום מתבצעות לאחר הפעלת ממשק הרשת.

הוראות מראש למטה/etc/network/interfaces: הוראות טרום-למטה מבוצעות לפני השבתת התקן הרשת.

הוראות למטה עבור/etc/network/interfaces: הוראות לאחר ההפעלה מבוצעות לאחר השבתת ממשק הרשת.

דגלים Pre-up, Pre-down, Post-up ו- post-down מותנים על תנאי, אם הם עלולים להתקיים הרשת או שלא יסומנו כראוי כמושבתים.

לדוגמה, ההנחיה:

מראש/usr/מְקוֹמִי/sbin/iptables

יפעיל את חומת האש לפני שממשק הרשת יופעל, אם iptables לא יפעיל את ממשק הרשת לא יופעל.

הוראות אלה הן אופציונליות תקפות לכל שיטה, ניתן לחזור עליהן, לחילופין אם ברצונך להריץ סקריפט בעת הפעלת ומשביתת ממשקי רשת תוכל לשמור אותן בתוך הספריות:

/וכו/רֶשֶׁת/אם-למטה. d
/וכו/רֶשֶׁת/אם-פוסט-למטה. d
/וכו/רֶשֶׁת/if-pre-up. d
/וכו/רֶשֶׁת/אם-למעלה. d

קובץ/etc/network/interfaces מורכב מאוד עם הרבה יותר אפשרויות זמינות המפורטות בדף הראשי או באינטרנט https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html .

אני מקווה שמצאת את המאמר הקצר הזה אודות קובץ debian/etc/network/interfaces מוֹעִיל.
המשך לעקוב אחר LinuxHint לעדכונים נוספים וטיפים בנושא לינוקס ורשתות.