настройка сетевого интерфейса в / etc / network / interfaces предотвращает работу других интерфейсов через сетевой менеджер

Предположим, что я настраиваю свой сетевой сетевой интерфейс в / etc / network / interfaces со статическим IP таким образом, например:

auto enp7s0 iface enp7s0 inet static address 192.168.0.200 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8

Предположим, что кабель не подключен, и я подключаю свой компьютер через сеть менеджер в сеть Wi-Fi с тем же диапазоном IP-адресов (192.168.0.X) и DHCP (это интерфейс не тот, который указан выше). В этом режиме я не могу получить доступ к Интернету, в этом есть какие-то конфликты, но почему? Спасибо

0
задан 14 April 2017 в 13:58

3 ответа

Даже если кабель не подключен, ваш компьютер назначит этот статический адрес enp7s0. Проверьте выход route -n, и вы, вероятно, узнаете, что трафик в диапазоне 192.168.0.X направляется через интерфейс enp7s0.

Вы можете исправить маршрутизацию или вы можете отключить кабель интерфейс, если вы не используете его:

sudo ifconfig enp7s0 down

Я думаю, что он должен устранить проблему.

0
ответ дан 18 July 2018 в 14:59

Даже если кабель не подключен, ваш компьютер назначит этот статический адрес enp7s0. Проверьте выход route -n, и вы, вероятно, узнаете, что трафик в диапазоне 192.168.0.X направляется через интерфейс enp7s0.

Вы можете исправить маршрутизацию или вы можете отключить кабель интерфейс, если вы не используете его:

sudo ifconfig enp7s0 down

Я думаю, что он должен устранить проблему.

0
ответ дан 24 July 2018 в 20:32
  • 1
    Да, это исправляет .. но я до сих пор не понимаю, почему это происходит. Невозможно ли одновременно иметь два интерфейса в двух разных сетях с одинаковым диапазоном IP-адресов? – rok 14 April 2017 в 14:21
  • 2
    Это возможно, и я думаю, что это то, что у вас есть. Проблема заключается в том, что вы маршрутизируете интернет-трафик через интерфейс, который вы отключили. Вот почему он не будет в сети. Проверьте, как добавлять и удалять маршруты в Linux, если вы хотите настроить свои настройки для двух интерфейсов в двух разных сетях. – Katu 14 April 2017 в 14:24
  • 3
    Интересно, поможет ли allow-hotplug? он должен подключить интерфейс, когда подключен кабель, но я не уверен, что он также отключается при отключении. Другим вариантом может быть использование metric для маршрутизации через беспроводной интерфейс. – steeldriver 14 April 2017 в 15:45

Даже если кабель не подключен, ваш компьютер назначит этот статический адрес enp7s0. Проверьте выход route -n, и вы, вероятно, узнаете, что трафик в диапазоне 192.168.0.X направляется через интерфейс enp7s0.

Вы можете исправить маршрутизацию или вы можете отключить кабель интерфейс, если вы не используете его:

sudo ifconfig enp7s0 down

Я думаю, что он должен устранить проблему.

0
ответ дан 31 July 2018 в 23:33
  • 1
    Да, это исправляет .. но я до сих пор не понимаю, почему это происходит. Невозможно ли одновременно иметь два интерфейса в двух разных сетях с одинаковым диапазоном IP-адресов? – rok 14 April 2017 в 14:21
  • 2
    Это возможно, и я думаю, что это то, что у вас есть. Проблема заключается в том, что вы маршрутизируете интернет-трафик через интерфейс, который вы отключили. Вот почему он не будет в сети. Проверьте, как добавлять и удалять маршруты в Linux, если вы хотите настроить свои настройки для двух интерфейсов в двух разных сетях. – Katu 14 April 2017 в 14:24
  • 3
    Интересно, поможет ли allow-hotplug? он должен подключить интерфейс, когда подключен кабель, но я не уверен, что он также отключается при отключении. Другим вариантом может быть использование metric для маршрутизации через беспроводной интерфейс. – steeldriver 14 April 2017 в 15:45

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

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