Quantcast
Channel: Active questions tagged windows-subsystem-for-linux - Ask Ubuntu
Viewing all articles
Browse latest Browse all 2815

Network Device error in Ubuntu 22.04 LTS (WSL2) when doing network setup with Powerscript

$
0
0

My company provides some network tweaking scripts to update the WSL network stack to work together with our internal network / corporate proxy / etc.

The part of the powerscript which is problematic in my case is here:

Write-Host "Attach static ip to the wsl2 interface"    $ips = (wsl -d $wsl_distro -u root bash -c "ip addr show eth0 | grep inet | cut -d '' -f6").Split("`n")    $broadcasts = (wsl -d $wsl_distro -u root bash -c "ip addr show eth0 | grep inet | cut -d '' -f8").Split("`n")    # Remove all IPv4 addresses    for ($i = 0; $i -lt $ips.length; $i++) {        $current_ip = $ips[$i]        # Don't touch IPv6        if ($current_ip -notlike "*:*") {            # If it's not the static WSL IP, it's the currently generated dynamic IP            if ($current_ip.Split("/")[0] -ne $wsl_ip) {                $dynamic_ip = $current_ip                $dynamic_broadcast = $broadcasts[$i]            }            wsl -d $wsl_distro -u root ip addr del $current_ip dev eth0        }    }

This line here

 wsl -d $wsl_distro -u root ip addr del $current_ip dev eth0

gives me this error

RTNETLINK answers: Permission denied

A dedicated call gives me the same, of course (e.g

ip a del  169.254.228.65/32 dev eth0RTNETLINK answers: Permission denied

)

Here are some system data:

ip a2: eth0: <> mtu 1500 group default qlen 1    link/ether 2c:58:b9:bf:89:f7    inet 169.254.228.65/16 brd 169.254.255.255 scope global dynamic       valid_lft forever preferred_lft forever    inet6 fe80::e0fe:af6f:2cc2:4c2e/64 scope link dynamic       valid_lft forever preferred_lft forever14: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 group default qlen 1    link/ether 2c:58:b9:bf:89:f8    inet 192.168.1.179/24 brd 192.168.1.255 scope global dynamic       valid_lft 861500sec preferred_lft 861500sec1: lo: <LOOPBACK,UP> mtu 1500 group default qlen 1    link/loopback 00:00:00:00:00:00    inet 127.0.0.1/8 brd 127.255.255.255 scope global dynamic       valid_lft forever preferred_lft forever    inet6 ::1/128 scope host dynamic       valid_lft forever preferred_lft forever18: wifi0: <> mtu 1500 group default qlen 1    link/ieee802.11 f8:fe:5e:4b:ae:d3    inet 169.254.114.60/16 brd 169.254.255.255 scope global dynamic       valid_lft forever preferred_lft forever    inet6 fe80::6413:12e6:8c8c:6e32/64 scope link dynamic       valid_lft forever preferred_lft forever6: wifi1: <> mtu 1500 group default qlen 1    link/ieee802.11 f8:fe:5e:4b:ae:d4    inet 169.254.245.78/16 brd 169.254.255.255 scope global dynamic       valid_lft forever preferred_lft forever    inet6 fe80::2eb5:6676:ff9:b064/64 scope link dynamic       valid_lft forever preferred_lft forever19: wifi2: <> mtu 1500 group default qlen 1    link/ieee802.11 fa:fe:5e:4b:ae:d3    inet 169.254.1.94/16 brd 169.254.255.255 scope global dynamic       valid_lft forever preferred_lft forever    inet6 fe80::feab:6b73:55ca:a6a0/64 scope link dynamic       valid_lft forever preferred_lft forever15: eth2: <BROADCAST,MULTICAST,UP> mtu 1390 group default qlen 1    link/ether 00:05:9a:3c:7a:00    inet 10.130.35.250/18 brd 10.130.63.255 scope global dynamic       valid_lft forever preferred_lft forever

Distribution:

cat /etc/issueUbuntu 22.04.1 LTS

Anyone has an idea what I could try?


Viewing all articles
Browse latest Browse all 2815

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>