# `inet` is the ip, default gw and dns settings
# upon lost connection this daemon renew the settings
#!/usr/bin/perl
use strict;
use POSIX qw(setsid);
use Net::Ping;
{ fork and exit; setsid }
my $router = q{default gw ip};
my $net = Net::Ping->new;
sleep 5, $net->ping($router, 1) or `inet` while 1