Используя 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. Итак, вот оно:
Создайте скрипт с именем 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
вывода.
Сделайте скрипт исполняемым и все готово:
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
Затем он выполнит за вас работу по подключению к Интернету.