From 693d62a41a876a81943f050e1d45bfa5090bdb05 Mon Sep 17 00:00:00 2001 From: Alex Zenla Date: Sat, 30 Mar 2024 23:46:01 +0000 Subject: [PATCH] guest: setup loopback interface --- crates/guest/src/init.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/guest/src/init.rs b/crates/guest/src/init.rs index 501964b..144a8f1 100644 --- a/crates/guest/src/init.rs +++ b/crates/guest/src/init.rs @@ -340,6 +340,14 @@ impl GuestInit { let (connection, handle, _) = rtnetlink::new_connection()?; tokio::spawn(connection); + let mut links = handle.link().get().match_name("lo".to_string()).execute(); + let Some(link) = links.try_next().await? else { + warn!("unable to find link named lo"); + return Ok(()); + }; + + handle.link().set(link.header.index).up().execute().await?; + let ipv4_network: IpNetwork = network.ipv4.address.parse()?; let ipv4_gateway: Ipv4Addr = network.ipv4.gateway.parse()?; let ipv6_network: IpNetwork = network.ipv6.address.parse()?;