Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Раздача интернета с Debian через роутер

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Ubuntu
 
Автор Сообщение
Serj




Зарегистрирован: 31.03.2020
Сообщения: 2

СообщениеДобавлено: Вт Мар 31, 2020 3:14 pm    Заголовок сообщения: Раздача интернета с Debian через роутер
Ответить с цитатой

Здравствуйте! Такая ситуация:

Есть 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
Сообщения: 690

СообщениеДобавлено: Вт Мар 31, 2020 6:22 pm    Заголовок сообщения:
Ответить с цитатой

Интнересный случай. По моему отсутствие интернета в кроется в подключении LAN-кабелем второго роутера к первому компу. Дебиан не выступает в роли машрутизатора. Второй роутер скорей всего настроен по умолчанию правельно. Сделать первый комп в роли шлюза для второго роутера наверное возможно. Надо порыться в литературе. Что найду , напишу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Serj




Зарегистрирован: 31.03.2020
Сообщения: 2

СообщениеДобавлено: Ср Апр 01, 2020 6:55 am    Заголовок сообщения:
Ответить с цитатой

Спасибо за ответ! Я всё же вчера добил эту проблему. Дело было в сбросе настроек 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 в такой конфигурации, но попробую разобраться сам.
Если что-то неправильно изложил выше - поправляйте Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Сергей Борисович

Завсегдатай


Зарегистрирован: 13.10.2012
Сообщения: 690

СообщениеДобавлено: Ср Апр 01, 2020 8:40 pm    Заголовок сообщения:
Ответить с цитатой

Serj, хорошее решение !
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Ubuntu Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис