ubuntu WSL无外部连接(互联网)

nbnkbykc  于 2023-11-17  发布在  其他
关注(0)|答案(1)|浏览(202)

过了一段时间,我的wsl(版本2)ubuntu示例不能连接到互联网(或局域网),在尝试卸载vswitch和wsl版本等之后,我现在从微软商店安装了ubuntu22.04示例。

  1. C:\Users\User>wsl -l -v
  2. NAME STATE VERSION
  3. * docker-desktop-data Stopped 2
  4. Ubuntu-22.04 Stopped 2
  5. docker-desktop Stopped 2

字符串
以下是来自ubuntu示例的一些示例:

  1. user@user-pc:~$ ping 1.1.1.1
  2. PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
  3. ^C
  4. --- 1.1.1.1 ping statistics ---
  5. 2 packets transmitted, 0 received, 100% packet loss, time 1051ms
  6. user@user-pc:~$ ip a
  7. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  8. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  9. inet 127.0.0.1/8 scope host lo
  10. valid_lft forever preferred_lft forever
  11. inet6 ::1/128 scope host
  12. valid_lft forever preferred_lft forever
  13. 2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
  14. link/ether 32:34:7d:c9:f8:8f brd ff:ff:ff:ff:ff:ff
  15. 3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
  16. link/ether 9e:b3:a3:0d:f0:7f brd ff:ff:ff:ff:ff:ff
  17. 4: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
  18. link/ipip 0.0.0.0 brd 0.0.0.0
  19. 5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
  20. link/sit 0.0.0.0 brd 0.0.0.0
  21. 6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
  22. link/ether 00:15:5d:8b:f1:43 brd ff:ff:ff:ff:ff:ff
  23. inet 172.21.56.58/20 brd 172.21.63.255 scope global eth0
  24. valid_lft forever preferred_lft forever
  25. inet6 fe80::215:5dff:fe8b:f143/64 scope link
  26. valid_lft forever preferred_lft forever
  27. user@user-pc:~$
  28. user@user-pc:~$ dig google.com
  29. ; <<>> DiG 9.18.1-1ubuntu1-Ubuntu <<>> google.com
  30. ;; global options: +cmd
  31. ;; Got answer:
  32. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56667
  33. ;; flags: qr rd ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
  34. ;; WARNING: recursion requested but not available
  35. ;; QUESTION SECTION:
  36. ;google.com. IN A
  37. ;; ANSWER SECTION:
  38. google.com. 0 IN A 142.250.185.238
  39. ;; Query time: 10 msec
  40. ;; SERVER: 172.21.48.1#53(172.21.48.1) (UDP)
  41. ;; WHEN: Wed May 11 22:55:02 EEST 2022
  42. ;; MSG SIZE rcvd: 54
  43. #############################################################
  44. ### My LAN is 10.0.1.0/24 and physical host is 10.0.1.120 ###
  45. #############################################################
  46. user@user-pc:~$ ping 10.0.1.120
  47. PING 10.0.1.120 (10.0.1.120) 56(84) bytes of data.
  48. 64 bytes from 10.0.1.120: icmp_seq=1 ttl=127 time=0.198 ms
  49. 64 bytes from 10.0.1.120: icmp_seq=2 ttl=127 time=0.225 ms
  50. ^C
  51. --- 10.0.1.120 ping statistics ---
  52. 2 packets transmitted, 2 received, 0% packet loss, time 1039ms
  53. rtt min/avg/max/mdev = 0.198/0.211/0.225/0.013 ms
  54. user@user-pc:~$


所以我有DNS解析和访问WSl主机,但没有互联网(也没有在我的局域网其他设备)
这里有一些主机网络的东西

  1. PS C:\Windows\system32> Get-NetAdapter
  2. Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
  3. ---- -------------------- ------- ------ ---------- ---------
  4. Ethernet 2 Cisco AnyConnect Secure Mobility Cli... 17 Disabled 00-05-9A-3C-7A-00 995 Mbps
  5. Ethernet Intel(R) I211 Gigabit Network Connec... 15 Up 24-4B-FE-9A-2A-4F 1 Gbps
  6. Local Area Connection Xbox Wireless Adapter for Windows 14 Up 62-45-B5-04-86-A6 600 Mbps
  7. vEthernet (WSL) Hyper-V Virtual Ethernet Adapter #2 36 Up 00-15-5D-B0-3C-B7 10 Gbps
  8. vEthernet (Default Swi... Hyper-V Virtual Ethernet Adapter 30 Up 00-15-5D-4A-07-41 10 Gbps
  9. PS C:\Windows\system32> Get-NetIPConfiguration
  10. InterfaceAlias : Ethernet
  11. InterfaceIndex : 15
  12. InterfaceDescription : Intel(R) I211 Gigabit Network Connection
  13. NetProfile.Name : Network
  14. IPv4Address : 10.0.1.120
  15. IPv6DefaultGateway : fe80::9
  16. IPv4DefaultGateway : 10.0.1.1
  17. DNSServer : 10.0.1.1
  18. InterfaceAlias : vEthernet (Default Switch)
  19. InterfaceIndex : 30
  20. InterfaceDescription : Hyper-V Virtual Ethernet Adapter
  21. IPv4Address : 172.17.32.1
  22. IPv6DefaultGateway :
  23. IPv4DefaultGateway :
  24. DNSServer : fec0:0:0:ffff::1
  25. fec0:0:0:ffff::2
  26. fec0:0:0:ffff::3
  27. InterfaceAlias : vEthernet (WSL)
  28. InterfaceIndex : 36
  29. InterfaceDescription : Hyper-V Virtual Ethernet Adapter #2
  30. IPv4Address : 172.21.48.1
  31. IPv6DefaultGateway :
  32. IPv4DefaultGateway :
  33. DNSServer : fec0:0:0:ffff::1
  34. fec0:0:0:ffff::2
  35. fec0:0:0:ffff::3
  36. PS C:\Users\User> Get-NetNat
  37. PS C:\Users\User>


有什么想法吗?我错过什么了吗?

eagi6jfj

eagi6jfj1#

如果你在一个有管理员访问权限但防火墙很棘手的公司网络上,试试这个。

在Powershell中

New-NetFirewallRule -DisplayName“WSL”-DirectionError-InterfaceError“vEthernet(WSL)”-Action Allow
Set-NetFirewallProfile -Profile Public -DisabledInterface别名“vEthernet(WSL)”
Set-NetFirewallProfile -Profile Private -DisabledInterface别名“vEthernet(WSL)”

相关问题