Как расшарить Wi‑Fi через Ethernet в Ubuntu
Введение
Пользователи Ubuntu обычно находят инструкции в официальной справке, на форумах и в тематических гайдах. Но иногда простые задачи всё равно спрятаны за устаревшими или запутанными описаниями. В этой статье я пошагово объясню, как поделиться беспроводным подключением ноутбука (Wi‑Fi) через Ethernet‑порт в Ubuntu, покажу варианты на случай отказа, дам чек‑лист и критерии приёмки.
Из контекста: у меня есть ноутбук на рабочем столе с подключением по Wi‑Fi, а в офисе нет проводного Интернета. Мне нужно было подключить к ноутбуку по кабелю компьютеры клиентов, чтобы они получили доступ в сеть.
Что нужно знать в одном предложении
Поделиться Wi‑Fi по Ethernet можно через Network Manager — в настройках проводного соединения изменить метод IPv4 на «Поделиться с другими компьютерами». Это включает NAT/DHCP в фоне и делает ноутбук шлюзом для подключённых устройств.
Требования и ограничения
- Ноутбук с Ubuntu и работоспособным Wi‑Fi.
- Ethernet‑порт и кабель (кроссоверный не нужен для современных адаптеров).
- Права администратора для изменения сетевых настроек.
Ограничения, когда этот метод может не сработать:
- Некоторые драйверы Wi‑Fi не поддерживают одновременную работу в режиме клиента и точки доступа (AP). Тогда придётся использовать отдельный Wi‑Fi‑адаптер или другое устройство.
- Если на ноутбуке есть активные правила iptables/ufw, они могут блокировать трафик.
Важно: этот способ прост и подходит для временного раздачи Интернета. Для постоянных решений лучше настраивать отдельный маршрутизатор или программную точку доступа.
Шаг 1: Откройте «Настройки сети» (Edit Connections)
На верхней панели рядом с часами находится индикатор сети (иконка со столбиками сигнала для Wi‑Fi). Нажмите правой кнопкой мыши на индикатор и выберите «Изменить подключения» или аналог «Edit Connections», если перевод интерфейса другой.
(Изображение: индикатор сети на верхней панели Ubuntu — отображает силу Wi‑Fi и доступные интерфейсы.)
Шаг 2: Правка настроек Ethernet
В открывшемся окне перейдите на вкладку «Проводные» (Wired). Найдите соединение «Auto eth0» или другое имя вашего Ethernet‑интерфейса и нажмите «Изменить».
Вы также можете создать новое соединение («Добавить») и настроить его отдельно — это удобно, если вы хотите сохранить стандартные настройки для обычного выхода в сеть.
Шаг 3: Установите метод «Поделиться с другими компьютерами»
Перейдите на вкладку «IPv4» (IPv4 Settings). Рядом с «Метод» (Method) откроется выпадающее меню. Выберите «Поделиться с другими компьютерами» (Shared to other computers).
Сохраните изменения и перезапустите сеть или компьютер. В большинстве случаев Network Manager автоматически настроит локальный DHCP и NAT — клиентам по кабелю будет выдан адрес и доступ в Интернет.
Дополнительные шаги и варианты (если не сработало)
- Перезапуск Network Manager:
- Через графику: выйдите и зайдите в сеанс, либо отключите и снова включите Network Manager.
- Через терминал: sudo systemctl restart NetworkManager
- Проверка IP на клиенте:
- Убедитесь, что клиент получил IP в диапазоне вроде 10.42.0.x (стандартный диапазон Network Manager при шаринге) или другой локальный адрес.
- Если IP начинается с 169.254.x.x — DHCP не сработал.
- Проверка маршрутизации и NAT на хосте:
Просмотрите таблицу маршрутизации: ip route
Убедитесь, что в iptables есть правило MASQUERADE (если Network Manager не настроил NAT автоматически). При необходимости можно временно включить NAT вручную (только для опытных пользователей):
sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
- Если Wi‑Fi драйвер не поддерживает одновременную работу в режиме клиента и AP
- Решение: используйте внешний USB‑Wi‑Fi адаптер как точку доступа или подключите ноутбук к Wi‑Fi через один адаптер, а создать точку доступа с другим.
- Альтернатива: подключите исходный Wi‑Fi к отдельному маршрутизатору и используйте маршрутизатор как раздачу.
Быстрый чек‑лист для раздающего (хоста)
- Ноутбук подключён к Wi‑Fi и имеет доступ в Интернет.
- Ethernet‑кабель подключён к порту и клиентскому компьютеру.
- В Network Manager для проводного соединения выбран метод «Поделиться с другими компьютерами».
- Перезапустили сеть (или ноутбук) после изменения.
- Клиент получил IP и может пинговать внешний адрес (например, 8.8.8.8).
Чек‑лист для клиента
- Сетевой кабель исправен и подключён.
- Сетевой адаптер настроен на автоматическое получение IP (DHCP).
- Получен IP-адрес, шлюз и DNS.
- Пробный запрос (ping) к внешнему IP работает.
Критерии приёмки
- Клиент получает IP‑адрес, отличный от 169.254.x.x.
- Клиент может пинговать внешний публичный IP (например, 8.8.8.8).
- Клиент может разрешать доменные имена (DNS работает) и открывать веб‑страницы.
Когда этот метод не подходит — альтернативные подходы
- Постоянная организация доступа: купите и настройте отдельный маршрутизатор.
- Расшаривание через командную строку: ручная настройка iptables и dnsmasq для более тонкого контроля.
- Точка доступа на самом ноутбуке (hostapd): если нужно раздавать Wi‑Fi, а не Ethernet.
Мини‑методология выбора:
- Нужен временный доступ по кабелю → используйте Network Manager.
- Нужен постоянный или многопользовательский доступ с контролем → выделенный роутер или ручная настройка NAT/DHCP.
Модель мышления (heuristic)
Думайте о ноутбуке как о шлюзе: он получает Интернет по одному интерфейсу (wlan0) и пересылает по другому (eth0). Главное — чтобы на входе был доступ в Интернет, а на выходе работал DHCP/NAT для локальных клиентов.
Простые сценарии отказа и их решения
- Клиент не получает адрес DHCP → проверьте, что метод «Поделиться» включён и перезапущен Network Manager.
- Есть доступ по IP, но нет DNS → задайте DNS вручную на клиенте или проверьте, что host (ноутбук) проксирует DNS.
- После перезагрузки ноутбука настройки исчезают → создайте отдельное проводное подключение и сохраните его профиль.
Рекомендации по безопасности
- Не используйте этот метод в общественных сетях, где вы не доверяете клиентам.
- После завершения работы верните проводное соединение в исходное состояние, если оно использовалось для прямого доступа в Интернет.
- Проверяйте firewall (ufw/iptables) на хосте, чтобы не допустить нежелательного доступа.
Пример сценариев использования
- Ремонт компьютеров: временный доступ в Интернет для проверки обновлений и загрузки драйверов.
- Презентация в месте без проводного Интернета: подключение проектора или ноутбука организатора.
- Обход временных ограничений доступа в сети, когда нужен только одно‑временный доступ.
Decision flow (простое дерево принятия решения)
flowchart TD
A[Есть Wi‑Fi и ноутбук с Ubuntu?] -->|Да| B[Нужен временный доступ по кабелю?]
B -->|Да| C[Использовать Network Manager: IPv4 -> Поделиться]
B -->|Нет| D[Нужен постоянный доступ?]
D -->|Да| E[Настроить роутер или ручной NAT/DHCP]
D -->|Нет| F[Использовать отдельный Wi‑Fi адаптер или hostapd]
A -->|Нет| G[Нужен другой источник Интернета]Заключение
Поделиться Wi‑Fi через Ethernet в Ubuntu — простая задача, если знать, где искать: в Network Manager выбран метод «Поделиться с другими компьютерами». Это решение особенно удобно для временных ситуаций и для пользователей, которые не хотят настраивать iptables вручную. Если стандартный способ не сработал, проверьте драйверы, DHCP и правила firewall; при необходимости используйте внешний адаптер или роутер.
Коротко:
- Откройте «Изменить подключения» → Wired → Auto eth0 → IPv4 → «Поделиться с другими компьютерами».
- Перезапустите сеть/компьютер и подключите кабель.
- Проверьте IP, маршрутизацию и DNS на клиенте.
Если у вас есть опыт с альтернативными способами (hostapd, dnsmasq, manual iptables) или вы столкнулись с необычной ошибкой — напишите в комментариях: обсудим и дополним руководство.
Сводка
- Этот метод доступен в современных версиях Ubuntu начиная примерно с 9.10 и выше.
- Подходит для временной раздачи Интернета по кабелю.
- Для постоянных решений стоит использовать роутер или ручную настройку сетевых служб.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone