Чи можу я одночасно використовувати мережу Wi-Fi та кабель (Ethernet)?


10

Я перебуваю в інтрамережі, яка не підключена до Інтернету, і Wi-Fi роутеру з підключенням до Інтернету. Коли я підключений до бездротової мережі, я можу переглядати Інтернет, але я не можу переглядати свою локальну мережу за допомогою підключеного кабелю Ethernet.

Як я можу переглядати Інтернет через свій Wi-Fi маршрутизатор і одночасно переглядати локальну веб-програму локальної мережі через підключений кабель Ethernet?


Як ви отримуєте доступ до "локальних програм"? Чи можете ви надати приклад веб-адреси, яку ви використовуєте для доступу до них? Чи можете ви підтвердити, що, говорячи "він намагається підключитися до Інтернету", ви маєте на увазі, що, намагаючись отримати доступ до локальної програми, він якось намагається шукати цю програму в Інтернеті? Як ви налаштували мережу на своєму комп’ютері (як бездротову, так і мережеву мережу)?
Гюйгенс

@Huygens Я використовую таку адресу для моїх веб-програм LAN: xxx.xxx.com/weberp . або 10.10.100.3/weberp. І намагається зайти в Інтернет. Обидва з'єднання є DHCP.
omadegbo

Що таке nslookup xxx.xxx.comповернення для IP в бездротовій мережі і що це повернення в Ethernet LAN? Крім того, що таке підмережа вашої бездротової локальної мережі DHCP та яка сунета вашої ефірної мережі DHCP? Нарешті, що таке таблиця маршрутизації, коли ви підключені до локальної мережі Ethernet ( route -n)?
Гюйгенс

Наскільки я розумію, бездротовий і дротовий - це два різних з'єднання, у вашої системи не повинно виникнути проблем для вирішення локальних імен через ваш інтерфейс lan. Чи можете ви надати нам інформацію про ваші ip адреси / маски підмережі? Запустіть таку команду на консолі та дайте нам результати: ifconfig або ip add Опублікувати результати.
jmsaraiva

вам потрібно вибрати те чи інше, вони обидва виконують однакову функцію, Ethernet перекриває wifi.
Шон

Відповіді:


5

Ви впевнені, що можете. Ви цього не вказали, але я припускаю, що ви отримуєте IP-адресу автоматично (через DHCP ) як по бездротовому, так і по дротовому з'єднанню.

Провідний Ethernet швидший, ніж бездротовий, тому, якщо є два способи дістатися кудись, провідний вольє мати перевагу над Wi-Fi за замовчуванням. Зважаючи на це, при підключенні до обох посилань обидва сервери DHCP за замовчуванням рекламуватимуть себе як шлюз за замовчуванням для всього трафіку.

Тож тепер ваш комп’ютер вважає, що у нього є два способи підключення до Інтернету, а оскільки провідним є кращим, він надсилатиме трафік для Інтернету через Ethernet. Якщо це так, у таблиці маршрутизації ви побачите два шлюзи для мереж за замовчуванням 0.0.0.0 route -n, один з бездротовим маршрутизатором як шлюз і один для провідного.

Але показник для шлюзу Ethernet був би нижчим, ніж бездротовий, тому ваш ПК відправить туди пакети. Тепер, коли ваш маршрутизатор Ethernet отримує їх, він не знає, що з ними робити, тому він просто скидає їх. Порядок, де ви спочатку підключились, не має значення.

Що стосується виправлення (це передбачає випадок DHCP), правильним способом було б сказати маршрутизатору локальної мережі припинити рекламувати себе як шлюз за замовчуванням. Потрібно увійти в маршрутизатор і переглянути налаштування. Якщо у вас немає контролю над маршрутизатором, ви можете вийняти його з кінця за допомогою:

route del default gw eth.router.ip.address

1

У мене ще недостатньо інформації, щоб дати вам відповідь, в якій я на 100% впевнений, але ось кілька гіпотез.

  • Підключившись до кабельної локальної мережі, ви перебуваєте в іншій підмережі, ніж при використанні бездротової локальної мережі. Маршрутизація між цими двома локальними мережами не налаштована, і, таким чином, при запиті діапазону IP, який відсутній у поточній активній локальній мережі, пакет надсилається до інтерфейсу "за замовчуванням", зазвичай до шлюзу / маршрутизатора.
  • У вас активовано бездротове та дротове з'єднання, але провідне з'єднання активується після бездротового зв’язку та будь-який інструмент управління мережею, який ви використовуєте, просто замінює записи таблиці маршрутів останнім активованим з'єднанням. Таким чином, при активації провідного з'єднання попередня таблиця маршрутизації "скасовується / видаляється". Можливо, вам доведеться налаштувати маршрутизацію вручну в інструменті управління мережею.

0

Менеджер мереж Ubuntu тепер має цікаву функцію для ізоляції інтерфейсу лише для локальних ресурсів. Ця функція дозволяє вказати інтерфейс (наприклад, VPN або підключення до локальної мережі) як лише локальний і не використовуватись для вихідних інтернет-з'єднань.

У меню WiFi перейдіть до пункту Редагування з'єднань, а потім виберіть з'єднання Ethernet, яке ви хочете відредагувати. Потім перейдіть на вкладку Налаштування IPv4 і натисніть кнопку Маршрути . Поставте прапорець Використовуйте це з'єднання лише для ресурсів у його мережі :

введіть тут опис зображення

Зробіть те саме на вкладці Налаштування IPv6 , якщо це необхідно. Потім, нарешті, відключіть і підключіть змінений інтерфейс.

Тепер Ubuntu інтелектуально не здійснюватиме маршрутизацію інтернету через цей інтерфейс.


Крім того, ви можете зробити те ж саме з командного рядка. cdдо /etc/NetworkManager/system-connectionsі знайти інтерфейс , який ви хочете налаштувати таргетинг.

Відкрийте його sudo nano <your targeted interface>та додайте наступний текст під заголовками [ipv4]та під [ipv6]заголовками:

never-default=true

Ваш готовий файл повинен виглядати приблизно так:

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

Зауважте, що за допомогою методу командного рядка вам потрібно буде відключити і знову підключитися до мережі, щоб дозволити цим налаштуванням.

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