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

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

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

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

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

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

7
задан 11 September 2011 в 15:42

24 ответа

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 25 May 2018 в 18:53
  • 1
    В противном случае ifconfig eth0 up/down работает нормально, хотя я предполагаю, что некоторые предпочитают ip link set eth0 up/down сейчас. – Steve-o 11 September 2011 в 15:59
  • 2
    Я пробовал это, прежде чем задавать вопрос, но это не сработало. Но спасибо, что заметили, что оба интерфейса должны быть настроены в /etc/network/interfaces. Второй по умолчанию не был настроен, поэтому я добавил несколько строк в файл /etc/network/interfaces, и теперь он работает. – Larry Cinnabar 11 September 2011 в 19:17

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 25 July 2018 в 21:20

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

sudo ifup eth0

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

sudo ifdown eth0

, чтобы принять eth0 в вниз

10
ответ дан 31 July 2018 в 12:10

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 2 August 2018 в 02:59

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 4 August 2018 в 18:49

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 6 August 2018 в 03:13

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 7 August 2018 в 20:54

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

sudo ifup eth0

, чтобы вывести eth0 up и

sudo ifdown eth0

, чтобы принять eth0 down

10
ответ дан 10 August 2018 в 09:16

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

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

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

3
ответ дан 25 May 2018 в 18:53

На виртуальном боксе, работающем Ubuntu 16.04

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

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

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

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

0
ответ дан 25 May 2018 в 18:53

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

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

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

3
ответ дан 25 July 2018 в 21:20

на виртуальной машине VirtualBox с Ubuntu 16.04

sudo ifdown eth0 не дает Unknown interface eth0

мне нужно, чтобы вместо этого:

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

(в моем случае не было никакой eth0, но есть enp0s3 так я заменил, что выше.)

0
ответ дан 25 July 2018 в 21:20

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

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

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

3
ответ дан 31 July 2018 в 12:10

На виртуальном боксе, работающем Ubuntu 16.04

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

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

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

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

0
ответ дан 31 July 2018 в 12:10

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

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

1-й остановка [F2] и начинается eth1, а второй совсем наоборот.

3
ответ дан 2 August 2018 в 02:59

На виртуальном боксе, работающем Ubuntu 16.04

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

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

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

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

0
ответ дан 2 August 2018 в 02:59

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

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

1-й остановка [F2] и начинается eth1, а второй совсем наоборот.

3
ответ дан 4 August 2018 в 18:49

На виртуальном боксе, работающем Ubuntu 16.04

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

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

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

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

0
ответ дан 4 August 2018 в 18:49

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

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

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

3
ответ дан 6 August 2018 в 03:13

на виртуальной машине VirtualBox с Ubuntu 16.04

sudo ifdown eth0 не дает Unknown interface eth0

мне нужно, чтобы вместо этого:

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

(в моем случае не было никакой eth0, но есть enp0s3 так я заменил, что выше.)

0
ответ дан 6 August 2018 в 03:13

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

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

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

3
ответ дан 7 August 2018 в 20:54

На виртуальном боксе, работающем Ubuntu 16.04

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

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

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

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

0
ответ дан 7 August 2018 в 20:54

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

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

1-й остановка [F2] и начинается eth1, а второй совсем наоборот.

3
ответ дан 10 August 2018 в 09:16

На виртуальном боксе, работающем Ubuntu 16.04

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

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

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

sudo ifconfig eth0 down

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

sudo ifconfig eth0 up

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

0
ответ дан 10 August 2018 в 09:16

Другие вопросы по тегам:

Похожие вопросы: