Stránka 1 z 1

VirtualBox + vboxnet0 až 43

Napsal: 16 bře 2017, 15:19
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

Napsal: 16 bře 2017, 17:55
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.

Napsal: 16 bře 2017, 20:28
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.

Napsal: 16 bře 2017, 20:38
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

Napsal: 16 bře 2017, 20:43
od PixelOrgy
NM_CONTROLLED=no

Napsal: 16 bře 2017, 23:20
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.

Napsal: 17 bře 2017, 10:54
od PixelOrgy
aha, tak to je parada, ze vyreseno. To me teda fakt nenapadlo :-D

Napsal: 17 bře 2017, 11:15
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 :)