Wie kann ich von der Konsole aus zwischen Netzwerkschnittstellen wechseln?

7

Ich habe Debian in meiner VirtualBox installiert (mein Host-Betriebssystem ist Ubuntu). Und dort habe ich zwei Netzwerkschnittstellen konfiguriert: eth0 als NAT und eth1 als Bridge.

NAT Ich muss in einem virtuellen Betriebssystem Zugang zum Internet haben, aber Bridge brauche ich, weil ich möchte, dass dieses virtuelle Betriebssystem Teil meines lokalen Netzwerks ist.

Wie kann ich von diesen Netzwerkschnittstellen wechseln? Zum Beispiel verwende ich jetzt eth0 (NAT), aber einige Zeit später muss ich eth0 ausschalten und eth1 einschalten.

PS: Im Gastbetriebssystem (Debian) gibt es keine Desktop-Umgebung, daher muss ich dies im Terminal tun.

Danke im Voraus.

Larry Cinnabar
quelle
Mit oder ohne NetworkManager?
Steve-o
ohne networkManager. Es gibt keine Desktop-Umgebung im Gastbetriebssystem
Larry Cinnabar

Antworten:

10

Wenn beide Schnittstellen in konfiguriert sind /etc/network/interfaces, können Sie verwenden

sudo ifup eth0

eth0 erziehen und

sudo ifdown eth0

eth0 abbauen

Florian Diesch
quelle
Ansonsten ifconfig eth0 up/downfunktioniert es gut, obwohl ich denke, einige bevorzugen das ip link set eth0 up/downJetzt.
Steve-o
Ich habe es versucht, bevor ich eine Frage gestellt habe, aber es hat nicht funktioniert. Vielen Dank, dass Sie bemerkt haben, dass beide Schnittstellen in konfiguriert werden sollten /etc/network/interfaces. Die zweite war nicht standardmäßig konfiguriert, daher habe ich ein paar Zeilen in die /etc/network/interfacesDatei eingefügt und sie funktioniert jetzt.
Larry Cinnabar
3

Normalerweise benutze ich

sudo ifdown eth0 && ifup eth1
sudo ifdown eth1 && ifup eth0

Der erste stoppt eth0und startet eth1und der zweite macht es umgekehrt.

Rinzwind
quelle
0

Auf einer Virtualbox mit Ubuntu 16.04

sudo ifdown eth0 hat nicht funktioniert geben Unknown interface eth0

Ich musste dies stattdessen tun:

Netzwerk ausschalten:

sudo ifconfig eth0 down

Netzwerk einschalten:

sudo ifconfig eth0 up

(In meinem Fall gab es keine, eth0aber es gab eine, enp0s3also habe ich die oben ersetzt.)

Benutzer
quelle