Kilka razy napotkałem problem polegający na tym, że instaluję Linux na maszynie wirtualnej, a wszystkie moje interfejsy wyglądają jak „enp0s3” lub „enp0s8”.
W jednym teście uruchomiłem maszynę wirtualną z 4 wirtualnymi kartami sieciowymi, które jakoś pokazały się w systemie Linux jako:
enp0s3 enp0s8 enp0s9 enp0s17
Sam schemat numeracji myli mnie, ale w większości nie jestem pewien, jak ustalić, który z nich wskazuje na którą kartę sieciową.
Jeśli robię lspci, pokazuje mi wszystkie urządzenia w systemie, ale nie pokazuje, w jaki sposób łączą się z listą interfejsów ... jeśli zrobię „ip link show”, pokaże mi wszystkie interfejsy, ale nie NIC, są załączonym do. Co ja robię?
EDYTOWAĆ:
Aby to wyjaśnić, nie próbuję nic robić z moją fizyczną warstwą sprzętu. Kiedy szukam „która nic jest która”, próbuję znaleźć najlepszą metodę ustalenia, który interfejs (enp0sX) wskazuje, która z 4 wirtualnych kart sieciowych Virtual Box. Oczywiście, jeśli masz jedną nic, to się tłumaczy, ale jeśli używasz wszystkich 4 wirtualnych kart sieciowych i wszystkie używają tego samego sterownika, trudno jest ustalić, który z nich.
źródło
ifconfig
lubip a
VBoxManage showvminfo {vmname}
lubVBoxManage list bridgedifs
uzyskać inne informacje. . . nadal muszę dokonać odsyłacza. . .Odpowiedzi:
Istnieje kilka sposobów, aby to rozgryźć, ale oto dwie najbardziej niezawodne metody (moim zdaniem) ...
Metoda nr 1 (najbardziej niezawodna)
Dopasuj adresy MAC do pokazanych w urządzeniu Ustawienia sieciowe (z hosta). To znaczy, kliknij prawym przyciskiem myszy maszynę wirtualną, przejdź do Ustawienia, a następnie Sieć, spójrz na pole Adres MAC dla każdej karty.
Inne polecenia, które będzie lista adresów MAC obejmują
ip addr
,ip link show
,lshw -C network
. Myślę, że polecenie, które wysłałem, daje jednak najczystsze wyjście.Metoda nr 2
numery magistrali PCI będą w kolejności ... 3, 8, 9, a (10). Tak, że przekłada się na 3 = NIC 1, 8 = Nic2, itp ... Należy pamiętać, że jeśli wasze imiona NIC wyglądać
enp0s3
czyeno1
powinny one być również w porządku (choć niekoniecznie sekwencyjną), w danym przypadkuenp0s3
byłoby NIC 1,enp0s8
byłoby być NIC 2 itp.źródło
enp0s3
lubenp0s8
sąUruchomienie jednego z poniższych powinno pomóc (zwłaszcza jeśli wiesz, które połączenia HOST zostały oznaczone jako oznaczone w Vbox):
źródło