A method for determining Internet reachability for a multi-homed device in a network having a plurality of network interfaces capable of network interface connections, the method carried out by a network manager and comprising the steps of: connecting the multi-homed device to a network interface of interest in the plurality of network interfaces; disabling a dynamic host configuration protocol, DHCP, client functionality of setting a default route entry for the network interface of interest into a routing table prior to determining Internet reachability of the network interface of interest; determining Internet reachability of the network interface of interest; upon determination of Internet reachability, determining whether a default route entry for the network interface of interest already exists; if a default route entry does not already exist, adding a route entry for the network interface of interest as the default entry; if a default route entry already exists, applying preference configurations that indicate, through meeting predetermined criteria, that the default route entry should be overwritten with a route entry for the network interface of interest and overwriting the existing default route entry with the route entry for the network interface of interest; monitoring each of the network interface connections to determine Internet reachability; and upon determination that there is no Internet reachability for the network interface of interest, applying preference configurations that indicate, through predetermined criteria, that an alternative network interface in the plurality of network interfaces is Internet reachable and should be added as a route entry and overwriting the existing default route entry with the alternative network interface for providing Internet high availability. connecting the multi-homed device to a network interface of interest in the plurality of network interfaces; disabling a dynamic host configuration protocol, DHCP, client functionality of setting a default route entry for the network interface of interest into a routing table prior to determining Internet reachability of the network interface of interest; determining Internet reachability of the network interface of interest; upon determination of Internet reachability, determining whether a default route entry for the network interface of interest already exists; if a default route entry does not already exist, adding a route entry for the network interface of interest as the default entry; if a default route entry already exists, applying preference configurations that indicate, through meeting predetermined criteria, that the default route entry should be overwritten with a route entry for the network interface of interest and overwriting the existing default route entry with the route entry for the network interface of interest; if a default route entry does not already exist, adding a route entry for the network interface of interest as the default entry; if a default route entry already exists, applying preference configurations that indicate, through meeting predetermined criteria, that the default route entry should be overwritten with a route entry for the network interface of interest and overwriting the existing default route entry with the route entry for the network interface of interest; monitoring each of the network interface connections to determine Internet reachability; and upon determination that there is no Internet reachability for the network interface of interest, applying preference configurations that indicate, through predetermined criteria, that an alternative network interface in the plurality of network interfaces is Internet reachable and should be added as a route entry and overwriting the existing default route entry with the alternative network interface for providing Internet high availability.