VIRL - brak interfejsów sieciowych

VIRL, Dynamips, Boson NetSim, Packet Tracert, Olive, UNL, EVE-NG
Wiadomość
Autor
Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

VIRL - brak interfejsów sieciowych

#1

#1 Post autor: Kyniu »

Lektura dla tych, co po instalacji nowej wersji VIRL'a odkryli, że nie mają żadnych interfejsów sieciowych.

Słowem wstępu.

Minął rok, czas na odnowienie licencji. Skoro tak, to pomyślałem o wprowadzeniu pewnych zmian. Czyli licencja na 30 nodów i wykombinowałem również, że skoro VIRL stoi na dedykowanej dla niego maszynie (HP ML310 Gen8) to czemu by nie sięgnąć po wersję "bare metal" co też uczyniłem. Pobrałem najnowszy obraz 1.0.26 z 15 lutego 2016 i ruszyłem do instalacji.

Niespodzianka

Uprzedzam tych, co do VIRLa zasiądą pierwszy raz, że próba instalacji bez dokładnego postępowania według instrukcji jest z góry skazana na porażkę, bo liczy się każdy detal, nawet to jak nazwiecie swoją "maszynkę". Ale poza tą uwagą i drobnym zaskoczeniem, które mogło sygnalizować przyszłe problemy a jednak nie zwróciło wówczas mojej uwagi, a była to niemożność zaptaszkowania opcji pobierania aktualizacji na etapie instalacji, to sam proces instalacji jest banalny, nudny i dość długotrwały (przy instalacji z DVD).

Za to po restarcie i przystępując do kroku 4 instrukcji po prostu mnie wryło, gdy ujrzałem taki oto wynik:

Kod: Zaznacz cały

root@virl:/home/virl# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2771 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2771 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:202855 (202.8 KB)  TX bytes:202855 (202.8 KB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:2b:09:a9  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@virl:/home/virl# 
Jak to? A gdzie moje sieciówki? No ale dobra, zobaczmy czy system je widzi i rozpoznaje:

Kod: Zaznacz cały

Iroot@virl:/home/virl# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/Ivy Bridge DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
(...)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5717 Gigabit Ethernet PCIe (rev 10)
03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5717 Gigabit Ethernet PCIe (rev 10)
0e:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0e:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0e:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0e:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
root@virl:/home/virl# 
No to co za licho. Gdzie moje karty? Hmmm to sprawdźmy:

Kod: Zaznacz cały

