Организована такая сеть. Одна сетевая смотрит в интернет, две другие в локалку. Одна сеть 192.168.1.х вторя 192.168.10.х
в первой подсети всё работает на 5. Адреса раздаются, принтер печатает, вебинтерфейс открывается. А вот со второй сетью не получается, вопрос собственно по ней и есть.
DHCP там не нужен, так как будет всего 5 компов и адреса я пропишу ручками. но такое дело. Если в настройках системы указать прокси 192.168.1.1:3128 то пускает в интернет, но не видит принтер подключенный к серваку через USB и не пускает в вебинтерфейс сервака. Если в настройках указать без прокси, то всё с точностью до наоборот.
Подскажите, что именно нужно настраивать? Кальмара, iptables или что то ваще другое? Если нужны какие то выводы с сервака без проблем закину.
Если важно, то iptables настраивал вручную.
2 подсети, настройка
Организована такая сеть. Одна сетевая смотрит в интернет, две другие в локалку. Одна сеть 192.168.1.х вторя 192.168.10.х
iptables-save покажите?Если важно, то iptables настраивал вручную.
Я так думаю, что вам нужен SNAT.
INPUT
# 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
# 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
# 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
# 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
# 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
ну для eth1 у вас прописан DNAT, а для eth0? Поэтому там не работает Интернет.-o eth1 -j MASQUERADE
-o ppp1 -j MASQUERADE
Между сетками связи нет потому, что не прописан SNAT, т.е. пакеты из сетки 192.168.1.0 должны преобразовываться в пакеты кагбэ из сетки 192.168.10.0(т.е. шлюз должен менять IP). Это шлюз должен делать, и называется это SNAT. Также и обратное преобразование тоже необходимо.
eth1 это порт, на который приходит интернет трафик.
ppp1 это тот же порт, только появляется оно когда устанавливается соединение с нэтом.
eth0 это выговервший порт материнки, он не используется вообще
eth1 это порт, на который приходит интернет трафик.
ppp1 это тот же порт, только появляется оно когда устанавливается соединение с нэтом.
eth0 это выговервший порт материнки, он не используется вообще
а eth2? Уберите пожалуйста эти лишние правила, мне лень портянки смотреть.
всякие 777е порты тоже уберите. Просто сотрите напрочь из конфига(перед этим сделайте копию конфига конечно).