У меня есть сервер с 4 портами Ethernet: 1 используется для подключения к Интернету, а 3 других — для управления 3 локальными подсетями.
Я настроил DHCP-сервер, маршрутизацию, пересылку пакетов для IPv4 и NAT; все работает правильно: все пользователи могут подключаться к Интернету из каждой подсети, и пользователи могут пинговать ПК из одной подсети в другую.
Ниже приведено содержание моего /etc/rc.local
:
/sbin/iptables -A FORWARD -o eth0 -i eth1 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -o eth0 -i eth2 -s 192.168.2.0/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -o eth0 -i eth3 -s 192.168.3.0/24 -m conntrack --ctstate NEW -j ACCEPT
/sbin/iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -F POSTROUTING
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Проблема в том, что я не могу получить доступ из подсети x к сетевому принтеру/проектору в подсети y.использование автоопределения со стандартным драйвером HPно я могу выполнить команду ping и получить доступ к странице управления принтером.
Что я упускаю?
решение1
Если вы знаете сетевой адрес вашего принтера и нет проблем с доступом к нему, вы можете добавить принтер с помощьюВеб-интерфейс CUPS:
http://localhost:631
или:
http://your_server:631