LinuxForum.Fans
Тема

2 подсети, настройка

Автор: Dormidont3 6 сообщений 2077 просмотров
#372294

Организована такая сеть. Одна сетевая смотрит в интернет, две другие в локалку. Одна сеть 192.168.1.х вторя 192.168.10.х
в первой подсети всё работает на 5. Адреса раздаются, принтер печатает, вебинтерфейс открывается. А вот со второй сетью не получается, вопрос собственно по ней и есть.

DHCP там не нужен, так как будет всего 5 компов и адреса я пропишу ручками. но такое дело. Если в настройках системы указать прокси 192.168.1.1:3128 то пускает в интернет, но не видит принтер подключенный к серваку через USB и не пускает в вебинтерфейс сервака. Если в настройках указать без прокси, то всё с точностью до наоборот.

Подскажите, что именно нужно настраивать? Кальмара, iptables или что то ваще другое? Если нужны какие то выводы с сервака без проблем закину.

Если важно, то iptables настраивал вручную.

#372317

"Dormidont3" написал:
Организована такая сеть. Одна сетевая смотрит в интернет, две другие в локалку. Одна сеть 192.168.1.х вторя 192.168.10.х
"Dormidont3" написал:
Если важно, то iptables настраивал вручную.
iptables-save покажите?

Я так думаю, что вам нужен SNAT.
#372319

INPUT

text
# This file was automatically created by alterator-net-iptables.
# If you are using alterator-net-iptables then all changes
# made in this file by hands may lost!
# For more information see alterator-net-iptables(1).

-P ACCEPT -f -j DROP -m state --state ESTABLISHED,RELATED -j ACCEPT -j ULOG --ulog-nlgroup 1 --ulog-cprange 48 --ulog-qthreshold 50 --ulog-prefix "icount" -i eth1 -p tcp --dport 8080 -j ACCEPT -i eth1 -p tcp --dport 20 -j ACCEPT -i eth1 -p tcp --dport 21 -j ACCEPT -i eth2 -p tcp --dport 21 -j ACCEPT -i eth2 -p tcp --dport 8082 -j ACCEPT #ya 22 -i eth1 -p tcp --dport 22 -j ACCEPT -i eth1 -p tcp --dport 110 -j ACCEPT -i eth1 -p tcp --dport 995 -j ACCEPT -i eth1 -p tcp --dport 25 -j ACCEPT -i eth1 -p tcp --dport 465 -j ACCEPT -i eth1 -p tcp --dport 587 -j ACCEPT -i eth1 -p tcp --dport 80 -j ACCEPT -i eth1 -p tcp --dport 443 -j ACCEPT #ya 2222 -i eth1 -p tcp --dport 2222 -j ACCEPT -i eth1 -p icmp -j ACCEPT -i eth1 -p tcp --dport 25 -j ACCEPT -i eth1 -j DROP -i ppp1 -p tcp --dport 8080 -j ACCEPT -i ppp1 -p tcp --dport 20 -j ACCEPT -i ppp1 -p tcp --dport 21 -j ACCEPT #ya 22 -i ppp1 -p tcp --dport 22 -j ACCEPT -i ppp1 -p tcp --dport 110 -j ACCEPT -i ppp1 -p tcp --dport 995 -j ACCEPT -i ppp1 -p tcp --dport 25 -j ACCEPT -i ppp1 -p tcp --dport 465 -j ACCEPT -i ppp1 -p tcp --dport 587 -j ACCEPT -i ppp1 -p tcp --dport 80 -j ACCEPT -i ppp1 -p tcp --dport 443 -j ACCEPT #ya 2222 -i ppp1 -p tcp --dport 2222 -j ACCEPT -i ppp1 -p icmp -j ACCEPT -i ppp1 -p tcp --dport 25 -j ACCEPT -i ppp1 -j DROP

OUTPUT

text
# This file was automatically created by alterator-net-iptables.
# If you are using alterator-net-iptables then all changes
# made in this file by hands may lost!
# For more information see alterator-net-iptables(1).

