|
Автор |
Сообщение |
Serj
Зарегистрирован: 31.03.2020 Сообщения: 2
|
|
|
|
Здравствуйте! Такая ситуация:
Есть 2 домашних роутера (ну или как их назвать, которые с функцией модема и всякой всячины сразу) и 2 компьютера.
Первый роутер (IP: 192.168.100.1 , подсеть: 192.168.100.xxx) получает интернет по оптоволокну и раздаёт по WiFi.
Первый компьютер подключен к нему через WiFi (его IP: 192.168.100.2 , в подсети: 192.168.100.xxx). OS: Debian 10 (без GUI).
Второй роутер (IP: 192.168.1.1 , подсеть: 192.168.1.xxx) настроен на режим Bridge и подключен к первому компьютеру LAN-кабелем. На этом роутере также включена раздача WiFi.
Второй компьютер (Windows 10) подключен ко второму роутеру через WiFi (IP: 192.168.1.20 , в подсети: 192.168.1.xxx) , но не имеет доступа в интернет.
Схема:
Интернет -> (Оптоволокно) -> Роутер 1 -> (WiFi) -> Компьютер 1 [Debian 10] -> (Ethernet-кабель) -> Роутер 2 -> (WiFi) -> Компьютер 2 [Windows 10]
Пытаюсь исправить отсутствие интернета на втором компьютере в такой конфигурации.
При этом, если второй роутер подключить к первому роутеру LAN-кабелем напрямую - второй роутер раздаёт доступ в интернет по своему WiFi. Похоже второй роутер, скорее всего, уже настроен правильно, или не факт..?
Из гугления я понял что мне, похоже, нужно настроить Debian как роутер, но сколько инструкций не перепробовал - так и не добился доступа к интернету для второго компьютера.
На первом компьютере подключение к интернету имеется (от первого роутера по WiFi), а второй компьютер нормально подключается к WiFi второго роутера и к первому компьютеру по SSH (в частности).
DHCP на втором роутере пробовал и включать и отключать.
Помогите, пожалуйста с настройкой. Скажите какая дополнительная информация от меня требуется.
Последний раз редактировалось: Serj (Ср Апр 01, 2020 9:55 am), всего редактировалось 2 раз(а) |
|
Вернуться к началу |
|
|
Сергей Борисович
Завсегдатай
Зарегистрирован: 13.10.2012 Сообщения: 760
|
|
|
|
Интнересный случай. По моему отсутствие интернета в кроется в подключении LAN-кабелем второго роутера к первому компу. Дебиан не выступает в роли машрутизатора. Второй роутер скорей всего настроен по умолчанию правельно. Сделать первый комп в роли шлюза для второго роутера наверное возможно. Надо порыться в литературе. Что найду , напишу. |
|
Вернуться к началу |
|
|
Serj
Зарегистрирован: 31.03.2020 Сообщения: 2
|
|
|
|
Спасибо за ответ! Я всё же вчера добил эту проблему. Дело было в сбросе настроек iptables после перезагрузки первого компьютера.
Если кому-то понадобится подобная конфигурация сети, вот что я делал:
На втором роутере:
Отключил DHCP для ethernet-порта, к которому подключен компьютер 1, а в настройках DHCP сервера для остальных портов прописал диапазон раздачи адресов с 192.168.1.20 по 192.168.1.254 .
IP самого роутера в подсети 192.168.1.xxx указал 192.168.1.1 .
Шлюз (gateway) - 192.168.1.2 (IP первого компьютера в подсети 192.168.1.xxx).
DNS 1 - 1.1.1.1
DNS 2 - 8.8.8.8
DNS 3 - 8.8.4.4
(т.к. на первом компьютере нет DNS сервера).
На первом компьютере (с Debian):
В файле:
sudo nano /etc/sysctl.conf
Раскомментировал строку:
net.ipv4.ip_forward = 1
(если нет такой строки - добавить)
Сохранил.
sudo sysctl -p /etc/sysctl.conf
sudo ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
eth0 - интерфейс (ethernet-порт), к которому подключен второй роутер.
192.168.1.2 - IP (который хотим) первого компьютера в подсети 192.168.1.xxx .
sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
192.168.1.0/24 - адрес (192.168.1.xxx) и маска (/24) подсети, для которой нужно предоставить доступ в интернет.
Установил пакет для восстановления iptables после перезагрузки:
sudo apt update && sudo apt install -y iptables-persistent
Сохранил текущие настройки iptables в файл:
su -
# iptables-save > /etc/iptables/rules.v4
# exit
На всякий случай перезагрузил эту систему, чтобы сразу проверить всё.
Готово.
...Там я ещё прописывал пару дополнительных правил в iptables , но должно по идее работать уже после вышеописанного.
Вообще меня ещё интересует кое-какая информация по iptables в такой конфигурации, но попробую разобраться сам.
Если что-то неправильно изложил выше - поправляйте |
|
Вернуться к началу |
|
|
Сергей Борисович
Завсегдатай
Зарегистрирован: 13.10.2012 Сообщения: 760
|
|
|
|
Serj, хорошее решение ! |
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|