Ich bin ziemlich neu bei Linux und versuche, ein virtuelles Labor in Hyper-V mit einem Ubuntu-Server 17.10 als Router zwischen dem physischen Netzwerk und meinem Labornetzwerk einzurichten. Der Server hat zwei Schnittstellen, eine externe und eine private (extern ist das WAN und intern das LAN).
Ich habe meine /etc/network/interfaces so geändert, dass sie folgendermaßen aussieht:
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
danach habe ich die /etc/sysctl.conf bearbeitet und den Kommentar innet.ipv4.ip_forward=1
Alle Anweisungen, die ich gefunden habe, implizieren, dass, nachdem Sie dies getan und das Netzwerk neu gestartet haben (ich starte einfach den Server neu), die zweite Schnittstelle die IP haben sollte, die ihr zugewiesen wurde, ABER in meinem Fall wird die Schnittstelle nach dem Neustart nicht angezeigt und ich muss sie manuell mit sudo ifconfig eth1 up starten. Wenn ich danach meine ifconfig überprüfe, wird eth1 angezeigt, hat aber nicht die Adresse, die ich eingerichtet habe, sondern eine IPv6-Adresse
Mir scheint, dass das Betriebssystem die Datei /etc/network/interfaces nicht liest.
Jede Hilfe wäre willkommen.
Antwort1
ifupdown, das /etc/network/interfaces verwendet, wurde in 17.10 verworfen.
https://wiki.ubuntu.com/Netplan
Verwenden Sie stattdessen /etc/netplan/*netcfg.yaml