diff --git a/bsd/net.cc b/bsd/net.cc
index 8ee5d11bc3342b90fb6d1399820e6ad2ea2f40e1..a24dfae892725447314f3e1ef516ebb561cbdf34 100644
--- a/bsd/net.cc
+++ b/bsd/net.cc
@@ -4,6 +4,9 @@ extern "C" {
     #include <sys/time.h>
 
     #include <bsd/porting/netport.h>
+    #include <bsd/porting/networking.h>
+    #include <bsd/porting/route.h>
+
     #include <bsd/sys/sys/libkern.h>
     #include <bsd/sys/sys/eventhandler.h>
     #include <bsd/sys/sys/mbuf.h>
@@ -63,5 +66,10 @@ void net_init(void)
     if_attachdomain(NULL);
     vnet_loif_init();
 
+    /* Start the loopback device */
+    osv_start_if("lo0", "127.0.0.1", NULL, 24);
+    osv_ifup("lo0");
+
+
     debug("Done!");
 }