I have a network where router 1 is connected to Internet and has a network printer. Router 1 is a home router with default settings. A second router (router 2) is connected to router 1 on it's wan port. Router 2 is running Linux (tomatoUSB) configured for masquerading and is using opendns. I want the computer behind router 2 to be able to print.
Here's a schema of the network:
(192.168.1.0/24) (192.168.2.0/24)
Internet -- Router 1 ---------------- Router 2 ---------------- computer
|
printer
The printer is a Canon mx510, it's URI is detected as dnssd://Canon%20MX510%20series._ipp._tcp.local/ . So I guess it use dnssd to advertise itself and ipp for printing ?
- What should I change to the firewall to let computers behind router 2 print ?
- Is there anything else I need to change in the network ?
Edit: I can actually ping, access the web interface, nmap the printer from computer. I can see ports 631 (ipp) is open. I can telnet to it, but I the computer cannot find the printer automatically.