VirtualBox și rețelele cu punte nu mai funcționează

Rețeaua cu punte VirtualBox & nu mai funcționează

Updated: 26 august 2020

Îmi place V’box și nu pot să mint, toți tocilarii nu pot nega. Chestia e că eu folosesc VirtualBox pentru tot felul de teste și alte chestii. O afacere corectă. Dar, din când în când, acest program perfect sensibil decide să se comporte greșit și să nu mai coopereze cu eforturile mele. Cazul în speță, rețelele cu punte.

De-a lungul anilor, am scris o grămadă de ghiduri care se învârt în jurul funcțiilor de rețea ale VirtualBox, cum ar fi, de exemplu, tutorialul meu de partajare a rețelei &, cum să partajezi peste NAT cu redirecționare de port și cum să configurezi rețelele NAT. Întâmplător, se întâmplă ca eu să folosesc și funcționalitatea de rețea hibridă, pentru că este simplă și convenabilă și pare să funcționeze bine în mod fiabil,cu adaptoare cu fir și fără fir și altele. Timp de mulți ani, nu a existat nicio problemă și, dintr-o dată, există. Rețeaua Bridged a încetat să mai facă rețea pentru mine pe gazdele Linux care rulează VirtualBox 6.X. Geddit? Rețeaua nu funcționează. Ho ho ho. Follow me.

Problema în detaliu

Am întâlnit asta pe laptopul meu Slimbook, care rulează Kubuntu 18.04, cu VirtualBox6.1. Laptopul are un adaptor Intel dual-band Wireless, și am putut să-l folosesc pentru bridgednetworking fără probleme pentru o perioadă lungă de timp. În urmă cu câteva săptămâni, am observat că sistemele de operare invitate, atât Windows, cât și Linux, nu mai puteau achiziționa adrese IP cu această configurație de rețea în loc.

Pentru a exclude routerul meu, am testat pe o gazdă Windows, care rulează VirtualBox, și acolo, nu au apărut astfel de probleme. Pentru a exclude Linux, am încercat acest lucru pe mai multe alte distribuții, cu aceleași rezultate (proaste), în ciudadiferențelor în arhitectura reală și în versiunea (versiunile) de kernel. Așadar, se pare că acest lucru este limitat la construcția VirtualBox pentru Linux, dar nu din cauza Linux. Desigur, dacă accesați forumurile oficiale,veți găsi o mulțime de discuții pe această temă, cele mai multe dintre ele culminând fie cu o remediere, fie cu comentarii vagi care spun că rețeaua bridged nu este fiabilă, așa că ar trebui să fiți oarecum fericiți că funcționează.Dar nu.

Poate că am dat peste o nouă regresie în stiva de rețea sau ceva de genul acesta, și poate că nu veți întâlni niciodată această problemă. Dar dacă o veți face, am reușit să găsesc o soluție semi-rezonabilă, care poate că v-ar putea ajuta până când problemele dvs. particulare de rețea cu punte, oricare ar fi ele pe orice build de VirtualBox, vor fi rezolvate. Și spun ale voastre, pentru că altfel, nu ați fi citit acest articol.

Soluție

Atunci avem rețea în punte, dar clienții nu pot achiziționa adrese IP. Nici utilizarea adreselor IP statice nu ajută. În cazul meu, motivul pare să fie conflictul dintre adresa MAC generată aleatoriu a adaptorului de rețea virtuală și cea folosită de placa (fizică) bridged. în trecut, acest lucru nu afecta funcționalitatea, de aceea miroase a bug, dar acum îl avem.Soluția de rezolvare constă în setarea manuală a adresei MAC a adaptorului virtual pentru a se potrivi cu cea a cardului dvs. fizic.

Puteți face acest lucru accesând Settings for the affected virtual machine > Network > Advanced.Aici, puteți seta câmpul MAC Address la cea a adaptorului gazdei dvs. Apoi, porniți mașina virtualăși mergeți fericiți la treburile dumneavoastră.

Caveți

Acum, aceasta este o soluție de rezolvare, nu o soluție completă și integrală. Cu această modificare în vigoare, mașina dvs. virtuală va primi aceeași adresă IP ca și gazda dvs. Acest lucru înseamnă, de asemenea, că este posibil ca uneleaplicații să nu funcționeze neapărat corect, deoarece rețeaua dvs. are, se presupune, douăhost-uri identice cu aceeași adresă partajată. În acest caz, ar trebui să luați în considerare atribuirea manuală a unei adrese IP diferite mașinii virtuale, odată ce aceasta va fi pornită.

Concluzie

Niciodată nu sunt fericit să scriu tutoriale mai puțin perfecte, dar, uneori, simt că este mai bine să le ofer cititorilor un ajutor, cu avertismentele necesare, decât să continui să-mi sculptez David-ul pentru eternitate.Astăzi, avem un astfel de exemplu. Este evident că ne confruntăm cu o problemă în software și, prin urmare, soluția cea mai logică este să așteptăm o remediere oficială. S-a mai întâmplat și înainte, se poate întâmpla din nou.

În orice caz, indiferent de situație, sper să vă fie utile informațiile de mai sus. Nu sunt perfecte, dar s-ar putea să vă ajute să ieșiți din încurcătură, mai ales că această problemă vă va afecta atunci când veți avea cel mai puțin nevoie de ea, adică vă veți pune voința pe VM, așteptând ca totul să funcționeze, iar apoi, brusc, nu veți mai putea îndeplini nicio sarcină legată de rețea. Dacă aveți idei, sugestii sau experiențe pe această temă, nu ezitați să le trimiteți pe mail. Am terminat.

Salut.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.