I have 2 subnets on my network, 192.168.10.x and 192.168.30.x.

192.168.30.x can ping .10.x and print from the printers on .10.x but 192.168.10.x can not ping or print from the other subnet (.30.x)

192.168.30.x --- GW -

192.168.10.x ----- GW -

Does anyone have an idea what am doing wrong? Thanks

Dani AI

Generated

As described, the symptom is asymmetric connectivity: hosts on 192.168.30.x can reach printers and PCs on 192.168.10.x, but hosts on 192.168.10.x cannot reach 192.168.30.x. That pattern most often points to either (a) routing/return-path problems (missing static route on the gateway that serves 10.x), (b) NAT or connection-tracking on the 30.x gateway that only allows outbound-initiated flows, or (c) host/firewall or printer gateway misconfiguration on the 30.x side. is correct to look at routing; ’s NAT warning is also a common root cause.

Quick diagnostics (run as administrator on representative Windows hosts):

ipconfig /all
route print
tracert 192.168.30.XXX   # replace XXX with a .30 host
ping -n 4 192.168.30.4   # test the .30 gateway
arp -a

Interpretation notes: if tracert from a .10 host stops at the .10 gateway (your first hop) and never reaches the .30 gateway, the .10 gateway lacks a route to 192.168.30.0/24. If tracert reaches the .30 gateway but a .30 host does not respond, look at the .30 gateway firewall/NAT or the target host/firewall.

Checks to perform on a .30 host/router:

ipconfig /all
# on Windows to inspect firewall/profile:
netsh advfirewall show allprofiles
# (test only) temporarily disable firewall to confirm:
netsh advfirewall set allprofiles state off

Also verify that printers on 30.x have the correct IP, mask and default gateway set (a wrong gateway prevents replies from other subnets). On the router(s), check whether NAT/IP masquerade is enabled between LANs — if so, disable NAT for LAN-to-LAN traffic and instead use routing, or add explicit static routes so each router knows the other subnet.

If a temporary host route is useful for testing, add (replace next-hop with the router that knows the 30.x net):

route ADD 192.168.30.0 MASK 255.255.255.0 <next-hop-IP>
# use -p to make persistent if desired

Summary: use tracert to find the last reachable hop, confirm gateway/router NAT settings, and verify host/printer gateway and firewall rules. Those three checks will pinpoint whether the issue is routing, NAT, or a host firewall/printer misconfiguration.

Recommended Answers

All 4 Replies

You need to set up the routing tables on .10.x to access the .30.x subnet. Are you running Windows, Linux, or OSX?

I am running Windows

Ok. I think you need to configure your network router(s) then and how you do that depends upon the make/model. This is about as much help as I can give right now - sorry.

Hello fancytee,
Are these two different routers, or one router with 2 interfaces? What model of router/s?
Please follow this steps to troubleshoot.
Ping the gateway for the 192.168.30.X network i.e from a host on 192.168.10.X?
If the ping is successful, please confirm if network address translation(NAT with overloading) is enabled on the router/interface(). If that's the case, then you would be unable to share printers with the 10.X network because connection requests can only be created from inside the 30.X network.
If you want to allow free communication between the two networks, you'll need to disable NAT. But I suspect you need it because you are accessing the internet from the 30.X network??

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.