Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Konfigurácia siete:
* Hosťujúci OS Network Adapter: Sieťový adaptér VM musí byť správne nakonfigurovaný. Zvyčajne to zahŕňa pripojenie k virtuálnemu sieťovému adaptéru, ktorý je premostený alebo pripojený k adaptéra iba pre hostiteľa, v závislosti od nastavenia siete. Mastged Režim spája VM priamo k vašej fyzickej sieti, zatiaľ čo hostiteľa umožňuje komunikáciu iba medzi VM a hostiteľským počítačom. NAT (preklad siete Adresa) sa na to vo všeobecnosti neodporúča, pokiaľ nebudete opatrní pri pravidlách brány firewall.
* Sieťové zdieľanie: Uistite sa, že sieťová jednotka je správne zdieľaná zo servera (alebo hostiteľského počítača, ak je to zdroj) a že používateľský účet VM má potrebné povolenia na prístup k zdieľaniu.
* firewall: Skontrolujte brány firewall na VM (hosťujúci OS) aj na hostiteľskom počítači. Môžu blokovať spojenie. Možno budete musieť pridať pravidlá, aby ste umožnili prístup prostredníctvom príslušných portov.
* IP adresy a DNS: VM potrebuje platnú adresu IP a konfiguráciu DNS na vyriešenie názvu zdieľania siete (napr. Ak používate sieť iba hostiteľa, musíte nakonfigurovať sieť VM na vyriešenie IP adresy hostiteľského počítača.
2. Kód VB6:
Samotný kód VB6 je pomerne jednoduchý. Na prístup k sieťovej jednotke by ste zvyčajne používali objekt „Drive“ Object `File System Object (FSO)` alebo `API`.
Príklad pomocou objektu jednotky (najjednoduchšie, ale najmenej robustné):
Tento príklad skontroluje, či existuje sieťová jednotka. Nahraďte `\\ servername \ SharedFolder` za svoju skutočnú sieťovú cestu. Manipulácia s chybami je rozhodujúca.
`` `vb.net
Private sub command1_click ()
Na chybu goto errorhandler
Ak DIFEEXISTS ("\\ serverName \ SharedFolder") potom
MSGbox „Sieťová jednotka existuje!“, VBInformation
Inak
MSGbox „Sieťová jednotka neexistuje!“, VBEXCLAMÁCIA
Skončiť
Výstupný
ErrorHandler:
MSGBox „Sieťová jednotka prístupu k chybám
Koncový
Súkromné funkcie DriveExists (ByVal DrivePath ako reťazec) ako boolean
Pri chybi pokračujte ďalej 'zvládnuť potenciálne chyby
DriveExists =Drive (vľavo $ (DrivePath, 2)). DriveType <> 0
Ak err.Number <> 0, potom DriveExists =false
Koncová funkcia
`` `
Príklad pomocou objektu Systémový objekt (FSO): Robustnejšie spracovanie chýb.
`` `vb.net
Private sub command1_click ()
Na chybu goto errorhandler
Dim FSO ako objekt
Set fso =createObject ("scripting.FilesystemObject")
Ak fso.folderExisti ("\\ servername \ SharedFolder") potom
MSGbox „Existuje sieťový priečinok!“, VBInformation
Inak
MSGbox „Sieťový priečinok neexistuje!“, VBEXCLAMÁCIA
Skončiť
Nastaviť fso =nič
Výstupný
ErrorHandler:
MSGBox „Sieťová jednotka prístupu k chybám
Koncový
`` `
3. Dôležité úvahy v rámci VM:
* Hosťovské doplnky: Ak používate virtualizačné riešenie, ako je VirtualBox alebo VMware, nainštalujte softvér „Hosť o prírastkoch“ do VM. To často zlepšuje výkon a integráciu siete.
* Zdieľané priečinky: Niektorý virtualizačný softvér vám umožňuje zdieľať priečinky medzi hostiteľom a hosťom. Aj keď je to pohodlné, je to zvyčajne samostatný mechanizmus ako prístup k sieťam cez sieť.
* Výkon: Prístup siete z VM môže byť pomalší ako z fyzického stroja, najmä pri pripojení NAT.
Tipy na ladenie:
* ping server: Z príkazového riadka VM (CMD.exe) skúste pinging servera overiť pripojenie siete.
* Skontrolujte sieťové poverenia: Uistite sa, že užívateľský účet, do ktorého ste prihlásení na VM, má správne povolenia na prístup k zdieľaniu siete.
* Protokoly udalostí: Preskúmajte protokoly udalostí na VM a hostiteľskom počítači, či nie sú chybové správy týkajúce sa vytvárania sietí.
Nezabudnite nahradiť `\\ serverName \ SharedFolder` správnou cestou k zdieľaniu vašej siete. Dôkladné spracovanie chýb je vo VB6 nevyhnutné na elegantné riešenie potenciálnych problémov s pripojením. Ak sa stretnete s pretrvávajúcimi problémami, starostlivo skontrolujte konfiguráciu siete a nastavenia firewall.