root@virl:/home/virl# dmesg | grep eth
[    0.832606] tg3 0000:03:00.0 eth0: Tigon3 [partno(BCM95717) rev 5717100] (PCI Express) MAC address 74:46:a0:fe:6a:60
[    0.832608] tg3 0000:03:00.0 eth0: attached PHY is 5718C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.832610] tg3 0000:03:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    0.832611] tg3 0000:03:00.0 eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[    0.852805] tg3 0000:03:00.1 eth1: Tigon3 [partno(BCM95717) rev 5717100] (PCI Express) MAC address 74:46:a0:fe:6a:61
[    0.852806] tg3 0000:03:00.1 eth1: attached PHY is 5718C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.852807] tg3 0000:03:00.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    0.852808] tg3 0000:03:00.1 eth1: dma_rwctrl[00000001] dma_mask[64-bit]
[    0.869231] tg3 0000:0e:00.0 eth2: Tigon3 [partno(647592-001) rev 5719001] (PCI Express) MAC address 28:80:23:b2:ce:8c
[    0.869233] tg3 0000:0e:00.0 eth2: attached PHY is 5719C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.869234] tg3 0000:0e:00.0 eth2: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    0.869235] tg3 0000:0e:00.0 eth2: dma_rwctrl[00000001] dma_mask[64-bit]
[    0.883941] tg3 0000:0e:00.1 eth3: Tigon3 [partno(647592-001) rev 5719001] (PCI Express) MAC address 28:80:23:b2:ce:8d
[    0.883943] tg3 0000:0e:00.1 eth3: attached PHY is 5719C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.883944] tg3 0000:0e:00.1 eth3: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    0.883945] tg3 0000:0e:00.1 eth3: dma_rwctrl[00000001] dma_mask[64-bit]
[    0.899867] tg3 0000:0e:00.2 eth4: Tigon3 [partno(647592-001) rev 5719001] (PCI Express) MAC address 28:80:23:b2:ce:8e
[    0.899869] tg3 0000:0e:00.2 eth4: attached PHY is 5719C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.899870] tg3 0000:0e:00.2 eth4: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    0.899871] tg3 0000:0e:00.2 eth4: dma_rwctrl[00000001] dma_mask[64-bit]
[    0.915853] tg3 0000:0e:00.3 eth5: Tigon3 [partno(647592-001) rev 5719001] (PCI Express) MAC address 28:80:23:b2:ce:8f
[    0.915854] tg3 0000:0e:00.3 eth5: attached PHY is 5719C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[    0.915856] tg3 0000:0e:00.3 eth5: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[    0.915857] tg3 0000:0e:00.3 eth5: dma_rwctrl[00000001] dma_mask[64-bit]
[    0.920607] tg3 0000:0e:00.0 p1p1: renamed from eth2
[    0.926651] systemd-udevd[152]: renamed network interface eth2 to p1p1
[    0.927039] tg3 0000:03:00.0 em1: renamed from eth0
[    0.938638] systemd-udevd[150]: renamed network interface eth0 to em1
[    0.938658] tg3 0000:03:00.1 em2: renamed from eth1
[    0.946664] tg3 0000:0e:00.1 p1p2: renamed from eth3
[    0.946666] systemd-udevd[151]: renamed network interface eth1 to em2
[    0.954618] systemd-udevd[153]: renamed network interface eth3 to p1p2
[    0.960462] tg3 0000:0e:00.2 p1p3: renamed from eth4
[    0.970609] systemd-udevd[154]: renamed network interface eth4 to p1p3
[    0.976852] tg3 0000:0e:00.3 p1p4: renamed from eth5
[    0.982597] systemd-udevd[155]: renamed network interface eth5 to p1p4
O, znalazły się. Problem niby nie nowy i rozwiązanie znane, tylko nie tego bym się spodziewał po teoretycznie gotowym produkcie. Skoro VIRL oczekuje interfejsów eth0-eth4 (tak, pięciu, ale można tę liczbę zmniejszyć i jak to zrobić jest też w kroku 4 dokumentacji) to system tak je powinien nazywać.

Rozwiązanie

Rozwiązanie jest proste. Edytujemy plik grub.conf (tak, tak, wiem, tak się tego nie robi, wódki z piwem też się nie miesza) i dodajemy jako parametr jądra biosdevname=0 Po restarcie wszystkie interfejsy (czyli u mnie 6: eth0-eth5) są na miejscu.

Wnioski

Czyż nie byłoby pożądane okresowo publicznie dokonać egzekucji kilku programistów? Tak profilaktycznie. By wiedzieli jakie zdanie mają o nich użytkownicy efektów ich pracy. Nie, nie oczekuję odpowiedzi. Tak po prostu głośno myślę.
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

Awatar użytkownika
Sofcik
wannabe
wannabe
Posty: 1026
Rejestracja: 28 mar 2006, 15:29
Lokalizacja: Warszawa

#2

#2 Post autor: Sofcik »

Może warto wykonać "ifconfig -a" a potem spróbować podnieść interfejsy o tych wszystkich "dziwnych" nazwach albo zrobić odpowiednie pliki ifcfg-*?
To że interface nazywa się "p1p1" a nie "eth0" to "sprawka" udeva i jego rulesów.
Wszystko da się przeedytować i zrobić tak jak powinno być ale ja bym się skłaniał raczej ku temu by sie przyzwyczajać przy administracji linuksami do takich nazw bo nowa filozofia jaką wprowadzają od jakiegos czasu zakłada właśnie te "dziwne" nazwy jako podstawowe i jedyne właściwe.
Nazywa się to "Systemd Predictable Network Interface Names" i jest pięknie opisane TU oraz TU
A wprowadzane jest chyba w linuksach od 3 lat :)

--
Piotrek

Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

#3

#3 Post autor: Kyniu »

Sofcik pisze:Może warto wykonać "ifconfig -a" a potem spróbować podnieść interfejsy o tych wszystkich "dziwnych" nazwach albo zrobić odpowiednie pliki ifcfg-*?
A czy uważnie przeczytałeś mojego maila? Ja się nie czepiam ogólnie nowego nazewnictwa (dobra, czepiam, nie lubię takich rewolucji, generalnie mam poważne problemy z moim stosunkiem do linuksa, oscylującym od zachwytu do nienawiści i z powrotem) i nie jest mi ono obce, tylko dziwi mnie, że skoro konfiguracja VIRL'a oczekuje na interfejsy eth0 do eth4, to system powinien tak je nazywać. Nie każdy użytkownik VIRLa musi sobie radzić z linuxem i taki człowiek po prostu utknie w miejscu, na czymś co dla programistów było banalne - dodać jeden argument do wywołania jądra.
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

