тощо / мережа / інтерфейси декілька підключень (провідний статичний + wifi dhcp), як?


0

Я хотів би налаштувати / etc / network / інтерфейси так, щоб він підключався до wifi, коли кабель не підключений, чи можливо?

Далі йде вміст / etc / network / interfaces (Ubuntu 15.04):

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 140.136.38.16
    netmask 255.255.0.0
    network 140.136.1.0
    broadcast 140.136.1.255
    #gateway 140.136.38.254
    dns-nameservers 140.136.73.154 140.136.13.4

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp 
    wpa-ssid WIFI
    wpa-psk  WIFIWIFI

Якщо вищезгадана конфігурація та кабель не підключені, мені все одно потрібно зробити # ifconfig eth0 downдоступ до Інтернету.


Аналогічне запитання було задано і тут відповіли: askubuntu.com/questions/112968/…
TheStarvingGeek

Що ж, ця відповідь використовує /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired(що здається досить екзотичною справою), про що я питаю /etc/network/interfaces.
KcFnMi

Ви можете зробити це за допомогою зв’язування - до тих пір, поки ваш Wi-Fi адаптер все ще не підключатиметься, навіть якщо ваше дротове з'єднання в Інтернеті (він просто не використовується для будь-якого трафіку). Дивіться serverfault.com/questions/657783/…
Carcer

Ах, вибачте, я розумію, проблема з вашою мережевою конфігурацією! Відповідаючи ...
Carcer

Відповіді:


0

Ваша актуальна проблема - ваша строфа "auto eth0". Це означає, що інтерфейс eth0 завжди буде виведений, навіть якщо кабель не підключений - і тому, що ви статично налаштували інтерфейс, він не вичерпає спроби DHCP, він буде просто запущений і будь-яка спроба відправити трафік на вона провалиться. Ось чому вам доведеться вручну виконувати інтерфейс, перш ніж ваша система намагатиметься використовувати wlan. У вас повинна бути лише строфа "enable-hotplug eth0", яка скаже системі намагатися підключити інтерфейс лише у тому випадку, якщо кабель справді підключений (а також скинути його, якщо кабель відійде). Тоді ваша система повинна почати вибирати, який інтерфейс використовувати трохи розумніше.

Напевно, ви також повинні позбутися строфи "auto wlan0" і залишити її з "enable-hotplug wlan0".


Я коментував і те, auto eth0і auto wlan0, але нічого не змінилося, все одно та сама поведінка. Я очікував, що не побачу eth0у відповідь ifconfig, але він все ще є. Я думаю, що деякі речі високого рівня ubuntu відбуваються.
KcFnMi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.