Πώς να χρησιμοποιήσετε τη δικτύωση VirtualBox μόνο για κεντρικούς υπολογιστές

How Use Virtualbox Host Only Networking



Το VirtualBox είναι μία από τις δημοφιλείς πλατφόρμες εικονικοποίησης από την Oracle Corporation. Με το VirtualBox, μπορούμε να τρέξουμε πολλά λειτουργικά συστήματα ταυτόχρονα. Δεν χρειάζεται να μπλέξουμε με το κύριο λειτουργικό σύστημα κεντρικού υπολογιστή μας. Διαθέτει πολλές δυνατότητες δικτύωσης για να ρυθμίσετε οποιαδήποτε επιθυμητή διαμόρφωση. Υπάρχουν έξι τρόποι δικτύωσης που υποστηρίζονται στο VirtualBox, και συγκεκριμένα:

1. Δεν επισυνάπτεται (υπάρχει κάρτα δικτύου, αλλά το καλώδιο είναι αποσυνδεδεμένο)







2. NAT (Μετάφραση διεύθυνσης δικτύου)



3. Υπηρεσία NAT



4. Γεφυρωμένη Δικτύωση





5. Εσωτερική δικτύωση

6. Δικτύωση μόνο για κεντρικούς υπολογιστές



7. Γενική δικτύωση

Τι θα καλύψουμε;

Σε αυτόν τον οδηγό, θα μάθουμε πώς μπορούμε να διαμορφώσουμε τη λειτουργία δικτύου μόνο για κεντρικούς υπολογιστές σε μια εικονική μηχανή VirtualBox. Θα χρησιμοποιήσουμε δύο εικονικές μηχανές: 1) Fedora 34 2) Ubuntu 20.04. Αφού τα συνδέσουμε σε λειτουργία μόνο για κεντρικό υπολογιστή, θα ελέγξουμε αν και οι δύο μπορούν να κάνουν ping ο ένας στον άλλο και στο μηχάνημα Host. Ας κατανοήσουμε πρώτα την έννοια και τον τρόπο χρήσης της λειτουργίας δικτύου μόνο για κεντρικούς υπολογιστές.

Λειτουργία δικτύωσης VirtualBox μόνο για κεντρικούς υπολογιστές

Η δικτύωση μόνο για κεντρικούς υπολογιστές εκτελεί τις συνδυασμένες λειτουργίες γεφυρωμένων και εσωτερικών λειτουργιών δικτύωσης. Σε λειτουργία γέφυρας, μια εικονική μηχανή μπορεί να επικοινωνήσει με το μηχάνημα υποδοχής και άλλες εικονικές μηχανές επειδή μοιράζονται την ίδια φυσική διεπαφή με το μηχάνημα κεντρικού υπολογιστή. Ομοίως, στην περίπτωση της λειτουργίας εσωτερικής δικτύωσης, οι εικονικές μηχανές μπορούν να μιλούν μεταξύ τους, αλλά δεν μπορούν να επικοινωνήσουν με το μηχάνημα κεντρικού υπολογιστή και οποιοδήποτε άλλο μηχάνημα εκτός του συνόλου τους, καθώς δεν είναι συνδεδεμένα σε καμία φυσική διεπαφή.

Σημείωση: Θα πρέπει να είναι σαφές ότι όλες οι λειτουργίες που μπορούν να επιτευχθούν με την εσωτερική δικτύωση μπορούν επίσης να εκτελεστούν μέσω του Bridge Networking. Αλλά στην τελευταία περίπτωση, υπάρχει κίνδυνος ασφάλειας να περάσει η κίνηση εικονικής μηχανής μέσω της φυσικής διεπαφής του κεντρικού υπολογιστή.