Awatar użytkownika
PatrykW
wannabe
wannabe
Posty: 1742
Rejestracja: 31 paź 2008, 16:05
Lokalizacja: UI.PL / Ubiquiti Polska.pl
Kontakt:

#4

#4 Post autor: PatrykW »

Kyniu pisze:
Sofcik pisze:Może warto wykonać "ifconfig -a" a potem spróbować podnieść interfejsy o tych wszystkich "dziwnych" nazwach albo zrobić odpowiednie pliki ifcfg-*?
A czy uważnie przeczytałeś mojego maila? Ja się nie czepiam ogólnie nowego nazewnictwa (dobra, czepiam, nie lubię takich rewolucji, generalnie mam poważne problemy z moim stosunkiem do linuksa, oscylującym od zachwytu do nienawiści i z powrotem) i nie jest mi ono obce, tylko dziwi mnie, że skoro konfiguracja VIRL'a oczekuje na interfejsy eth0 do eth4, to system powinien tak je nazywać. Nie każdy użytkownik VIRLa musi sobie radzić z linuxem i taki człowiek po prostu utknie w miejscu, na czymś co dla programistów było banalne - dodać jeden argument do wywołania jądra.
Kyniu takie narzedzia sa dla Engineerow :)

Kod: Zaznacz cały

Nie każdy użytkownik VIRLa musi sobie radzić z linuxem i taki człowiek po prostu utknie w miejscu, na czymś co dla programistów było banalne.
Jako engineer powinienes sie dostosowac i przyswoic nowa wiedze.
To sa twoje slowa :P
.ılı..ılı.

http://www.linkedin.com/in/pwojtachnio
Potrzebujesz projektu na studia z zakresu Cisco Packet Tracer & GNS ? Just give me call :)

Integrujemy i wspieramy IT :)
https://www.ui.pl | https://facebook.com/UIPolska

Jedyne rozwiązania Ubiquiti Networks w Polsce!
https://ubiquitipolska.pl | https://www.facebook.com/groups/Ubiquiti.Polska

Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

#5

#5 Post autor: Kyniu »

Wojtachinho pisze: Kyniu takie narzedzia sa dla Engineerow :)
Nie każda nacja jest tak elastyczna, jak my, że MCSE Server Infrastructure radzi sobie w podobnym stopniu z linuksem.

Chyba, że to taki test - jak nie odpalisz VIRL'a to strzel sobie w głowę, bo dupa jesteś a nie "Engineer"?
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

Awatar użytkownika
Sofcik
wannabe
wannabe
Posty: 1026
Rejestracja: 28 mar 2006, 15:29
Lokalizacja: Warszawa

#6

#6 Post autor: Sofcik »

Kyniu pisze:
Wojtachinho pisze: Kyniu takie narzedzia sa dla Engineerow :)
Nie każda nacja jest tak elastyczna, jak my, że MCSE Server Infrastructure radzi sobie w podobnym stopniu z linuksem.

Chyba, że to taki test - jak nie odpalisz VIRL'a to strzel sobie w głowę, bo dupa jesteś a nie "Engineer"?
A jak jesteś MCSE:SI to jesteś "Engineer" :) ?
A jak ktoś ma 3xMCSE to jest Engineer^3 ;) ?

--
Piotrek

Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

#7

#7 Post autor: Kyniu »

Sofcik pisze: A jak jesteś MCSE:SI to jesteś "Engineer" :) ?
A jak ktoś ma 3xMCSE to jest Engineer^3 ;) ?
Spytaj Wojtachinho. Ale pewnie nie, żeby być ""Engineer" to musisz mieć RHCE albo coś podobnego. Przynajmniej jak tak to zrozumiałem.
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

Awatar użytkownika
Sofcik
wannabe
wannabe
Posty: 1026
Rejestracja: 28 mar 2006, 15:29
Lokalizacja: Warszawa

#8

#8 Post autor: Sofcik »

