Я установил Debian в моем VirtualBox (моей операционной системой является Ubuntu). И там я настроил два сетевых интерфейса: eth0 как NAT и eth1 как Bridge.
NAT Мне нужен доступ к Интернету в виртуальной ОС, но мне нужен Bridge, потому что я хочу, чтобы эта виртуальная ОС была частью моей локальной сети.
Как переключиться с этих сетевых интерфейсов? Например, сейчас я использую eth0 (NAT), но через некоторое время мне нужно отключить eth0 и включить eth1.
P.S. В гостевой ОС (Debian) нет рабочего стола, поэтому мне нужно сделать это в терминале.
Заранее спасибо.
Если оба интерфейса настроены в /etc/network/interfaces
, вы можете использовать
sudo ifup eth0
для поднятия eth0 и
sudo ifdown eth0
для сброса eth0
Обычно я использую
sudo ifdown eth0 && ifup eth1
sudo ifdown eth1 && ifup eth0
1-й останавливается eth0
и запускается eth1
, а второй - наоборот.
На virtualbox под управлением Ubuntu 16.04
sudo ifdown eth0
не работала, давая Unknown interface eth0
, я должен был сделать это вместо этого:
Выключают сеть:
sudo ifconfig eth0 down
Включают сеть:
sudo ifconfig eth0 up
(В моем случае не было никакого eth0
, но было enp0s3
, таким образом, я заменил это выше.)