No internet or Wi-Fi connection

Skill: network-reset · Risk: high · Steps: 13

Diagnoses and repairs network connectivity issues including no internet access, Wi-Fi problems, DNS failures, DHCP lease errors, misconfigured proxies, and corrupt network settings.

What it does, step by step

Step 1. Asks whether other devices are also affected to rule out a router or ISP issue first. asks the user · wait_for_user_ack

Step 2. Checks reachability, active connection, and Wi-Fi signal quality to pinpoint the connectivity problem. read-only, conditional · survey_network

Step 3. Renews the network address lease when the device has an invalid or self-assigned IP. read-only, conditional · renew_dhcp_lease

Step 4. Clears the DNS cache when websites fail to resolve despite a working connection. read-only, conditional · flush_dns_cache

Step 5. Checks whether a proxy is configured that might be blocking web access. read-only · check_proxy_settings

Step 6. Checks whether the configured proxy server itself is reachable. read-only · check_connectivity

Step 7. Turns off a proxy that is configured but unreachable, after confirming with the user. makes a change, asks permission, preview first · disable_proxy

Step 8. Checks whether the firewall is blocking all network connections. read-only · check_firewall_status

Step 9. Checks the device’s management configuration for failed profiles when connectivity is still broken. read-only · c_mdm_diagnose_configuration

Step 10. Tells the device to re-check in and reapply its assigned configuration. makes a change, asks permission, preview first · c_mdm_reapply_configuration

Step 11. Waits for the reapplied configuration to take effect before retesting. asks the user · wait_for_user_ack

Step 12. Retests connectivity after a fix was applied to confirm it worked. read-only · check_connectivity

Step 13. Reports the diagnosis and any fixes made, and suggests manual steps if problems remain. no tools

Tools it may use

survey_network, check_connectivity, renew_dhcp_lease, flush_dns_cache, check_proxy_settings, disable_proxy, check_firewall_status, c_mdm_diagnose_configuration, c_mdm_reapply_configuration, wait_for_user_ack