Ustawienie karty sieciowej w VirtualBox na „Sieć wewnętrzna” oznacza, że interfejs tej maszyny wirtualnej będzie pracował w całkowicie wirtualnej, odizolowanej sieci, tworzonej wyłącznie wewnątrz hypervisora. Moim zdaniem to jedno z fajniejszych ustawień do ćwiczeń, bo pozwala zbudować sobie małe, laboratoryjne środowisko sieciowe bez ryzyka, że coś „wypłynie” do prawdziwej sieci firmowej czy domowej. Maszyny z tą samą nazwą sieci wewnętrznej (np. „lab1”) widzą się nawzajem, mogą się pingować, można na nich skonfigurować własny serwer DHCP, DNS, router programowy, firewalla itp., ale nie mają domyślnie dostępu ani do hosta, ani do Internetu. Z punktu widzenia systemu gościa karta sieciowa jest normalną kartą, widoczną w menedżerze urządzeń czy w `ipconfig`/`ip a`, tylko jej „kabel” jest podłączony do wirtualnego przełącznika, a nie do fizycznej infrastruktury. W praktyce wykorzystuje się to np. do testowania serwerów, usług domenowych, ćwiczeń z routingu czy konfiguracji zapór – zgodnie z dobrymi praktykami bezpieczeństwa takie środowiska testowe powinny być odseparowane od produkcji. Warto też pamiętać, że w odróżnieniu od NAT czy mostkowania, tryb sieci wewnętrznej nie tworzy żadnego automatycznego wyjścia na Internet, więc jeśli chcemy, żeby taki segment miał dostęp na zewnątrz, trzeba świadomie skonfigurować dodatkową maszynę pełniącą rolę routera lub bramy. To dokładnie odpowiada idei segmentacji i izolacji sieci, którą promują standardy bezpieczeństwa w IT.
W konfiguracji sieci w VirtualBox łatwo pomylić poszczególne tryby, bo wszystkie dotyczą tej samej karty, ale zachowują się zupełnie inaczej. Ustawienie „Sieć wewnętrzna” nie oznacza, że system wirtualny nie ma karty sieciowej – karta jest normalnie emulowana, sterowniki działają, adres IP można ustawić ręcznie albo przez własny serwer DHCP. Różnica polega na tym, do jakiej logicznej sieci ta karta jest podłączona. Brak karty sieciowej mielibyśmy dopiero wtedy, gdyby interfejs był całkowicie wyłączony w ustawieniach maszyny, a nie tylko przypięty do innego typu sieci. Częstym błędem jest też utożsamianie każdego trybu z jakąś formą „wyjścia na świat”. W trybie mostkowanym (bridged) karta wirtualna jest widoczna w tej samej sieci fizycznej co host, dostaje adres np. z tego samego routera co komputer fizyczny i zachowuje się jak kolejny komputer w sieci LAN. To jest właśnie mostkowanie, a nie sieć wewnętrzna. Z kolei tryb NAT lub „Sieć NAT” powoduje, że system wirtualny „udaje”, jakby był za routerem, który robi translację adresów – dzięki temu gość ma dostęp do Internetu, ale z zewnątrz nie widać go bezpośrednio. Sieć wewnętrzna działa odwrotnie: zapewnia pełną izolację od sieci fizycznej i od hosta, a łączy tylko maszyny przypisane do tej samej nazwy segmentu. Typowym błędem myślowym jest założenie, że skoro wirtualka ma jakąś sieć ustawioną, to na pewno będzie mieć Internet albo kontakt z routerem domowym. W rzeczywistości wirtualizacja sieci w takich narzędziach jak VirtualBox opiera się na kilku różnych typach wirtualnych przełączników i adapterów, a ich wybór decyduje o topologii logicznej. Dobre praktyki mówią, żeby do izolowanych laboratoriów i testów używać właśnie sieci wewnętrznych lub host-only, a do integracji z realną siecią – trybu mostkowanego lub NAT, w zależności od potrzeb. Zrozumienie tych różnic bardzo ułatwia później projektowanie bardziej złożonych środowisk testowych i produkcyjnych.