Πώς να ρυθμίσετε τις παραμέτρους της γέφυρας δικτύου στο Ubuntu
Το Linux υποστηρίζει την υλοποίηση μιας γέφυρας δικτύου λογισμικού για την αναπαραγωγή της λειτουργίας μιας γέφυρας δικτύου, μιας συσκευής δικτύωσης που διασυνδέει δύο ή περισσότερα δίκτυα επικοινωνίας ή τμήματα δικτύου παρέχοντας έναν τρόπο για να λειτουργούν ως ένα ενιαίο δίκτυο. Λειτουργεί σχεδόν σαν διακόπτης δικτύου και από την άποψη του λογισμικού, χρησιμοποιείται για την υλοποίηση της έννοιας του \εικονικού διακόπτη δικτύου.
Μια τυπική περίπτωση χρήσης της γεφύρωσης δικτύου λογισμικού είναι σε ένα περιβάλλον εικονικοποίησης για τη σύνδεση εικονικών μηχανών (VM) απευθείας στο δίκτυο διακομιστή κεντρικού υπολογιστή. Με αυτόν τον τρόπο, τα VM αναπτύσσονται στο ίδιο υποδίκτυο με τον κεντρικό υπολογιστή και μπορούν να έχουν πρόσβαση σε υπηρεσίες όπως το DHCP και πολλά άλλα.
Σε αυτό το άρθρο, θα μάθετε διαφορετικούς τρόπους για να ρυθμίσετε μια γέφυρα δικτύου στο Ubuntu και να τη χρησιμοποιήσετε σε ένα περιβάλλον εικονικοποίησης για να δημιουργήσετε εικονική δικτύωση σε λειτουργία γέφυρας στο VirtualBox και στο KVM , για να συνδέσετε τις εικονικές μηχανές στο ίδιο δίκτυο με τον κεντρικό υπολογιστή.
Σε αυτήν την σελίδα:
- Πώς να εγκαταστήσετε τα βοηθητικά προγράμματα Network Bridge στο Ubuntu
- Πώς να δημιουργήσετε μια γέφυρα δικτύου χρησιμοποιώντας το NetPlan
- Πώς να δημιουργήσετε μια γέφυρα δικτύου χρησιμοποιώντας το Nmcli
- Πώς να δημιουργήσετε μια γέφυρα δικτύου χρησιμοποιώντας το εργαλείο nm-connection-editor
- Τρόπος χρήσης της γέφυρας δικτύου σε ένα λογισμικό εικονικοποίησης
Εγκατάσταση βοηθητικών προγραμμάτων Network Bridge στο Ubuntu
Ξεκινήστε εγκαθιστώντας το πακέτο bridge-utils που περιέχει βοηθητικά προγράμματα για τη διαμόρφωση της γέφυρας ethernet του Ubuntu χρησιμοποιώντας τον διαχειριστή πακέτων apt όπως φαίνεται.
$ apt-get install bridge-utils
Στη συνέχεια, προσδιορίστε το όνομα διεπαφής για τη συσκευή σας Ethernet χρησιμοποιώντας την εντολή IP όπως φαίνεται.
$ ip ad OR $ ip add
Δημιουργία γέφυρας δικτύου χρησιμοποιώντας το NetPlan στο Ubuntu
Το Netplan είναι ένα απλό και εύχρηστο βοηθητικό πρόγραμμα front-end για τη διαμόρφωση δικτύωσης σε Linux χρησιμοποιώντας τη μορφή YAML. Προς το παρόν υποστηρίζει το NetworkManager και το systemd-netword ως εργαλεία υποστήριξης.
Για να διαμορφώσετε τη δικτύωση για μια διεπαφή, όπως μια γέφυρα, επεξεργαστείτε το αρχείο διαμόρφωσης netplan που βρίσκεται στον κατάλογο /etc/netplan/.
Ακολουθεί ένα παράδειγμα αρχείου διαμόρφωσης, όπου το renderer είναι το systemd-netword που είναι το προεπιλεγμένο (αντικαταστήστε το enp1s0 με το όνομα της διεπαφής Ethernet).
network: version: 2 renderer: networkd ethernets: enp1s0: dhcp4: no bridges: br0: dhcp4: yes interfaces: - enp1s0
Αποθηκεύστε το αρχείο διαμόρφωσης και εφαρμόστε τη ρύθμιση παραμέτρων για να ενεργοποιήσετε το δίκτυο γέφυρας εκτελώντας την ακόλουθη εντολή.
$ sudo netplan apply
Στη συνέχεια, χρησιμοποιήστε την εντολή brctl για να εμφανίσετε όλες τις γέφυρες στο σύστημα. Σε αυτήν την περίπτωση, η διεπαφή Ethernet προστίθεται αυτόματα ως θύρα στη γέφυρα.
$ sudo brctl show
Εάν θέλετε να καταργήσετε ή να απενεργοποιήσετε τη γέφυρα δικτύου που δημιουργήθηκε, τότε διαγράψτε την χρησιμοποιώντας τις ακόλουθες εντολές.
$ sudo ip link set enp1s0 up $ sudo ip link set br0 down $ sudo brctl delbr br0 OR $ sudo nmcli conn up Wired\ connection\ 1 $ sudo nmcli conn down br0 $ sudo nmcli conn del br0 $ sudo nmcli conn del bridge-br0
Δημιουργία γέφυρας δικτύου με χρήση Nmcli στο Ubuntu
Το nmcli είναι ένα ευρέως χρησιμοποιούμενο εργαλείο γραμμής εντολών διαχείρισης δικτύου για τη διαχείριση του NetworkManager (δημιουργία, εμφάνιση, επεξεργασία, διαγραφή, ενεργοποίηση και απενεργοποίηση συνδέσεων δικτύου) και για την εμφάνιση της κατάστασης της συσκευής δικτύου.
Για να δημιουργήσετε μια γέφυρα δικτύου χρησιμοποιώντας το nmcli, εκτελέστε την ακόλουθη εντολή.
$ sudo nmcli conn add type bridge con-name br0 ifname br0
Στη συνέχεια, προσθέστε τη διεπαφή Ethernet ως θύρα στη γέφυρα όπως φαίνεται (θυμηθείτε να αντικαταστήσετε το enp1s0
με το όνομα της συσκευής σας).
$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0
Στη συνέχεια, επιβεβαιώστε ότι η γέφυρα δημιουργήθηκε εμφανίζοντας όλες τις συνδέσεις δικτύου.
$ sudo nmcli conn show --active
Στη συνέχεια, ενεργοποιήστε τη σύνδεση γέφυρα ως εξής (μπορείτε να χρησιμοποιήσετε είτε το όνομα σύνδεσης/διασύνδεσης είτε το UUID).
$ sudo nmcli conn up br0 OR $ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3
Στη συνέχεια, απενεργοποιήστε τη διεπαφή ή τη σύνδεση Ethernet.
$ sudo nmcli conn down Ethernet\ connection\ 1 OR $ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff
Τώρα προσπαθήστε να προβάλετε ξανά τις ενεργές συνδέσεις, η διεπαφή Ethernet θα πρέπει τώρα να είναι εξαρτημένη στη σύνδεση bridge όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
$ sudo nmcli conn show --active
Δημιουργία γέφυρας δικτύου με χρήση του εργαλείου nm-connection-editor
Για να ανοίξετε την εφαρμογή nm-connection-editor, εκτελέστε την ακόλουθη εντολή από το τερματικό.
$ nm-connection-editor
Από το παράθυρο του προγράμματος επεξεργασίας συνδέσεις δικτύου, κάντε κλικ στο σύμβολο +
για να προσθέσετε ένα νέο προφίλ σύνδεσης.
Στη συνέχεια, επιλέξτε τον τύπο σύνδεσης ως Γέφυρα από το αναπτυσσόμενο μενού και κάντε κλικ στην επιλογή Δημιουργία.
Στη συνέχεια, ορίστε το όνομα σύνδεσης γέφυρας και το όνομα της διεπαφής.
Στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη για να προσθέσετε τις βοηθητικές θύρες γέφυρας, δηλαδή τη διεπαφή Ethernet όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Επιλέξτε Ethernet ως τύπο σύνδεσης και κάντε κλικ στο Δημιουργία.
Στη συνέχεια, ορίστε το όνομα της σύνδεσης σύμφωνα με τις προτιμήσεις σας και κάντε κλικ στην Αποθήκευση.
Στην ενότητα γεφυρωμένες συνδέσεις, η νέα σύνδεση θα πρέπει τώρα να εμφανίζεται.
Τώρα, εάν ανοίξετε το πρόγραμμα επεξεργασίας σύνδεσης δικτύου για άλλη μια φορά, η νέα διεπαφή γέφυρας και η εξαρτημένη διεπαφή θα πρέπει να υπάρχουν όπως υποδεικνύεται στο παρακάτω στιγμιότυπο οθόνης.
Στη συνέχεια, ενεργοποιήστε τη διεπαφή bridge και απενεργοποιήστε τη διεπαφή Ethernet, χρησιμοποιώντας την εντολή nmcli.
$ sudo nmcli conn up br0 $ sudo nmcli conn down Ethernet\ connection\ 1
Πώς να χρησιμοποιήσετε μια γέφυρα δικτύου σε ένα λογισμικό εικονικοποίησης
Αφού ρυθμίσετε μια γέφυρα δικτύου (εικονικός διακόπτης δικτύου), μπορείτε να τη χρησιμοποιήσετε σε περιβάλλον εικονικοποίησης όπως το Oracle VirtualBox και το KVM για να συνδέσετε VM στο δίκτυο υποδοχής.
Χρήση γέφυρας δικτύου στο Oracle VirtualBox
Ανοίξτε το VirtualBox και, στη συνέχεια, από τη λίστα των VM, επιλέξτε ένα VM και, στη συνέχεια, κάντε κλικ στις ρυθμίσεις του. Από το παράθυρο ρυθμίσεων, μεταβείτε στην επιλογή Δίκτυο και επιλέξτε έναν προσαρμογέα (π.χ. Προσαρμογέας 1).
Στη συνέχεια, ελέγξτε την επιλογή Ενεργοποίηση προσαρμογέα δικτύου, ορίστε την τιμή του συνημμένου στο πεδίο σε Γεφυρωμένος προσαρμογέας και, στη συνέχεια, ορίστε το Όνομα της γεφυρωμένης διεπαφής (π.χ. br0) όπως υποδεικνύεται στο παρακάτω στιγμιότυπο οθόνης. Στη συνέχεια, κάντε κλικ στο ΟΚ.
Χρήση γέφυρας δικτύου στο KVM
Μπορείτε να χρησιμοποιήσετε τη νέα γέφυρα δικτύου στο KVM προσθέτοντας την επιλογή --network=bridge=br0
κατά τη δημιουργία μιας νέας εικονικής μηχανής, χρησιμοποιώντας το virt-install< εντολή.
# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2
Από την κονσόλα Ιστού, θα επιλεγεί αυτόματα. Επιπλέον, μπορείτε επίσης να διαμορφώσετε μια γέφυρα δικτύου χρησιμοποιώντας το εργαλείο γραμμής εντολών virsh και το αρχείο διαμόρφωσης XML ενός VM.
Για περισσότερες λεπτομέρειες, διαβάστε επίσης τις σελίδες netplan και nmcli (εκτελώντας τα man netplan
και man nmcli
) επίσης ως εικονική δικτύωση στο libvirt και εικονική δικτύωση στο VirtualBox. Μπορείτε να μας στείλετε τυχόν απορίες μέσω της παρακάτω ενότητας σχολίων.