I've already tried resetting Winsock and TCP/IP with netsh, flushing DNS, and restarting my laptop, but the issue remains. Two laptops connected directly through an RJ45 cable can ping each other, yet they cannot ping my laptop. I also can't ping the IPv4 address assigned to my Ethernet adapter. Pinging 127.0.0.1 works, and my Wi‑Fi IPv4 address responds normally. What could be preventing the Ethernet address from responding?
3 Answers
Since 127.0.0.1 works, the basic TCP/IP stack is probably functioning. Check the Ethernet adapter’s IPv4 settings with ipconfig and make sure it has a valid address, subnet mask, and no conflicting static configuration. A duplicate IP or incorrect subnet can cause this kind of failure. Also temporarily disable Wi‑Fi and test again so Windows is using only the Ethernet interface.
Check the Windows network profile and firewall rules for the Ethernet connection. Set the connection to Private if it’s a trusted direct network, then allow Network Discovery and the inbound ICMP Echo Request rule for the Private profile. The sharing settings alone may not be enough if the firewall is still blocking ping traffic.
The fact that Wi‑Fi works but Ethernet does not points more toward the Ethernet adapter, its driver, or its configuration than DNS. In Device Manager, reinstall or update the Ethernet driver, then inspect the adapter’s properties and remove any unexpected virtual networking software. You can also compare the Ethernet IP settings with the other laptops to confirm they’re on the same subnet.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures