LinuxForum.Fans
Тема

Роутер не видит сервер..

Автор: mag-gendalf 6 сообщений 904 просмотров
05.02.2022 18:48 #437219

Приветствую. В сетях я новичек ) Нужна помощь в настройке сети. Есть мини комп на линуксе который выступает в качестве серера-шлюза. В нем 2 интерфейса Ethernet. На нем крутится тестовый web сервер, ftp,samba.На интерфейсе eth1. Он подключен к роутеру через интерфейс eth0 и получает адрес по dhcp, Второй интерфейс eth1 подключен кабелем к домашнему ПК и имеет статический ip. Получается что интерфейсы в разных подсетях... Выходить в интернет получается. Настраивал iptables. К примеру так.. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE итд.. Но роутер адреса интерфейса сервера eth1 не видит конечно же.. Так как это другая подсеть итд.. А мне нужно например пробросить порт 80 со шлюза в сеть.. Но так как роутер не видит eth1 то ничего не выходит..
eth0-сеть 192,168.2.x - dhcp от роутера (На роутере dhcp на 20 адресов, начиная от 192.168.2.2)
eth1 -192.168.4.1 - фикс ip
Пробовал пробрасывать порты. Не выходит.. Назначал eth1 адрес такой же подсети как у роутероа-например 192.168.2.25. Тоже не помогло..
Роутер работает на ddwrt

Пробовал также мост..

Как лучше реализовать в моем случае? Например так есть-
/etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.4.1/24
# gateway

#auto br0
#iface br0 inet static
#bridge-ports eth0 eth1
#bridge-stp 0
#address 192.168.4.2
# netmask 255.255.255.0

Что лучше прописать тут или убрать? Мост пока закомментирован. После его включения сеть пропадает..

В общем нужно чтобы роутер увидел сервер на eth1. Мост подойдет или как то по другому тоже можно? Если мост то подскажите что поправить в конфиге..

05.02.2022 20:56 · отредактировано #437222
alex_q_2000 написал:

Это включено... Пробовал так
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.4.1/24
# gateway

auto br0
iface br0 inet dhcp
bridge-ports eth0 eth1
bridge-stp 0
#address 192.168.4.2
#netmask 255.255.255.0
gateway 192.168.2.1

Выходить в инет получается с компа без маскардингов итд но сервер не видит роутера а роутер сервера ))) Пинга нету.. iptables сброшен в дефолт.. соединение с роутером через dhcp. 192.168.2.1 - адрес роутера. br0 и eth0 присвоен адрес один- 192.168.2.3. Адрес компа 192.168.2.7. Серверс компа по 192.168.4.1 тоже не вижу )

06.02.2022 15:58 #437229

Спасибо разобрался. ip route add 192.168.4.1 via 192.168.2.2 момогло ) А это можно как то реализовать на iptables?

06.02.2022 18:53 #437230
"mag-gendalf" написал:
Спасибо разобрался. ip route add 192.168.4.1 via 192.168.2.2 момогло ) А это можно как то реализовать на iptables?

1. Молодец.
2. Когда говорят "я сделал маршрутизатор" (в общем смысле, применительно к этому контексту), значит кто-то использовал команду iptables и настроил движение пакетов по цепочке FORWARD от одного интерфейса к другому, т.е. внутри этого маршрутизатора, в периметре его локальных интерфейсов. А если мы говорим, "настрой маршрут" - это означает, что мы даём понять вышеупомянутому маршрутизатору, что за периметром его интерфейсов существует ещё один ящик, который не в курсе (подсеть), что существует предыдущий. Тогда мы используем ip route и таблицу маршрутизации.

Дополнительно, если Вы об этом: https://sprosi.pro/questions/170884/iproute2-pravila-i-iptables-nat-v-chem-raznitsa

Войдите или зарегистрируйтесь, чтобы ответить.