MicrosoftDocs / WSL

Source code behind the Windows Subsystem for Linux documentation.
https://docs.microsoft.com/windows/wsl
Other
1.87k stars 554 forks source link

networkingMode=mirrored in .wslconfig only works for wifi interfaces #1967

Open jeremy-duncan opened 3 weeks ago

jeremy-duncan commented 3 weeks ago

Type of issue

Code doesn't work

Feedback

in the .wslconfig on WSL v2, I have the following configured:

[experimental] networkingMode=mirrored

I have an IPv6-only ethernet interface, but I don't see it show up as a mirrored link:

duncanrj@tdinvwks012:~$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet 10.255.255.254/32 brd 10.255.255.254 scope global lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 00:ff:a7:d1:b1:0b brd ff:ff:ff:ff:ff:ff 3: loopback0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:15:5d:4f:23:d9 brd ff:ff:ff:ff:ff:ff 4: eth1: <BROADCAST,MULTICAST> mtu 1450 qdisc mq state DOWN group default qlen 1000 link/ether c0:4b:24:9f:d2:f4 brd ff:ff:ff:ff:ff:ff

However, when using wifi I see this:

duncanrj@tdinvwks012:~$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet 10.255.255.254/32 brd 10.255.255.254 scope global lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 00:ff:a7:d1:b1:0b brd ff:ff:ff:ff:ff:ff 3: loopback0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:15:5d:4f:23:d9 brd ff:ff:ff:ff:ff:ff 4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc mq state UP group default qlen 1000 link/ether c0:4b:24:9f:d2:f4 brd ff:ff:ff:ff:ff:ff inet 192.0.0.8/24 brd 192.0.0.255 scope global noprefixroute eth1 valid_lft forever preferred_lft forever inet6 2600:4040:2a6f:8a03:9f30:95c7:c17f:5665/64 scope global nodad deprecated noprefixroute valid_lft forever preferred_lft 0sec inet6 2600:4040:2a6f:8a03:3073:b40b:3940:5ee9/128 scope global nodad noprefixroute valid_lft forever preferred_lft forever inet6 2600:4040:2a6f:8a03::c4e5/128 scope global nodad noprefixroute valid_lft forever preferred_lft forever inet6 fe80::b0bb:b386:ad52:b536/64 scope link nodad noprefixroute valid_lft forever preferred_lft forever

seems the mirrored mode only works with wifi. Is that correct as your documentation here doesn't seem to indicate that

Page URL

https://learn.microsoft.com/en-us/windows/wsl/networking

Content source URL

https://github.com/MicrosoftDocs/wsl/blob/main/WSL/networking.md

Author

@craigloewen-msft

Document Id

f9e21bfa-6316-7d45-3b34-834a78bcaf0f

jeremy-duncan commented 3 weeks ago

additional color - when the IPv4 stack is disabled mirroring does not work. The IPv4 stack is required to have mirroring work even if there is a valid IPv6 only network connection. Whether on wifi or ethernet if the IPv4 stack is disabled this functionality does not work.