VirtualBox + vboxnet0 až 43

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

VirtualBox + vboxnet0 až 43

#1 Příspěvek od Standa99 »

Na serveru používám pouze jeden virtuální stroj přes VirtualBox, ve kterém mám nastavenou napevno IP adresu. Kvůli tomu jsem si vytvořil jednu "Síť pouze s hostem" (vboxnet0), jenže VBox si pokaždé vytvoří dalších 43 interfejsů a každý s jiným subnetem. Když je odeberu, tak tam jsou po restartu znova. Netušíte někdo, jak tohle zrušit?

Kód: Vybrat vše

standa@server:~$ VBoxManage list hostonlyifs | grep -e '^Name'
Name:            vboxnet0
Name:            vboxnet1

Name:            vboxnet42
Name:            vboxnet43
standa@server:~$ for i in {1..43}; do VBoxManage hostonlyif remove vboxnet$i ; done
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
.......
.......
standa@server:~$ VBoxManage list hostonlyifs | grep -e '^Name'
Name:            vboxnet0
.
..
...
Ať žije zdejší FOSILOVNA :D
Uživatelský avatar
PixelOrgy
Příspěvky: 2051
Registrován: 04 zář 2007, 00:00

#2 Příspěvek od PixelOrgy »

To ti udela po kazdym restartu? Co je videt v ifconfigu?

Pouzivas NetworkManager? Poud jo, zkus ho zakazat na chvilku, mel jsem s nim vzdycky jen problemy, kdykoliv jsem chtel neco jinyho nez jednu NIC, rozbijelo to napr. 802.3ad apod.
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#3 Příspěvek od Standa99 »

Máš recht, sice NetworkManager nepoužívám, ale má to na svědomí, tohle je ukázka z kern.log:

Kód: Vybrat vše

NetworkManager[985]: <info>  [1489656101.9326] devices added (path: /sys/devices/virtual/net/vboxnet40, iface: vboxnet40)
NetworkManager[985]: <info>  [1489656101.9326] device added (path: /sys/devices/virtual/net/vboxnet40, iface: vboxnet40): no ifupdown configuration found.
NetworkManager[985]: <info>  [1489656101.9482] devices added (path: /sys/devices/virtual/net/vboxnet36, iface: vboxnet36)
NetworkManager[985]: <info>  [1489656101.9483] device added (path: /sys/devices/virtual/net/vboxnet36, iface: vboxnet36): no ifupdown configuration found.
NetworkManager[985]: <info>  [1489656101.9556] devices added (path: /sys/devices/virtual/net/vboxnet35, iface: vboxnet35)
NetworkManager[985]: <info>  [1489656101.9556] device added (path: /sys/devices/virtual/net/vboxnet35, iface: vboxnet35): no ifupdown configuration found.
NetworkManager[985]: <info>  [1489656101.9626] devices added (path: /sys/devices/virtual/net/vboxnet39, iface: vboxnet39)
NetworkManager[985]: <info>  [1489656101.9626] device added (path: /sys/devices/virtual/net/vboxnet39, iface: vboxnet39): no ifupdown configuration found.
NetworkManager[985]: <info>  [1489656101.9840] devices added (path: /sys/devices/virtual/net/vboxnet34, iface: vboxnet34)
NetworkManager[985]: <info>  [1489656101.9840] device added (path: /sys/devices/virtual/net/vboxnet34, iface: vboxnet34): no ifupdown configuration found.

Vypnul bych ho, ale nejspíš ho VBox používá k nahození vboxnet0, takže příčina bude v něm a to by to chtělo nějak upravit.
.
..
...
Ať žije zdejší FOSILOVNA :D
Uživatelský avatar
PixelOrgy
Příspěvky: 2051
Registrován: 04 zář 2007, 00:00

#4 Příspěvek od PixelOrgy »

Ja bych ho dal uplne do pryc, ale mel by tam byt flag, kterej das do ifcfg skriptu, a kterej pro danej interfejs zakaze NM.

Ted me napada ze to mozna neni uplne pouzitelny, zkus mu (networkmanazeeerovi) rict o odinstalaci, a uvidis, jestli je na nem vbox zavislej. Myslim ze neni.

Vbox taky pouzivam, ale pokud je to server, neuvazoval jsi nad jinym hypervizorem? Vbox zrovna produkcni kvalitu uplne nesplnuje. Me se osvedcil celkem kvm+libvirt+qemu, nebo polud se s tim nechces patlat, tak proxmox. To je distro, ktery je defakto jen HV s web gui, funkcni a pohodlny..

A vis co, bud rad, ze tam mas tech sitovek jen 43, jestli dobre pamatuju, vbox jich umi 128 :-D
Uživatelský avatar
PixelOrgy
Příspěvky: 2051
Registrován: 04 zář 2007, 00:00

#5 Příspěvek od PixelOrgy »

NM_CONTROLLED=no
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#6 Příspěvek od Standa99 »

Tak jsem ho úplně zakázal "systemctl disable NetworkManager.service" a po restartu se vboxnet0 nahodí a s ním i ten zbytek až do vboxnet43 :?

Edit: Už jsem na to přišel, já ten interface nahazuju ručně (na to jsem zapomněl) a měl jsem tam:

Kód: Vybrat vše

vboxmanage hostonlyif create
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1 --netmask 255.255.255.0

a ten create pokaždé vytvořil další interface (každý restart jeden přidal) a vše se ukládá do "/root/.config/VirtualBox/VirtualBox.xml" např.:

Kód: Vybrat vše

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.12-linux">
  <Global>
    <ExtraData>
      <ExtraDataItem name="HostOnly/vboxnet0/IPAddress" value="192.168.56.1"/>
      <ExtraDataItem name="HostOnly/vboxnet0/IPNetMask" value="255.255.255.0"/>
      <ExtraDataItem name="HostOnly/vboxnet1/IPAddress" value="192.168.57.1"/>
      <ExtraDataItem name="HostOnly/vboxnet1/IPNetMask" value="255.255.255.0"/>
      <ExtraDataItem name="HostOnly/vboxnet10/IPAddress" value="192.168.66.1"/>
      <ExtraDataItem name="HostOnly/vboxnet10/IPNetMask" value="255.255.255.0"/>
      <ExtraDataItem name="HostOnly/vboxnet11/IPAddress" value="192.168.67.1"/>
      <ExtraDataItem name="HostOnly/vboxnet11/IPNetMask" value="255.255.255.0"/>
      <ExtraDataItem name="HostOnly/vboxnet12/IPAddress" value="192.168.68.1"/>
      <ExtraDataItem name="HostOnly/vboxnet12/IPNetMask" value="255.255.255.0"/>
      .......
    </ExtraData

Kromě vboxnet0 jsem to smazal, ten řádek s create už není potřeba a šlape to.
.
..
...
Ať žije zdejší FOSILOVNA :D
Uživatelský avatar
PixelOrgy
Příspěvky: 2051
Registrován: 04 zář 2007, 00:00

#7 Příspěvek od PixelOrgy »

aha, tak to je parada, ze vyreseno. To me teda fakt nenapadlo :-D
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#8 Příspěvek od Standa99 »

Samozřejmě jsem si to dokonil sám :) Jak to včera při těch restartech stále naskakovalo, tak mě to trklo. Ono to rozhraní stačí vytvořit jednou (create) a potom už ho stačí jen nahazovat. Snad by se to při těch 128 zastavilo :)
.
..
...
Ať žije zdejší FOSILOVNA :D
Odpovědět

Zpět na „Výpočetní technika“