Ethernet is connected but no internet access in MacOS

Solution 1:

The Ethernet service is shown as Connected, so the physical ethernet link was successfully established.

An IP address was received by the DHCP server, as well as a valid configuration for subnet, gateway and DNS servers, so communication from your Mac to the DHCP server (in this case your router) was successful. This rules out any problem with the ethernet connection itself.

You have already verified that changing the IP address does not have any effect, so we can also rule out firewall rules that block on that basis.

You have also disabled any proxy settings in the service's "Advanced" settings.

Therefore either A) it's a configuration issue on your Mac or B) your router blocks connections from/to the MAC address of your Mac's ethernet adapter.

  1. To rule out any possible service misconfiguration, remove the Ethernet service (with the button - below the list of services) and add it again. Don't forget to click Apply when done.

  2. Make sure you have disabled all apps that reconfigure your routing (e.g. VPN) or filter your traffic (e.g. firewalls).

  3. Try doing a traceroute. This helps determine where packets stop. Open Terminal.app and run the following command to trace a route to your ISP's DNS server (which I've taken from the screenshot):

    traceroute 103.109.124.52
    

If this doesn't provide answers, take a look at the router configuration and logs.