Приветствую. В сетях я новичек ) Нужна помощь в настройке сети. Есть мини комп на линуксе который выступает в качестве серера-шлюза. В нем 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. Мост подойдет или как то по другому тоже можно? Если мост то подскажите что поправить в конфиге..
Роутер не видит сервер..
Это включено... Пробовал так
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 тоже не вижу )
Спасибо разобрался. ip route add 192.168.4.1 via 192.168.2.2 момогло ) А это можно как то реализовать на iptables?
Спасибо разобрался. 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