Беспроводная сеть не обеспечивает надлежащего распределения Интернета по Ethernet

Беспроводная сеть не обеспечивает надлежащего распределения Интернета по Ethernet

Используя Ubuntu 14.04 на всех рассматриваемых машинах,

Сеть начинается с модема, затем маршрутизатора 192.168.0.1 (который подключается к 2 компьютерам, работающим нормально), затем еще одного маршрутизатора 192.168.150, в этот момент включается беспроводной (.150) и отправляется на 40 футов в Machine Shop, где компьютер улавливает сигнал Wi-Fi, который работает отлично! Полный доступ к Интернету и сети. Затем я поделился проводным соединением с помощью кабеля Ethernet, чтобы подключить другой компьютер. Используя компьютер с полным доступом, я изменил настройки в «сетевых настройках» Проводной на «Поделиться с другими компьютерами», как это указано во многих руководствах. Компьютер, получающий общий Ethernet, работает, но имеет только частичный доступ.

Компьютер, получающий Shared Ethernet, может удаленно подключаться к любому компьютеру в сети, включая внесение изменений в маршрутизаторы, компьютеры и модем, но не имеет доступа в Интернет. Настройки сети Wired говорят, что он подключен, все со всеми правильными IP и шлюзом, соответствующими IP общих компьютеров.

Есть ли у кого-нибудь предложения? Я не понимаю, почему есть только локальная сеть, но нет интернета.

решение1

Если предположить, что вы что-то сделали не так, то вот что мне помогло.

Мы собираемся настроить ПК в механическом цехе, который получает Wi-Fi, в качестве шлюза и настроить другие устройства для использования этого шлюза для доступа в Интернет.

Здесьвот руководство, которому я следовал. Хотя оно написано для Arch Linux, я проверил его на Ununtu 14.04. Итак, вот оно:

  1. Создайте скрипт с именем start-gateway.sh со следующим содержимым.

    sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT

Скрипт предполагает, что интерфейс, который имеет интернет, wlan0и вам нужно пересылать пакеты с eth0(вашего интерфейса Ethernet) на ваше соединение WiFi. Поэтому, пожалуйста, подтвердите, являются ли эти имена интерфейсов из ifconfigвывода.

  1. Сделайте скрипт исполняемым и все готово:

    chmod u+x start-gateway.sh

Всякий раз, когда вам необходимо запустить шлюз, выполните скрипт с правами root при подключении к WiFi:

sudo ./start-gateway.sh

Теперь все, что вам нужно сделать, чтобы получить доступ в Интернет на других устройствах, подключенных к локальной сети Ethernet, — это вручную настроить конфигурацию IP на этих устройствах, указав шлюз в качестве IP-адреса вашего нового шлюза. Также правильно настройте информацию DNS. Если у вас нет локального DNS, используйте тот, который предоставлен вашим провайдером, OpenDNS или GoogleDNS (8.8.8.8, 8.8.4.4).

Этого должно хватить.

решение2

Простое решение для Ubuntu 19.04:

После настройки проводного подключения просто установите net-tools:

sudo apt install net-tools

Затем он выполнит за вас работу по подключению к Интернету.

Связанный контент