Kyniu pisze:
Sofcik pisze: A jak jesteś MCSE:SI to jesteś "Engineer" :) ?
A jak ktoś ma 3xMCSE to jest Engineer^3 ;) ?
Spytaj Wojtachinho. Ale pewnie nie, żeby być ""Engineer" to musisz mieć RHCE albo coś podobnego. Przynajmniej jak tak to zrozumiałem.
To ja chyba jestem bo mam RHCA Level 2 :)

Awatar użytkownika
PatrykW
wannabe
wannabe
Posty: 1742
Rejestracja: 31 paź 2008, 16:05
Lokalizacja: UI.PL / Ubiquiti Polska.pl
Kontakt:

#9

#9 Post autor: PatrykW »

Sofcik pisze:
Kyniu pisze:
Wojtachinho pisze: Kyniu takie narzedzia sa dla Engineerow :)
Nie każda nacja jest tak elastyczna, jak my, że MCSE Server Infrastructure radzi sobie w podobnym stopniu z linuksem.

Chyba, że to taki test - jak nie odpalisz VIRL'a to strzel sobie w głowę, bo dupa jesteś a nie "Engineer"?
A jak jesteś MCSE:SI to jesteś "Engineer" :) ?
A jak ktoś ma 3xMCSE to jest Engineer^3 ;) ?

--
Piotrek
:)
Kyniu pisze:
Sofcik pisze: A jak jesteś MCSE:SI to jesteś "Engineer" :) ?
A jak ktoś ma 3xMCSE to jest Engineer^3 ;) ?
Spytaj Wojtachinho. Ale pewnie nie, żeby być ""Engineer" to musisz mieć RHCE albo coś podobnego. Przynajmniej jak tak to zrozumiałem.

Kyniu to bardzo zle mnie zrozumiales, tak jak byś nie słuchał.

VIRL jest jaki jest, nie ma co hejtowac.

ps. MCSE zanim dotarl do tego MCSE, na pewno wczesniej poznal podstawy systemow operacyjnych :P
.ılı..ılı.

http://www.linkedin.com/in/pwojtachnio
Potrzebujesz projektu na studia z zakresu Cisco Packet Tracer & GNS ? Just give me call :)

Integrujemy i wspieramy IT :)
https://www.ui.pl | https://facebook.com/UIPolska

Jedyne rozwiązania Ubiquiti Networks w Polsce!
https://ubiquitipolska.pl | https://www.facebook.com/groups/Ubiquiti.Polska

Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

#10

#10 Post autor: Kyniu »

Wojtachinho pisze: VIRL jest jaki jest, nie ma co hejtowac.
A czy ja hejtuje VIRLa? Dobra, nie odzywam się już więcej. Jak ktoś trafi na problem, to niech sobie sam szuka rozwiązania.
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

Awatar użytkownika
Sofcik
wannabe
wannabe
Posty: 1026
Rejestracja: 28 mar 2006, 15:29
Lokalizacja: Warszawa

#11

#11 Post autor: Sofcik »

Kyniu pisze:
Wojtachinho pisze: VIRL jest jaki jest, nie ma co hejtowac.
A czy ja hejtuje VIRLa? Dobra, nie odzywam się już więcej. Jak ktoś trafi na problem, to niech sobie sam szuka rozwiązania.
"O! A na złość mamie odmrożę sobie uszy" :D
Wyluzuj, po prostu przyjmij to, że inni myślą inaczej.

Awatar użytkownika
PatrykW
wannabe
wannabe
Posty: 1742
Rejestracja: 31 paź 2008, 16:05
Lokalizacja: UI.PL / Ubiquiti Polska.pl
Kontakt:

#12

#12 Post autor: PatrykW »

Kyniu pisze:
Wojtachinho pisze: VIRL jest jaki jest, nie ma co hejtowac.
A czy ja hejtuje VIRLa? Dobra, nie odzywam się już więcej. Jak ktoś trafi na problem, to niech sobie sam szuka rozwiązania.
K, nie odbieraj tego zle :)
Pisz, publikuj, ja lubie czytac twoje wypociny :)
.ılı..ılı.

http://www.linkedin.com/in/pwojtachnio
Potrzebujesz projektu na studia z zakresu Cisco Packet Tracer & GNS ? Just give me call :)

Integrujemy i wspieramy IT :)
https://www.ui.pl | https://facebook.com/UIPolska

Jedyne rozwiązania Ubiquiti Networks w Polsce!
https://ubiquitipolska.pl | https://www.facebook.com/groups/Ubiquiti.Polska

ODPOWIEDZ