Как переключаться между сетевыми интерфейсами с консоли?

7

Я установил Debian в свой VirtualBox (моя ОС - Ubuntu). И там я настроил два сетевых интерфейса: eth0 как NAT, а eth1 - как Bridge.

NAT Мне нужно иметь доступ к Интернету в виртуальной ОС, но мне нужен мост, потому что я хочу, чтобы эта виртуальная ОС была частью моей локальной сети.

Как переключиться с этих сетевых интерфейсов? Например, теперь я использую eth0 (NAT), но через некоторое время мне нужно отключить eth0 и включить eth1.

P.S. В гостевой ОС (Debian) нет рабочей среды Desktop, поэтому мне нужно сделать это в терминале.

Спасибо заранее.

    
задан Larry Cinnabar 11.09.2011 в 10:22
источник

3 ответа

10

Если оба интерфейса настроены в /etc/network/interfaces , вы можете использовать

sudo ifup eth0

, чтобы принести eth0 вверх и

sudo ifdown eth0

взять eth0 down

    
ответ дан Florian Diesch 11.09.2011 в 10:56
источник
3

Обычно я использую

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

Первая остановка eth0 и начинается eth1 , а вторая делает это наоборот.

    
ответ дан Rinzwind 11.09.2011 в 10:57
источник
0

В виртуальном боксе работает Ubuntu 16.04

sudo ifdown eth0 не работает давая Unknown interface eth0

Мне нужно было сделать это вместо:

Отключите сеть:

sudo ifconfig eth0 down

Включить сеть:

sudo ifconfig eth0 up

(В моем случае не было eth0 , но было enp0s3 , поэтому я заменил это выше.)

    
ответ дан User 27.01.2018 в 07:50
источник

Ознакомьтесь с другими вопросами по меткам