1. Διαμόρφωση δικτύου:
* Προσαρμογέας δικτύου επισκεπτών: Ο προσαρμογέας δικτύου της VM πρέπει να ρυθμιστεί σωστά. Αυτό συνήθως περιλαμβάνει τη σύνδεση με έναν εικονικό προσαρμογέα δικτύου που γεφυρώνεται ή συνδέεται με έναν προσαρμογέα μόνο για τον κεντρικό υπολογιστή, ανάλογα με τη ρύθμιση του δικτύου σας. Η γεφυρωμένη λειτουργία συνδέει το VM απευθείας στο φυσικό σας δίκτυο, ενώ ο κεντρικός υπολογιστής επιτρέπει μόνο την επικοινωνία μόνο μεταξύ του VM και του μηχανήματος υποδοχής. Το NAT (μετάφραση διεύθυνσης δικτύου) δεν συνιστάται γενικά για αυτό, εκτός αν είστε προσεκτικοί σχετικά με τους κανόνες τείχους προστασίας.
* Μερίδια δικτύου: Βεβαιωθείτε ότι η μονάδα δίσκου δικτύου είναι σωστά κοινή από το διακομιστή (ή το μηχάνημα κεντρικού υπολογιστή, εάν είναι η πηγή) και ότι ο λογαριασμός χρήστη της VM έχει τα απαραίτητα δικαιώματα για πρόσβαση στο μερίδιο.
* Firewall: Ελέγξτε τα τείχη προστασίας τόσο στο VM (Guest OS) όσο και στη μηχανή υποδοχής. Μπορεί να εμποδίζουν τη σύνδεση. Μπορεί να χρειαστεί να προσθέσετε κανόνες για να επιτρέψετε την πρόσβαση μέσω των σχετικών θυρών.
* διευθύνσεις IP και DNS: Το VM χρειάζεται μια έγκυρη διεύθυνση IP και τη διαμόρφωση DNS για να επιλύσει το όνομα του κοινού του δικτύου (π.χ., \\ servername \ sharedfolder`). Εάν χρησιμοποιείτε ένα δίκτυο μόνο για τον κεντρικό υπολογιστή, θα πρέπει να διαμορφώσετε τη δικτύωση της VM για να επιλύσετε τη διεύθυνση IP του μηχανήματος του μηχανήματος.
2. Κωδικός VB6:
Ο ίδιος ο κώδικας VB6 είναι σχετικά απλός. Συνήθως θα χρησιμοποιούσατε το αντικείμενο `drive`, το αντικείμενο συστήματος αρχείων (FSO) ή τις κλήσεις` API` για πρόσβαση στη μονάδα δικτύου.
Παράδειγμα χρησιμοποιώντας το αντικείμενο κίνησης (απλούστερο αλλά λιγότερο ισχυρό):
Αυτό το παράδειγμα ελέγχει εάν υπάρχει η μονάδα δίσκου δικτύου. Αντικαταστήστε το `\\ servername \ sharedfolder` με την πραγματική σας διαδρομή δικτύου. Ο χειρισμός των σφαλμάτων είναι ζωτικής σημασίας.
`` vb.net
Ιδιωτική υπο -εντολή1_click ()
Στο σφάλμα Goto Errorhandler
Εάν το DriveExists ("\\ servername \ sharedfolder") τότε
Msgbox "Drive Network υπάρχει!", VBINFormation
Αλλού
Msgbox "Δίκτυο δικτύου δεν υπάρχει!", VBExclamation
Τέλος εάν
Έξοδος υπο -
Σφάλμα Handhandler:
Msgbox "Σφάλμα πρόσβαση στο δίκτυο Drive:" &err.number &" -" &err.description, vbcritical
Τερματισμός
Ιδιωτική λειτουργία DriveExists (byval drivepath ως συμβολοσειρά) ως boolean
Στο σφάλμα συνεχίστε τα επόμενα «χειριστήρια πιθανών σφαλμάτων
DriveExists =Drive (αριστερά $ (DrivePath, 2)). DrivEtype <> 0
Αν err.number <> 0 τότε driveExists =false
Τελική λειτουργία
`` `
Παράδειγμα χρησιμοποιώντας το αντικείμενο συστήματος αρχείων (FSO): Πιο ισχυρός χειρισμός σφαλμάτων.
`` vb.net
Ιδιωτική υπο -εντολή1_click ()
Στο σφάλμα Goto Errorhandler
Dim FSO ως αντικείμενο
SET FSO =CreateObject ("scripting.filesystemObject")
Εάν FSO.folderExists ("\\ servername \ sharedfolder") τότε
Msgbox "Φάκελος δικτύου υπάρχει!", VBINFormation
Αλλού
Ο φάκελος δικτύου Msgbox "δεν υπάρχει!", VBExclamation
Τέλος εάν
Ορίστε FSO =τίποτα
Έξοδος υπο -
Σφάλμα Handhandler:
Msgbox "Σφάλμα πρόσβαση στο δίκτυο Drive:" &err.number &" -" &err.description, vbcritical
Τερματισμός
`` `
3. Σημαντικές εκτιμήσεις μέσα σε ένα VM:
* Προσθήκες επισκεπτών: Εάν χρησιμοποιείτε μια λύση virtualization όπως το VirtualBox ή το VMware, εγκαταστήστε το λογισμικό "προσθήκες επισκεπτών" μέσα στο VM. Αυτό συχνά βελτιώνει την απόδοση και την ολοκλήρωση του δικτύου.
* κοινόχρηστοι φακέλοι: Κάποιο λογισμικό εικονικοποίησης σάς επιτρέπει να μοιράζεστε φακέλους μεταξύ του κεντρικού υπολογιστή και του επισκέπτη. Ενώ είναι βολικό, είναι συνήθως ένας ξεχωριστός μηχανισμός από την πρόσβαση στο δίκτυο δίσκων μέσω του δικτύου.
* απόδοση: Η πρόσβαση στο δίκτυο από ένα VM μπορεί να είναι πιο αργή από μια φυσική μηχανή, ειδικά σε μια σύνδεση NAT.
Συμβουλές εντοπισμού σφαλμάτων:
* Ping the Server: Από τη γραμμή εντολών της VM (CMD.EXE), δοκιμάστε να κάνετε pinging του διακομιστή για να επαληθεύσετε τη συνδεσιμότητα του δικτύου.
* Ελέγξτε τα διαπιστευτήρια δικτύου: Βεβαιωθείτε ότι ο λογαριασμός χρήστη που έχετε συνδεθεί στο VM έχει τα σωστά δικαιώματα για να αποκτήσετε πρόσβαση στο μερίδιο δικτύου.
* Αρχεία καταγραφής συμβάντων: Εξετάστε τα αρχεία καταγραφής συμβάντων τόσο στο VM όσο και στο μηχάνημα κεντρικού υπολογιστή για τυχόν μηνύματα σφάλματος που σχετίζονται με τη δικτύωση.
Θυμηθείτε να αντικαταστήσετε το `\\ servername \ sharedfolder` με τη σωστή διαδρομή για το μερίδιο του δικτύου σας. Ο διεξοδικός χειρισμός σφαλμάτων είναι απαραίτητος στο VB6 για να χειριστεί με χαρά τα πιθανά προβλήματα σύνδεσης. Εάν αντιμετωπίζετε επίμονα ζητήματα, ελέγξτε προσεκτικά τις ρυθμίσεις διαμόρφωσης δικτύου και τείχους προστασίας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα