Σε αυτήν την ανάρτηση, θα εξετάσουμε πώς μπορούμε να αναθέσουμε Στατική διεύθυνση IP, Στατική Διαδρομή, Προεπιλεγμένη πύλη και τα λοιπά. Εκχώρηση διεύθυνσης IP κατόπιν αιτήματος χρησιμοποιώντας IP εντολή. Εντολή IFCONFIG καταργείται και αντικαθίσταται από IP εντολή μέσα Linux. Ωστόσο, IFCONFIG η εντολή εξακολουθεί να λειτουργεί και είναι διαθέσιμη για τις περισσότερες διανομές Linux.
Μην χάσετε:ifconfig vs ip: Τι διαφορά και σύγκριση εντολών
Σημείωση: Παρακαλούμε λάβετε αντίγραφο ασφαλείας του αρχείου διαμόρφωσης πριν κάνετε οποιεσδήποτε αλλαγές.
Για να διαμορφώσετε τη στατική διεύθυνση IP, πρέπει να ενημερώσετε ή να επεξεργαστείτε το αρχείο διαμόρφωσης δικτύου για να εκχωρήσετε μια στατική διεύθυνση IP σε ένα σύστημα. Πρέπει να είσαι υπερχρήστης με su (εναλλαγή χρήστη) εντολή από τερματικό ή γραμμή εντολών.
Άνοιγμα και επεξεργασία αρχείου διαμόρφωσης δικτύου για (eth0 ή eth1
) χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή. Για παράδειγμα, για την εκχώρηση διεύθυνσης IP σε eth0 διεπαφή ως εξής.[[προστασία ηλεκτρονικού ταχυδρομείου] ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0
ΣΥΣΚΕΥΗ = "eth0" BOOTPROTO = στατικό. ONBOOT = ναι. TYPE = "Ethernet" IPADDR = 192.168.50.2. NAME = "eth eth του συστήματος" HWADDR = 00: 0C: 29: 28: FD: 4C. GATEWAY = 192.168.50.1
Εκχώρηση στατικής διεύθυνσης IP σε eth0 αρχείο διαμόρφωσης επεξεργασίας διεπαφής /etc/network/interfaces για να κάνετε μόνιμες αλλαγές όπως φαίνεται παρακάτω.
auto eth0. iface eth0 inet στατικό. διεύθυνση 192.168.50.2. μάσκα δικτύου 255.255.255.0. πύλη 192.168.50.1
Στη συνέχεια, επανεκκινήστε τις υπηρεσίες δικτύου αφού εισαγάγετε όλες τις λεπτομέρειες χρησιμοποιώντας την ακόλουθη εντολή.
επανεκκίνηση # /etc/init.d/networking
επανεκκίνηση $ sudo /etc/init.d/networking
Η ακόλουθη εντολή χρησιμοποιείται για την εκχώρηση διεύθυνσης IP σε μια συγκεκριμένη διεπαφή (eth1) εν κινήσει.
# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1
Σημείωση: Δυστυχώς, όλες αυτές οι ρυθμίσεις θα χαθούν μετά την επανεκκίνηση του συστήματος.
Για να λάβετε τις πληροφορίες βάθους των διεπαφών δικτύου σας, όπως διεύθυνση IP, πληροφορίες διεύθυνσης MAC, χρησιμοποιήστε την ακόλουθη εντολή όπως φαίνεται παρακάτω.
# ip addr show
$ sudo ip addr εμφάνιση
1: lo:mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 inet 127.0.0.1/8 domain host lo inet6:: 1/128 host host valid_lft για πάντα προτιμώ_lft για πάντα. 2: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00: 0c: 29: 28: fd: 4c brd ff: ff: ff: ff: ff: ff inet 192.168.50.2/24 brd 192.168.50.255 πεδίο παγκόσμιας eth0 inet6 fe80:: 20c: 29ff: fe28: fd4c/64 σύνδεσμος εμβέλειας valid_lft για πάντα προτιμώμενη_αριστερά για πάντα. 3: eth1: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00: 0c: 29: 28: fd: 56 brd ff: ff: ff: ff: ff: ff inet 192.168.50.5/24 πεδίο παγκόσμιας eth1 inet6 fe80:: 20c: 29ff: fe28: fd56/64 σύνδεσμος πεδίου έγκυρος_lft για πάντα προτιμώμενος_lft για πάντα
Η ακόλουθη εντολή θα αφαιρέσει μια εκχωρημένη διεύθυνση IP από τη δεδομένη διεπαφή (eth1).
# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1
Ο "πάνω"Σημαία με όνομα διεπαφής (eth1) ενεργοποιεί μια διεπαφή δικτύου. Για παράδειγμα, η ακόλουθη εντολή θα ενεργοποιήσει το eth1 διεπαφή δικτύου.
# ip link set eth1 up
$ sudo ip link set eth1 up
Ο "κάτω"Σημαία με όνομα διεπαφής (eth1) απενεργοποιεί μια διεπαφή δικτύου. Για παράδειγμα, η ακόλουθη εντολή θα απενεργοποιήσει το eth1 διεπαφή δικτύου.
Ο σύνδεσμος # ip ορίζει το eth1 κάτω
$ sudo ip link set eth1 down
Πληκτρολογήστε την ακόλουθη εντολή για να ελέγξετε τις πληροφορίες του πίνακα δρομολόγησης του συστήματος.
# επίδειξη διαδρομής ip
$ sudo ip διαδρομή εμφάνιση
10.10.20.0/24 μέσω 192.168.50.100 dev eth0. 192.168.160.0/24 dev eth1 proto kernel range src 192.168.160.130 metric 1. 192.168.50.0/24 dev eth0 πρωτότυπος πυρήνας σύνδεσης πεδίου src 192.168.50.2. 169.254.0.0/16 dev eth0 metric link metric 1002. προεπιλογή μέσω 192.168.50.1 dev eth0 proto static
Γιατί πρέπει να προσθέσετε στατικές διαδρομές ή μη αυτόματες διαδρομές, επειδή η κίνηση δεν πρέπει να διέρχεται από την προεπιλεγμένη πύλη. Πρέπει να προσθέσουμε στατικές διαδρομές για να περάσουμε την κυκλοφορία από τον καλύτερο τρόπο για να φτάσουμε στον προορισμό.
# ip διαδρομή προσθέστε 10.10.20.0/24 μέσω 192.168.50.100 dev eth0
$ sudo ip διαδρομή προσθέστε 10.10.20.0/24 μέσω 192.168.50.100 dev eth0
Για να καταργήσετε την εκχωρημένη στατική διαδρομή, απλώς πληκτρολογήστε την ακόλουθη εντολή.
# ip route del 10.10.20.0/24
$ sudo ip διαδρομή del 10.10.20.0/24
Όλη η παραπάνω διαδρομή θα χαθεί μετά την επανεκκίνηση του συστήματος. Για να προσθέσετε μόνιμη στατική διαδρομή, επεξεργαστείτε το αρχείο /etc/sysconfig/network-scripts/route-eth0 (Αποθηκεύουμε στατική διαδρομή για (eth0) και προσθέστε τις ακόλουθες γραμμές και αποθηκεύστε και υπάρξτε. Από προεπιλογή διαδρομή-eth0 το αρχείο δεν θα είναι εκεί, πρέπει να δημιουργηθεί.
# vi/etc/sysconfig/network-scripts/route-eth0. 10.10.20.0/24 μέσω 192.168.50.100 dev eth0
Ανοίξτε το αρχείο /etc/network/interfaces και στο τέλος προσθέστε την επιμονή Στατικές διαδρομές. Οι διευθύνσεις IP ενδέχεται να διαφέρουν στο περιβάλλον σας.
$ sudo vi/etc/network/interfaces
auto eth0. iface eth0 inet στατικό. διεύθυνση 192.168.50.2. μάσκα δικτύου 255.255.255.0. πύλη 192.168.50.100. #########{Στατική Διαδρομή}########### up ip διαδρομή προσθέστε 10.10.20.0/24 μέσω 192.168.50.100 dev eth0
Στη συνέχεια, επανεκκινήστε τις υπηρεσίες δικτύου αφού εισαγάγετε όλες τις λεπτομέρειες χρησιμοποιώντας την ακόλουθη εντολή.
# /etc/init.d/ επανεκκίνηση δικτύου
επανεκκίνηση $ sudo /etc/init.d/network
Η προεπιλεγμένη πύλη μπορεί να καθοριστεί σε παγκόσμιο επίπεδο ή για αρχείο διαμόρφωσης που σχετίζεται με τη διεπαφή. Το πλεονέκτημα της προεπιλεγμένης πύλης είναι Αν έχουμε περισσότερα από ένα NIC στο σύστημα. Μπορείτε να προσθέσετε την προεπιλεγμένη πύλη εν κινήσει όπως φαίνεται στην παρακάτω εντολή.
# ip διαδρομή προσθήκη προεπιλογής μέσω 192.168.50.100
$ sudo ip διαδρομή προσθήκη προεπιλογής μέσω 192.168.50.100
Παρακαλώ διορθώστε με αν έχασα. Ανατρέξτε στη χειροκίνητη σελίδα άντρας ip από το τερματικό/τη γραμμή εντολών για να μάθετε περισσότερα σχετικά με την εντολή IP.