# `VintageNet.Connectivity.InternetChecker`
[🔗](https://github.com/nerves-networking/vintage_net/blob/v0.13.9/lib/vintage_net/connectivity/internet_checker.ex#L7)

This GenServer monitors a network interface for Internet connectivity

Internet connectivity is determined by reachability to an IP address.
If that address is reachable then other this updates a property to
reflect that. Otherwise, the network interface is assumed to merely
have LAN connectivity if it's up.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `start_link`

```elixir
@spec start_link(VintageNet.ifname()) :: GenServer.on_start()
```

Start the connectivity checker GenServer

---

*Consult [api-reference.md](api-reference.md) for complete listing*