Η λειτουργία δικτύωσης μόνο για κεντρικό υπολογιστή δημιουργεί ένα δίκτυο μεταξύ του κεντρικού υπολογιστή και των εικονικών μηχανών χρησιμοποιώντας μια διεπαφή λογισμικού (NIC). Αυτό σημαίνει ότι σε αυτήν τη λειτουργία, μια εικονική μηχανή μπορεί να συνδεθεί με τον κεντρικό υπολογιστή και άλλες εικονικές μηχανές. Στην περίπτωση της λειτουργίας εσωτερικής δικτύωσης, η συνδεσιμότητα περιορίζεται σε εικονικές μηχανές στον ίδιο κεντρικό υπολογιστή. Επίσης, σε αντίθεση με τη λειτουργία εσωτερικής δικτύωσης, η λειτουργία μόνο για κεντρικό υπολογιστή παρέχει υπηρεσίες DHCP για την εκχώρηση διευθύνσεων IP στις συνδεδεμένες εικονικές μηχανές. Για αυτήν τη λειτουργία, δεν υπάρχει ανάγκη για τη φυσική διεπαφή του κεντρικού μηχανήματος. Αντ 'αυτού, η διεπαφή λογισμικού (που ονομάζεται vboxnet) θα εκτελεί την ίδια λειτουργία.

Στην περίπτωση εικονικών συσκευών που έχουν ήδη διαμορφωθεί, η δικτύωση μόνο για κεντρικούς υπολογιστές βοηθά πολύ. Αυτές οι συσκευές περιέχουν αρκετές εικονικές μηχανές που εκτελούν διαφορετικές εφαρμογές, όπως διακομιστές βάσεων δεδομένων, διακομιστές ιστού κ.λπ. Μπορούμε να συνδέσουμε τον διακομιστή ιστού και τον διακομιστή βάσης δεδομένων χρησιμοποιώντας προσαρμογέα μόνο για κεντρικούς υπολογιστές. Με αυτόν τον τρόπο, και οι δύο μπορούν να επικοινωνούν μεταξύ τους, αλλά δεν μπορούν να συνδεθούν με τον έξω κόσμο. Αυτή είναι η επιθυμητή ρύθμιση για την προστασία ενός διακομιστή βάσης δεδομένων από άμεση πρόσβαση από τον έξω κόσμο. Αλλά στην περίπτωση ενός διακομιστή ιστού, πρέπει να έχουμε πρόσβαση σε αυτόν από όλο τον κόσμο. Για να γίνει αυτό, θα ενεργοποιήσουμε τον δεύτερο προσαρμογέα στην επιλογή δικτύωσης VirtualBox και θα τον συνδέσουμε με τον προσαρμογέα Bridge.

Ενεργοποίηση λειτουργίας δικτύου μόνο για κεντρικούς υπολογιστές

Για να ενεργοποιήσετε τη λειτουργία δικτύου μόνο για κεντρικούς υπολογιστές στο VirtualBox, ακολουθήστε τα παρακάτω βήματα:

Βήμα 1. Πρέπει να δημιουργήσουμε έναν προσαρμογέα δικτύου μόνο για κεντρικό υπολογιστή. Για αυτό, μεταβείτε στην επιλογή Αρχείο στη γραμμή μενού του VirtualBox και επιλέξτε τη Διαχείριση δικτύου κεντρικού υπολογιστή.

Βήμα 2. Στο νέο αναδυόμενο παράθυρο, επιλέξτε το πράσινο εικονίδιο που αντιστοιχεί σε Δημιουργία δικτύου μόνο για κεντρικούς υπολογιστές. Ένας νέος προσαρμογέας, vboxnet0, θα δημιουργηθεί. Το εύρος IP αυτού του προσαρμογέα μπορεί να ρυθμιστεί από χειροκίνητη σε αυτόματη λειτουργία χρησιμοποιώντας το μενού Ιδιότητες.

Σημειώστε τη διεύθυνση IPv4 και τη μάσκα για τον προσαρμογέα: 192.168.56.1/24 Το Θα το χρειαστούμε αργότερα κατά τη διαμόρφωση διευθύνσεων IP σε εικονικούς υπολογιστές.

Βήμα 3. Μόλις δημιουργηθεί ο εικονικός προσαρμογέας, μπορούμε να τον χρησιμοποιήσουμε με τη λειτουργία δικτύου μόνο για κεντρικούς υπολογιστές. Τώρα επιλέξτε την εικονική μηχανή από τη λίστα στο αριστερό παράθυρο. Κάντε δεξί κλικ στο όνομα της εικονικής μηχανής και επιλέξτε την επιλογή Ρυθμίσεις ή επιλέξτε το εικονίδιο Ρυθμίσεις από το δεξί τμήμα.

