If internet is not working on your MacBook or Mac-Mini due to “Self-Assigned IP Address” error, you should be able to restore internet connectivity on your Mac using troubleshooting steps as provided below.
Self-Assigned IP Address on MacBook
In a typical case, the MacBook, Mac Mini or iMac appears to be connected to the Network (WiFi or Ethernet), but it fails to load webpages and comes up with “Self-Assigned IP” error.
As indicated by the wordings “Self-Assigned IP Address”, the reason for this problem is due to your Mac Assigning itself an IP Address that is not valid or incorrect.
Luckily, in most cases the problem of internet not working on Mac due to “Self-Assigned IP Address” can be easily fixed.
1. Power Cycle Modem/Router
Before going ahead with other methods, disconnect the Modem/Router from its power supply source > wait for 60 seconds and reconnect the Modem/Router back to its power supply.
If this fix works, you should find internet working properly on your Mac, as it starts using a valid IP Address on both WiFi and Ethernet networks on your computer.
2. Renew DHCP Lease
If your Mac appears to be connected to WiFi or Ethernet, but you are still unable to connect to internet, you should be able to fix the issue by renewing DHCP lease on your computer.
1. Click on Apple Logo in top menu-bar and select System Preferences… in the drop-down menu.
2. On System Preferences screen, click on the Network Icon.
3. On Network screen, select your Network (Ethernet or WiFi) in the side-menu and click on Advanced.
4. On the next screen, switch to TCP/IP tab and click on Renew DHCP Lease button.
5. Click on OK to save the revised settings.
After the DHCP lease is renewed, you should be able to connect to internet, without encountering “Self-Assigned IP Address” error on your Mac.
3. Delete PLIST Files
The problem of No Internet on Mac due to Self-assigned IP Address can be fixed by removing certain files related to network connectivity on your computer.
1. Click on the Finder Icon in taskbar > click on the Go tab in top-menu bar and select Go to Folder option in the drop-down menu.
2. In Go-to window, Type /Library/Preferences/SystemConfiguration/ and click on the Go button.
4. In System Configuration folder, delete the following folders (right-click on the Folders and move them to trash).
- com.apple.airport.preferences.plist
- com.apple.network.identification.plist
- NetworkInterfaces.plist
- Preferences.plist
Note: Your Mac will automatically recreate above Folders when it restarts.
5. Shutdown the MacBook > Wait for 30 seconds and Restart your Mac again and see if you can now connect to internet.
4. Set Service Order
Make sure that your Mac is always connecting first to the network type (WiFi or Ethernet) that you mostly use on your device.
1. Click on Apple Logo in top menu-bar > System Preferences > Network Icon.
2. On Network screen, click on Gear icon (Network Services column) select Set Service Order option in the drop-down menu.
3. On Service Order window, drag your preferred Network (WiFi or Ethermet) to the top position.
4. Once you are done, click on OK to save the changes.
5. Create New Network Location
If you are still unable to connect to Internet, create a New Network Location on your Mac and renew its DCHP lease.
1. Click on Apple Logo in top-menu bar > System Preferences > Network icon.
2. On Network screen, open the Location menu and select Edit Locations option.
3. On the next screen, click on the Plus icon to Add New Location.
4. On the next screen, type a Name for the New Network Location and click on Done.
5. After creating new location, select either WiFi or Ethernet in the side menu and click on Advanced.
6. On the next screen, switch to TCP/IP tab and click on Renew DHCP Lease.
7. Click on OK to save the new settings.
This should certainly fix “Self-Assigned IP Address problem and restore network connectivity on your Mac.
6. Switch to Google DNS
If your Mac is frequently struggling from Network connectivity issues, the problem might be due to the DNS Servers of your Internet Service provider being busy and clogged up.
To fix this issue, you can consider switching the DNS servers on your Mac to Google DNS or Open DNS.