У меня есть сервер с 4 портами Ethernet: 1 раньше соединялся с Интернетом, и 3 других раньше управляли 3 локальными подсетями.
Я настроил сервер DHCP, маршрутизацию, пакетную передачу для IPv4 и NAT; все, кажется, работает правильно: все пользователи могут соединиться с Интернетом от каждой подсети, и пользователи могут проверить с помощью ping-запросов ПК от одной подсети до другого.
Ниже содержание моего /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-запросов его и получить доступ к странице управления принтера.
Что я пропускаю?
Если Вы знаете сетевой адрес своего принтера и нет никаких сетевых проблем, получающих доступ к нему, можно добавить принтер с помощью веб-интерфейс CUPS :
http://localhost:631
или:
http://your_server:631