Virtual Box - Verlust von IP in überbrückten Netzwerken

1059
h0ch5tr4355

Ich habe eine Ubuntu-VM, in der ich Images und die rootfs für meinen U-Boot bereitgestellt habe. In den VirtualBox-Einstellungen (Version 5.0.2) habe ich einen Bridged-Adapter angepasst . In diesem Bild sehen Sie mein Setup: Set up

Wenn ich der VM eine IP mit gebe

sudo ifconfig eth1 192.168.99.1 

Ich kann die VM mit U-Boot pingen. Allerdings eth1verliert die Schnittstelle die IP sehr schnell wieder und ich habe keine Lösungen gefunden, wie man dies verhindern kann.

Ich habe gelesen, dass dies mit dem ARP-Protokoll zu tun hat und nicht deaktiviert werden kann. Können Sie mir mit möglichen Konfigurationen helfen, wie ich von einem Board aus mit U-Boot auf eine VM auf einem Host zugreifen kann?

PS: Die Karte und der Host sind nur über ein LAN-Kabel verbunden. Ich habe irgendwo gelesen, dass ein Wechsel dazwischen den Verlust der IP beheben würde. Ich habe es versucht, aber es schien nichts zu passieren.

1

1 Antwort auf die Frage

0
h0ch5tr4355

Ich könnte jetzt endlich eine IP erhalten, die ich nicht verliere. Jeder, der das gleiche Problem hat, nämlich IP nach kurzer Zeit in überbrückten Netzwerken zu verlieren, kann diese Lösung ebenfalls verwenden [My Ubuntu is 14.04 LTS].

Im Hostsystem wurde nichts geändert. Ich verwende immer noch einen Bridged-Adapter in der virtuellen Box.

1. Richten Sie einen DHCP-Server ein *:

sudo apt-get install isc-dhcp-server 

2. Bearbeiten Sie die Konfigurationsdatei für den DHCP-Daemon /etc/dhcp/dhcpd.conf :

cat >> /etc/dhcp/dhcpd.conf << EOF subnet 192.168.2.0 netmask 255.255.255.0 { interface eth1; range 192.168.2.10 192.168.2.40; option domain-name-servers 192.168.2.1; option broadcast-address 192.168.2.255; option subnet-mask 255.255.255.0; option routers 192.168.2.1; } EOF 

(Die Parameter können natürlich an individuelle Bedürfnisse angepasst werden.)

3. Starten Sie den DHCP-Server:

sudo /etc/init.d/isc-dhcp-server start 

4. Warten Sie auf Ihre IP:

ifconfig eth1 | grep "inet addr" 

Möglicherweise gibt es Probleme beim Erhalten einer IP. Das Deaktivieren der Ethernet-Schnittstelle mit dem Befehl ip link set eth0 downund ein Neustart sowie ein Neustart des DHCP-Servers können dieses Problem möglicherweise beheben.

Nehmen Sie ein Klo in /var/log/syslogden Fall, dass Sie auf Fehler stoßen sollten:

cat /var/log/syslog 

* Der Leitfaden ist in deutscher Sprache, aber unten auf der Seite befinden sich Links zu englischen Websites.