Βήμα 4. Στο νέο αναδυόμενο παράθυρο, επιλέξτε την ετικέτα που αντιστοιχεί Δίκτυο Το

Βήμα 5. Στο δεξιό παράθυρο, στην καρτέλα Προσαρμογέας 1:

1. Επιλέξτε για να επισημάνετε το Ενεργοποίηση προσαρμογέα δικτύου επιλογή.

2. Κάτω από το Επισυνάπτεται σε ετικέτα, επιλέξτε Προσαρμογέας μόνο για κεντρικούς υπολογιστές επιλογή από το αναπτυσσόμενο μενού.

3. Από το αναπτυσσόμενο μενού με την ετικέτα Ονομα , επιλέξτε το όνομα του εικονικού προσαρμογέα ( vboxnet0 στην περίπτωσή μας). Αποθηκεύστε τις ρυθμίσεις και βγείτε.

Βήμα 6. Τώρα ξεκινήστε τις εικονικές μηχανές σας και ελέγξτε την IP των διεπαφών και για τα δύο. Μπορείτε να χρησιμοποιήσετε το ip a εντολή για αυτό. Ας διαμορφώσουμε κάθε μηχάνημα:

α) Τρέξτε ip a εντολή:

Όπως μπορείτε να δείτε, δεν υπάρχει διεύθυνση IP για τη διεπαφή enp0s3 και στις δύο εικονικές μηχανές.

β) Τώρα, θα ορίσουμε τη διεύθυνση IP και στις δύο εικονικές μηχανές. Τα βήματα θα είναι τα ίδια τόσο για το Ubuntu όσο και για το Fedora. Οι διευθύνσεις IP πρέπει να βρίσκονται στην περιοχή του δικτύου vboxnet0.

1) Ubuntu VM

Εκτελέστε την ακόλουθη εντολή σε κάθε μηχάνημα.

α) Ελέγξτε το όνομα της σύνδεσης

nmcli με εκπομπή

β) Προσθέστε διευθύνσεις IP

sudonmcli con mod Ενσύρματη σύνδεση 1ipv4.adreses 192.168.56.10/24Εγχειρίδιο ipv4.gateway 192.168.56.1 ipv4.method

γ) Επανεκκινήστε τη σύνδεση

sudonmcli con down Ενσύρματη σύνδεση 1

sudonmcli con up Ενσύρματη σύνδεση 1

2) Fedora VM

α) Ελέγξτε το όνομα της σύνδεσης

nmcli με εκπομπή

β) Προσθέστε διευθύνσεις IP

sudonmcli con mod Ενσύρματη σύνδεση 1ipv4.addresses 192.168.56.11/24Εγχειρίδιο ipv4.gateway 192.168.56.1 ipv4.method

γ) Επανεκκινήστε τη σύνδεση

sudonmcli con down Ενσύρματη σύνδεση 1

sudonmcli con up Ενσύρματη σύνδεση 1

Δοκιμή συνδεσιμότητας δικτύου

Τώρα που έχουμε διαμορφώσει τη δικτύωση μόνο για τον κεντρικό υπολογιστή, ας ελέγξουμε αν το ping λειτουργεί μεταξύ των εικονικών μηχανών και του κεντρικού υπολογιστή. Θα πινγκάρουμε το κάθε μηχάνημα από το άλλο:

1. Πινγκ από το Ubuntu στο Fedora και το μηχάνημα Host.

2. Πινγκ από το Fedora στο Ubuntu και το μηχάνημα Host.

3. Πινγκ από το μηχάνημα Host στο Fedora στο Ubuntu.

συμπέρασμα

Διαμορφώσαμε με επιτυχία τη δικτύωση μόνο για κεντρικούς υπολογιστές μεταξύ δύο εικονικών μηχανών (VM) στο VirtualBox. Η καλή κατανόηση των διαφόρων δυνατοτήτων του VirtualBox μπορεί να βοηθήσει στη δημιουργία διαφόρων διαμορφώσεων και σεναρίων για δοκιμές πριν από την ανάπτυξη.