Nie można statycznie przypisać IP do VM Ubuntu

-1

Mam taki sam problem jak ten facet zrobił i badał przez pięć godzin dzisiaj, ale nadal nie mam rozwiązania.

W mojej maszynie wirtualnej używam Ubuntu 17.10. Moim hostem jest Ubuntu 16.04.

Zmodyfikowałem plik dhcp.conf na moim komputerze, aby wyglądał następująco:

host Ubuntu1 {
    hardware ethernet 00:0C:29:B6:22:3E;
    fixed-address  192.168.111.200;
}

W moich interfejsach maszyn wirtualnych edytowałem go tak, aby był:

auto ens33
address 192.168.111.200
netmask 255.255.255.0
network 192.168.111.0
broadcast 192.168.111.255
gateway 192.168.1.254
post-up ethtool -K ens33 gro off
post-up ethtool -K ens33 lro off

Za każdym razem, gdy restartuję maszynę wirtualną, odbiera mi informacje o interfejsie „ens33”, więc za każdym razem wprowadzam interfejs do UP. Ale nawet gdy to robię, nadal nie daje mi adresu IP. Przypisałem go do niestandardowej wirtualnej sieci vmnet2, w której znajdował się mój plik dhcp.conf.

Wszystko, co chcę zrobić, to skonfigurować Snort na tej maszynie wirtualnej. Chcę, aby cały ruch sieciowy przychodził przez mój router domowy, a następnie Snort będzie pierwszą rzeczą, którą trafi, aby mógł działać jako IPS. Następnie, po trafieniu w tę maszynę wirtualną, chciałem, aby trafiła ona do innej maszyny wirtualnej, której jeszcze nie skonfigurowałem, z PFSense na niej, a następnie ostatecznie skierowana do moich normalnych hostów w mojej sieci.

Każda pomoc byłaby bardzo mile widziana.

Michael Shaw
źródło
Jest to dla mnie mylące, konfiguracja VirtualBox do uruchamiania sieci Host-Only zazwyczaj nie korzysta z żadnych zewnętrznych dhcp.conf skonfigurować serwer DHCP na hoście. Konfiguracja wbudowanego serwera DHCP odbywa się za pomocą GUI VirtualBox. Czy mówisz, że wyłączyłeś wbudowany serwer DHCP i uruchomiłeś swój własny ręcznie w interfejsie vboxnet0?
Marek Rost
Po drugie, zgaduję, że Ubuntu uruchamia NetworkManagera, aby domyślnie zarządzać połączeniami, i spodziewałbym się, że zrobi to nawet na twoim gościu, czy wtedy go wyłączyłeś? Jak dokładnie konfigurujesz sieć na gościu? Czy to koniec /etc/network/interfaces ?
Marek Rost
W końcu facet z połączonym pytaniem miał inny problem - nie mógł uzyskać serwera DHCP, aby przypisał mu dynamiczny adres IP. Jeśli chcesz statycznych adresów IP, nie potrzebujesz w ogóle żadnego serwera DHCP. Dowiedz się, która usługa jest włączona w systemie gościa i użyj jej do skonfigurowania statycznego adresu IP. Na przykład włącz systemd-networkd I użyć /etc/systemd/network/*.network pliki.
Marek Rost
Dzięki Marek. Używam VMWare Workstation. Mam pomysł na edycję pliku DHCP na moim hoście tutaj: willwarren.com/2015/04/02/… Sprawdziłem także stronę 171 Przewodnika vmware i powiedział mi, że mam edytować serwer dhcp, aby statycznie przypisać IP. Użyłem wcześniej wirtualnego netmgr w vmware. Zmodyfikowałem vmnet2, aby mieć poprawną podsieć. Tak, skonfigurowałem sieć na vm w pliku interfejsów. To jest powyższy akapit z wszystkimi adresami IP w nim zawartymi.
Michael Shaw

Odpowiedzi:

1

Znalazłem rozwiązanie:

  1. Edytowane /etc/networkmanager/networkmanager.conf plik i zmieniony:

    managed = false
    

    do

    managed = true
    
  2. Zapisano, a następnie ponownie uruchomiono usługę menedżera sieci:

    sudo service network-manager restart
    

Umożliwiło to nawiązanie połączenia przewodowego i odczytuje /etc/network/interfaces plik.

Michael Shaw
źródło
Dobra robota, cieszę się, że udało ci się to zrozumieć!
Marek Rost