This is an old revision of the document!
I have not seen any solution so far, so following custom scripts will help you.
add following line to rc.local.
/usr/local/bin/netmonitor
create script netmonitor
#!/bin/sh . /etc/rc.conf netmonitor(){ while [ 1 ]; do ping -c 5 -t 1 $defaultrouter if [ $? -ne 0 ]; then sh /etc/netstart sh /etc/rc.virtual fi sleep 5 done } netmonitor &