Yahoo
Skip to main content
Advertisement
Advertisement
Advertisement
Advertisement

I spent weeks blaming my router, then I plugged two PCs together and found the real problem

An Ethernet cable plugged into a PC.
Ismar Hrnjicevic / How-To Geek

Home networking is something we all wish was simple, but anybody who has spent more than a weekend messing with routers knows that it's really not. Stuff breaks for no apparent reason, and there are so few ways to know what kind of problem you're having.

I was recently dealing with one of those "is it me or is it the network?" problems for weeks, and I was getting nowhere. Out of ideas, I decided to do the most basic thing I could think of: I grabbed a single Ethernet cable and plugged my two PCs directly into each other. It's a pretty old-school trick, but it is genuinely the fastest way to isolate a problem.

No router, no switch, no Wi-Fi, no excuses

A flat Cat6 Ethernet cable on a black mousepad.

The good thing about plugging two machines straight into each other is that you remove all other variables. It's just two NICs and a cable, and that means if something still doesn't work, you know for sure that your machine is the problem.

Advertisement
Advertisement

Modern Ethernet ports are all auto-MDI-X, so you don't need a crossover cable like in the old days. And if you don't know what a crossover table is, you don't need to worry about it. Any Cat5e or Cat6 cable will do the job, and the two PCs will negotiate the link without any extra hardware involved.

Instead of trying this trick after weeks of failure (like me), it's best used as an early diagnostic tool. Sometimes you start to guess that you've got a tricky problem on your hands even before you've exhausted all the usual checks, and this trick can help you direct your efforts in the right direction.

It's as simple as this: if your file transfer crawls at 15 MB/s through the router but flies at gigabit speeds over the direct link, then your PCs are fine, and your network gear is the problem. If it crawls in both setups, you've got a machine-level issue to chase down instead.

Static IPs are the part that trips everyone up

DHCP isn't coming to save you here

A coiled ethernet cabling laying on a table.

Hannah Stryker / How-To Geek

An important point to remember is that when you connect two PCs directly, there is no DHCP server sitting in the middle handing out IP addresses. Instead, you set static IPs yourself (which, don't worry, is perfectly quick and easy).

Advertisement
Advertisement

Pick any private subnet you're not already using at home, give one PC something like 192.168.0.11 and the other 192.168.0.12, set the subnet mask to 255.255.255.0 on both, and leave the gateway blank. That's it. The two machines can now see each other, ping each other, and share files.

If you're working with a NAS instead of a second PC, the same logic applies, except a lot of NAS vendors recommend specific link-local ranges for this kind of direct test. QNAP, for instance, tells you to set the PC to 169.254.100.99 with a 255.255.0.0 mask when you're doing a direct-connection diagnostic, because that's the range the NAS itself will self-assign to.

One small note: on a desktop with only one Ethernet port , going direct means disconnecting yourself from the internet. You can use Wi-Fi as your "real" network during the test, or just deal with the outage until you're done.

What this setup actually tells you about your real network

It's basically a process-of-elimination machine

The back Ethernet and SFP+ ports of the Unifi Dream Router 7.

Patrick Campanale / How-To Geek

Once your computers are linked, all you need to do is copy a big file across the direct cable and watch your transfer speed.

Advertisement
Advertisement

This is exactly how I tracked down my own mystery problem. Through my switch, my NAS was crawling at maybe 30 MB/s on a good day. But the direct cable saturated the line on the first try. That immediately told me the NAS, its drives, and both NICs were healthy. The fault had to be somewhere between them, and after some port-swapping, I narrowed it down to a single bad cable run inside a wall.

You can use the same trick to rule out software, too. If file sharing flat-out refuses to work over the direct link, you know it's not your firewall rules on the router or some weird VLAN tagging. It's almost always going to be SMB settings, Windows network discovery being turned off, or a profile set to Public instead of Private. Those are quick fixes once you know where to look, and the direct-cable test is what tells you to look there in the first place.

As a side note, it's also a fantastic way to do a one-time bulk transfer between two machines without bothering with cloud storage or an external drive.


I spent way too long blaming my ISP , my router, my NAS firmware, and anything else I could think of before I finally dug out the Ethernet cable. In hindsight, I obviously wish I had done it a lot sooner. And while the fix in the end was boring (just a cable I had to replace), the relief of finally solving the problem was frankly liberating.

Advertisement
Advertisement

If you've been chasing a slow transfer, a flaky NAS, or just one of those vague feelings that something is 'off' with your network, give the direct-cable test a shot before you spend another evening factory-resetting your router. It costs nothing, it takes about ten minutes to set up, and the results are as definitive as you can get.

Advertisement
Advertisement
Mobilize your Website
View Site in Mobile | Classic
Share by: