Open flobernd opened 3 years ago
Thanks for reporting the issue @flobernd.
WSL2 should use a NATed network, so something weird is probably happening, let's have a look at logs.
Can you please follow these instructions and share the script output, and both wsl.etl
and packets.etl
?
Sure, will post the results here when I have some time to check it.
@OneBlue Chiming in with the log output:
Output:
HNS objects:
{
"ActivityId":"2BE4895F-D984-42FD-A16E-9D94FBD5F94C",
"AdditionalParams":{
},
"CurrentEndpointCount":1,
"DNSServerList":"172.31.32.1",
"Extensions":[
{
"Id":"E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A",
"IsEnabled":false,
"Name":"Microsoft Windows-Filterplattform"
},
{
"Id":"E9B59CFA-2BE1-4B21-828F-B6FBDBDDC017",
"IsEnabled":false,
"Name":"Microsoft Azure VFP Switch Extension"
},
{
"Id":"430BDADD-BAB0-41AB-A369-94B67FA5BE0A",
"IsEnabled":true,
"Name":"Microsoft-NDIS-Aufzeichnung"
}
],
"Flags":9,
"GatewayMac":"00-15-5D-93-99-2B",
"Health":{
"AddressNotificationMissedCount":0,
"AddressNotificationSequenceNumber":0,
"DHCPNotificationMissedCount":0,
"DHCPNotificationSequenceNumber":0,
"DNSCacheNotificationMissedCount":0,
"DNSCacheNotificationSequenceNumber":0,
"DNSNotificationMissedCount":0,
"DNSNotificationSequenceNumber":0,
"InterfaceNotificationMissedCount":0,
"InterfaceNotificationSequenceNumber":0,
"LastErrorCode":0,
"LastUpdateTime":132607318631212325,
"MacAddressNotificationMissedCount":0,
"MacAddressNotificationSequenceNumber":0,
"NeighborNotificationMissedCount":0,
"NeighborNotificationSequenceNumber":0,
"RouteNotificationMissedCount":0,
"RouteNotificationSequenceNumber":0,
"XlatNotificationMissedCount":0,
"XlatNotificationSequenceNumber":0
},
"ID":"B95D0C5E-57D4-412B-B571-18A81A16E005",
"IPv6":false,
"IsolateSwitch":true,
"LayeredOn":"ECD6EC39-A0A5-4CB7-B5AF-4923409A04D0",
"MacPools":[
{
"EndMacAddress":"00-15-5D-93-9F-FF",
"StartMacAddress":"00-15-5D-93-90-00"
}
],
"MaxConcurrentEndpoints":1,
"Name":"WSL",
"NatName":"ICS35FC406D-4142-4218-A313-41462D563D75",
"Policies":[
],
"State":1,
"Subnets":[
{
"AdditionalParams":{
},
"AddressPrefix":"172.31.32.0/20",
"Flags":0,
"GatewayAddress":"172.31.32.1",
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318631222300
},
"ID":"AB147EB0-9707-4BC9-B0DD-FE4551A5FDF0",
"IpSubnets":[
{
"AdditionalParams":{
},
"Flags":3,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318631222300
},
"ID":"D0CB15A8-81B3-4DDA-A316-D0BDD4760704",
"IpAddressPrefix":"172.31.32.0/20",
"ObjectType":6,
"Policies":[
],
"State":0
}
],
"ObjectType":5,
"Policies":[
],
"State":0
}
],
"TotalEndpoints":2,
"Type":"ICS",
"Version":47244640266,
"Layer":{
"ActivityId":"4BF832B1-F4C3-4324-8E2B-95E6E7595ACE",
"AdditionalParams":{
},
"Extensions":[
{
"Id":"E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A",
"IsEnabled":false,
"Name":"Microsoft Windows-Filterplattform"
},
{
"Id":"E9B59CFA-2BE1-4B21-828F-B6FBDBDDC017",
"IsEnabled":false,
"Name":"Microsoft Azure VFP Switch Extension"
},
{
"Id":"430BDADD-BAB0-41AB-A369-94B67FA5BE0A",
"IsEnabled":true,
"Name":"Microsoft-NDIS-Aufzeichnung"
}
],
"Flags":0,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318631837499
},
"ID":"ECD6EC39-A0A5-4CB7-B5AF-4923409A04D0",
"IsFSE":false,
"IsSDN":false,
"MacPools":[
{
"EndMacAddress":"00-15-5D-57-2F-FF",
"StartMacAddress":"00-15-5D-57-20-00"
}
],
"Name":"WSL",
"Policies":[
],
"State":0,
"SubType":"NAT",
"SupportsIpv6":false,
"Type":"Layered",
"Version":47244640266,
"Resources":{
"AdditionalParams":{
},
"AllocationOrder":1,
"Allocators":[
{
"AdditionalParams":{
},
"AllocationOrder":0,
"ExternalNic":false,
"Flags":0,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318631837499
},
"ID":"E46682C2-41F7-460E-B412-9FAF6E72DA47",
"IsPolicy":false,
"IsolateSwitch":true,
"MacAddress":"WSL",
"State":3,
"SwitchAllocated":true,
"SwitchId":"4664B64A-37C3-4EBB-9E13-192B8546BC73",
"Tag":"Virtual Switch"
}
],
"CompartmentOperationTime":0,
"Flags":0,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318631837499
},
"ID":"4BF832B1-F4C3-4324-8E2B-95E6E7595ACE",
"PortOperationTime":0,
"State":1,
"SwitchOperationTime":0,
"VfpOperationTime":0
}
},
"Resources":{
"AdditionalParams":{
},
"AllocationOrder":2,
"Allocators":[
{
"AdapterNetCfgInstanceId":"{35FC406D-4142-4218-A313-41462D563D75}",
"AdditionalParams":{
},
"AllocationOrder":0,
"CompartmendId":0,
"Connected":true,
"DNSFirewallRules":true,
"DevicelessNic":false,
"DhcpDisabled":true,
"EndpointNicGuid":"D88315B6-B9D6-4E12-B692-2293CDB89391",
"EndpointPortGuid":"AFD9D710-399F-4777-A2FD-890BB365B8BE",
"Flags":0,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318633207497
},
"ID":"A973E1ED-FC92-4E81-8BEB-080FDC7E2289",
"InterfaceGuid":"35FC406D-4142-4218-A313-41462D563D75",
"IsPolicy":false,
"IsolationId":0,
"MacAddress":"00-15-5D-D0-D2-AB",
"ManagementPort":true,
"NcfHidden":false,
"NicFriendlyName":"WSL",
"NlmHidden":true,
"PreferredPortFriendlyName":"Container NIC a973e1ed",
"State":3,
"SwitchId":"4664B64A-37C3-4EBB-9E13-192B8546BC73",
"Tag":"Host Vnic",
"WaitForIpv6Interface":false,
"nonPersistentPort":false
},
{
"AdditionalParams":{
},
"AllocationOrder":1,
"Dhcp":false,
"Dns":true,
"ExternalInterfaceConstraint":0,
"Flags":0,
"Health":{
"DHCPState":1,
"DNSState":2,
"ICSState":2,
"LastErrorCode":0,
"LastUpdateTime":132607318634967535
},
"ICSDHCPFlags":0,
"ICSFlags":0,
"ID":"7FEC8254-3179-4CBA-B8F8-B2D8F7D57192",
"IsPolicy":false,
"Prefix":20,
"PrivateInterfaceGUID":"35FC406D-4142-4218-A313-41462D563D75",
"State":3,
"SubnetIPAddress":"172.31.32.0",
"Tag":"ICS"
}
],
"CompartmentOperationTime":0,
"Flags":0,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132607318633197497
},
"ID":"2BE4895F-D984-42FD-A16E-9D94FBD5F94C",
"PortOperationTime":0,
"State":1,
"SwitchOperationTime":0,
"VfpOperationTime":0,
"parentId":"4BF832B1-F4C3-4324-8E2B-95E6E7595ACE"
}
}
{
"ID":"de18046d-4b4b-499f-b12c-92c18ae94a94",
"Name":"Ethernet",
"Version":47244640266,
"AdditionalParams":{
"SwitchId":"4664B64A-37C3-4EBB-9E13-192B8546BC73",
"SwitchPortId":"98F57641-C8C8-4A21-ABC7-5B6097D4E895"
},
"State":2,
"VirtualNetwork":"b95d0c5e-57d4-412b-b571-18a81a16e005",
"VirtualNetworkName":"WSL",
"MacAddress":"00-15-5D-93-96-32",
"IPAddress":"172.31.41.42",
"PrefixLength":20,
"GatewayAddress":"172.31.32.1",
"IPSubnetId":"d0cb15a8-81b3-4dda-a316-d0bdd4760704",
"DNSServerList":"172.31.32.1",
"SharedContainers":[
],
"VirtualMachine":"90515EE4-6733-430D-8226-C68AA4FF5111"
}
{
"ActivityId":"78889FF5-49D1-4BAF-909D-8907064D0AA9",
"AdditionalParams":{
},
"CompartmentGuid":"B1062982-2B18-4B4F-B3D5-A78DDB9CDD49",
"CompartmentId":1,
"Containers":[
],
"Flags":0,
"Health":{
"LastErrorCode":0,
"LastUpdateTime":132603972234268224
},
"ID":"910F7D92-BA2D-4C3F-98AE-7C0AC590D2DC",
"IsDefault":true,
"Policies":[
],
"State":1,
"Version":47244640266
}
Routing table:
===========================================================================
Schnittstellenliste
23...60 45 cb 9c 47 9b ......Intel(R) I211 Gigabit Network Connection
1...........................Software Loopback Interface 1
46...00 15 5d d0 d2 ab ......Hyper-V Virtual Ethernet Adapter
===========================================================================
IPv4-Routentabelle
===========================================================================
Aktive Routen:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Metrik
0.0.0.0 0.0.0.0 192.168.42.1 192.168.42.96 281
127.0.0.0 255.0.0.0 Auf Verbindung 127.0.0.1 331
127.0.0.1 255.255.255.255 Auf Verbindung 127.0.0.1 331
127.255.255.255 255.255.255.255 Auf Verbindung 127.0.0.1 331
172.31.32.0 255.255.240.0 Auf Verbindung 172.31.32.1 5256
172.31.32.1 255.255.255.255 Auf Verbindung 172.31.32.1 5256
172.31.47.255 255.255.255.255 Auf Verbindung 172.31.32.1 5256
192.168.42.0 255.255.255.0 Auf Verbindung 192.168.42.96 281
192.168.42.96 255.255.255.255 Auf Verbindung 192.168.42.96 281
192.168.42.255 255.255.255.255 Auf Verbindung 192.168.42.96 281
224.0.0.0 240.0.0.0 Auf Verbindung 127.0.0.1 331
224.0.0.0 240.0.0.0 Auf Verbindung 192.168.42.96 281
224.0.0.0 240.0.0.0 Auf Verbindung 172.31.32.1 5256
255.255.255.255 255.255.255.255 Auf Verbindung 127.0.0.1 331
255.255.255.255 255.255.255.255 Auf Verbindung 192.168.42.96 281
255.255.255.255 255.255.255.255 Auf Verbindung 172.31.32.1 5256
===========================================================================
Ständige Routen:
Netzwerkadresse Netzmaske Gatewayadresse Metrik
0.0.0.0 0.0.0.0 192.168.42.1 Standard
===========================================================================
IPv6-Routentabelle
===========================================================================
Aktive Routen:
If Metrik Netzwerkziel Gateway
1 331 ::1/128 Auf Verbindung
23 281 fe80::/64 Auf Verbindung
46 5256 fe80::/64 Auf Verbindung
23 281 fe80::ac2c:f20:1017:1016/128
Auf Verbindung
46 5256 fe80::f17f:a026:e369:ebe2/128
Auf Verbindung
1 331 ff00::/8 Auf Verbindung
23 281 ff00::/8 Auf Verbindung
46 5256 ff00::/8 Auf Verbindung
===========================================================================
Ständige Routen:
Keine
Deleting HNS network
LxssManager wird beendet.
LxssManager wurde erfolgreich beendet.
Name : HnsPacketCapture
CaptureMode : SaveToFile
LocalFilePath : C:\Users\Fab\Documents\WSL\diagnostics\\packets.etl
MaxFileSize : 250 MB
TraceBufferSize : 0 KB
MaxNumberOfBuffers : 0
SessionStatus : NotRunning
Name : Microsoft-Windows-NDIS-PacketCapture
SessionName : HnsPacketCapture
Level : 5
MatchAnyKeyword : 0xFFFFFFFFFFFFFFFF
MatchAllKeyword : 0x0
CaptureType : BothPhysicalAndSwitch
VmCaptureDirection : IngressAndEgress
MultiLayer : False
LinkLayerAddress : {}
EtherType : {}
IpAddresses : {}
IpProtocols : {}
TruncationLength : 128
+ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
+ uname -a
Linux Fab-PC 4.19.128-microsoft-standard #1 SMP Tue Jun 23 12:58:10 UTC 2020 x86_64 GNU/Linux
+ ip a
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 06:03:7b:71:30:25 brd ff:ff:ff:ff:ff:ff
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ba:0e:32:91:de:69 brd ff:ff:ff:ff:ff:ff
4: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:15:5d:9f:1d:9e brd ff:ff:ff:ff:ff:ff
inet 172.24.56.97/20 brd 172.24.63.255 scope global eth0
valid_lft forever preferred_lft forever
5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
+ ip route show
default via 172.24.48.1 dev eth0
172.24.48.0/20 dev eth0 proto kernel scope link src 172.24.56.97
++ ip route show
++ awk '/default/ { print $3 }'
+ gateway=172.24.48.1
+ '[' 0 '!=' 0 ']'
+ ping -c 4 172.24.48.1
PING 172.24.48.1 (172.24.48.1) 56(84) bytes of data.
--- 172.24.48.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 158ms
+ ping -c 4 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
--- 1.1.1.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 121ms
+ traceroute 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
1 172.24.48.1 (172.24.48.1) 0.252 ms 0.258 ms 0.255 ms
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
+ cat /etc/resolv.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
search home
nameserver 192.168.42.1
+ which curl
+ curl -m 5 -v https://microsoft.com
* Expire in 0 ms for 6 (transfer 0x55f80bd34fb0)
* Expire in 5000 ms for 8 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 0 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 1 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 2 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 4 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 3 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 3 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 4 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 4 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 4 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 4 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 5 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 5 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 4 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 6 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 6 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 8 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 7 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 7 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 8 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 8 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 8 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 8 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 10 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 10 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 8 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 10 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 10 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 16 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 13 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 13 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 16 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 14 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 14 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 16 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 32 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 64 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 64 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 64 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 50 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 64 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 128 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 250 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Expire in 200 ms for 1 (transfer 0x55f80bd34fb0)
* Resolving timed out after 5000 milliseconds
* Could not resolve host: microsoft.com
* Closing connection 0
curl: (28) Resolving timed out after 5000 milliseconds
This trace has dropped 100 events. Please record this trace again.
Same behaviour here
me2 unfortunately
I'm facing same issue, and I known them:
Long story short:
Fixing Issue 1:
Problem: Your WSL2 clients are sending packets out a tagged VLAN interface on the host, something in network stack or WSL2 client doesn't like this, so packets are dropped.
Quickest Solution:
route print
Powershell:
Get-NetIPInterface | ft InterfaceMetric,InterfaceAlias,InterfaceIndex
Then, manually set the interface metrics for each and every interface. Don't give them the same metric, unless you want some sort of L3 or L3/L4 hash based load balancing going on (which tends to result in WSL2 networking, half working). You can google how to disable automatic interface metrics via Network and Sharing, or set them via powershell, adjusting as appropriate:
Set-NetIPInterface -InterfaceIndex 32 -InterfaceMetric 5
Space them out by a reasonable amount, say multiples of 5 or 10 on the metric as it lets you insert others later without rejigging everything, and other factors come into play with Windows routing decisions, so you don't want those adjustments confounding your choice of adapter.The downside of this approach, is that all of your Windows 10 host machines default routed traffic will be sent out the untagged vlan (for me, I used to ship down a specific VLAN with fancier firewalling rules on the firewall, IPS/IDS etc). It's not a deal breaker, but annoying that it's needed.
There are other possible solutions I'm looking at around weak/strong multihoming and/or PBR/Source Routing, but the complexity goes way up, might introduce security risks if you aren't careful, and might not work with WSL2 exactly the way it would with a real host or full VM.
Anyway, hope that helps someone. Took an hour of mucking about to solve this after coming back to using WSL after not having touched it for a year. Upgraded to WSL2 just to discover that it broke all the networking....Anyway, running all WSL2 clients happily again, without impact to the VLANs, and mostly without adversely impacting network functions of default routed traffic from the host.
@IAmIlliest Thanks for the guide. Sadly this approach does not work for me because of the current network topology and isolated VLANs.
Anyways, still hoping for a proper fix from the Microsoft guys 😋
having the same challenge. However, untagged network is still reachable from WSL2 without any of the steps above. VLAN2 is not. From Windows Powershell, both VLANs are reachable.
I guess im in this boat too :)
Linux Guests don't do "Vlans" natively and you need to configure them to do so.
This is an issue I have had with various Linux distros (both VMs and physical servers) over the years.
To get them to understand VLAN's you need to configure sub interfaces under the main one.
The Red Hat guide is pretty clear and concise. It can be found here. . Config may vary slightly depending on your flavour of *nix but broadly it's the same across all.
So this isn't a MS issue, this is an issue with the guest itself. Fix the network config on the guest with the specific VLANS you need, and it uses trunks and VLANS just fine. :D
edited to for clarity
@SnowWombat This sadly is not the case here. The Windows host has a tagged VLAN adapter (this is handled by the Intel driver). WSL should be able to use this one transparently without any changes to the guest OS. It just uses the wrong adapter (it should use one adapter that has a default gateway assigned, but it does not do that) and there is no way to configure that behavior.
"WSL should be able to use this one transparently without any changes to the guest OS"
This has never been my experience with nix VMs hosted on MS hosts where VLANs are involved, WSL or otherwise. Same with physical nix hosts where VLAN's are involved.
You always have to do the above config to get them to behave properly. The guest doesn't even add the VLAN field to the packet unless you do, which results in the behaviour described above. If the VLAN part of the packet is missing, then it will always default to the "untagged" Vlan.
The Windows Host won't add the VLAN field to the packet coming from the VM, it just blindly passes it on.
I have a client who has this exact issue, so we'll test my fix and get back to you all if it resolves the problem, or if I come up with a work around.
Watch this space. :)
@SnowWombat The Intel driver creates a pseudo network interface and indeed automatically tags it with the configured VLAN id. I can set this as an upstream interface in Vmware Workstation and get the expected results -> all traffic comming from the VM is tagged with the correct VLAN ID. This works without any changes to the guest (with Windows and Linux guests).
Basically the driver acts the same like a managed switch with a tagged VLAN port.
You are speaking about untagged ports / interfaces. In these cases it's ofc up to the software side to add proper VLAN tags.
This does not apply to my initial issue tho.
Same problem,, any updates on this matter?
Same issue here. I'm not 100% sure but this seems to be the same issue as #6001
Having exactly the same issue here
Hi. Can you please collect networking logs by following the instructions below? https://github.com/microsoft/WSL/blob/master/CONTRIBUTING.md#collect-wsl-logs-for-networking-issues
Environment
Steps to reproduce
Expected behavior
WSL2 subsystem uses the virtual VLAN adapter for network access.
Actual behavior
WSL2 subsystem seems to use the "native" network adapter which prevents all network access from the linux system to the LAN or WAN.