-P ACCEPT -f -j DROP -m state --state ESTABLISHED,RELATED -j ACCEPT -j ULOG --ulog-nlgroup 1 --ulog-cprange 48 --ulog-qthreshold 50 --ulog-prefix "ocount"

FORWARD

text
# This file was automatically created by alterator-net-iptables.
# If you are using alterator-net-iptables then all changes
# made in this file by hands may lost!
# For more information see alterator-net-iptables(1).

-P ACCEPT -f -j DROP -m state --state ESTABLISHED,RELATED -j ACCEPT -j ULOG --ulog-nlgroup 1 --ulog-cprange 48 --ulog-qthreshold 50 --ulog-prefix "fcount" -i eth1 -d 10.2.70.0/24 -j ACCEPT -m physdev --physdev-is-bridged -j ACCEPT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT -i eth1 -j DROP -m physdev --physdev-is-bridged -j ACCEPT -i ppp1 -m state --state ESTABLISHED,RELATED -j ACCEPT -i ppp1 -j DROP

POSTROUTING

text
# This file was automatically created by alterator-net-iptables.
# If you are using alterator-net-iptables then all changes
# made in this file by hands may lost!
# For more information see alterator-net-iptables(1).

-o eth1 -j MASQUERADE -o ppp1 -j MASQUERADE

PREROUTING

text
# This file was automatically created by alterator-net-iptables.
# If you are using alterator-net-iptables then all changes
# made in this file by hands may lost!
# For more information see alterator-net-iptables(1).
#-s 192.168.1.192/24 -p tcp --dport 80 -j REDIRECT --to-port 8081

-s 192.168.1.2/22 -p tcp --dport 80 -j REDIRECT --to-port 8081 -s 192.168.10.2/22 -p tcp --dport 80 -j REDIRECT --to-port 3128

#-i eth0 -p tcp --dport 21 -j REDIRECT --to-port 3128 #-i eth2 -p tcp --dport 21 -j REDIRECT --to-port 3128

-i eth0 -p tcp --dport 70 -j REDIRECT --to-port 3128 -i eth2 -p tcp --dport 70 -j REDIRECT --to-port 3128 -i enp0s29f7u1 -p tcp --dport 70 -j REDIRECT --to-port 3128

-i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128 -i eth2 -p tcp --dport 80 -j REDIRECT --to-port 3128 -i enp0s29f7u1 -p tcp --dport 80 -j REDIRECT --to-port 3128

-i eth0 -p tcp --dport 777 -j REDIRECT --to-port 3128 -i eth2 -p tcp --dport 777 -j REDIRECT --to-port 3128 -i enp0s29f7u1 -p tcp --dport 777 -j REDIRECT --to-port 3128

#372327

"Dormidont3" написал:
-o eth1 -j MASQUERADE
-o ppp1 -j MASQUERADE

ну для eth1 у вас прописан DNAT, а для eth0? Поэтому там не работает Интернет.

Между сетками связи нет потому, что не прописан SNAT, т.е. пакеты из сетки 192.168.1.0 должны преобразовываться в пакеты кагбэ из сетки 192.168.10.0(т.е. шлюз должен менять IP). Это шлюз должен делать, и называется это SNAT. Также и обратное преобразование тоже необходимо.
#372653

eth1 это порт, на который приходит интернет трафик.
ppp1 это тот же порт, только появляется оно когда устанавливается соединение с нэтом.

eth0 это выговервший порт материнки, он не используется вообще

#372655
"Dormidont3" написал:
eth1 это порт, на который приходит интернет трафик.
ppp1 это тот же порт, только появляется оно когда устанавливается соединение с нэтом.

eth0 это выговервший порт материнки, он не используется вообще

а eth2? Уберите пожалуйста эти лишние правила, мне лень портянки смотреть.

всякие 777е порты тоже уберите. Просто сотрите напрочь из конфига(перед этим сделайте копию конфига конечно).

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