Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WSL Cheatsheet #175

Open
AllanChain opened this issue Oct 5, 2021 · 0 comments
Open

WSL Cheatsheet #175

AllanChain opened this issue Oct 5, 2021 · 0 comments
Labels
blog: cheatsheet |108686978-1ae51480-7531-11eb-93c7-d201146b237d.jpg @post This is a blog post

Comments

@AllanChain
Copy link
Owner

AllanChain commented Oct 5, 2021

View Post on Blog

image

WSL issues or tricks I had to search for again and again


No Network

ping: socket: Operation not permitted
Temporary failure in name resolution

Solution 1: resolv.conf

microsoft/WSL#6404 (comment)

It seems lounching VSCode daemon messes things up

Setup below helped me, thanks guys:

  1. /etc/wsl.conf
[network]
generateResolvConf = false
  1. Shutdown wsl
wsl --shutdown
  1. Start wsl, delete /etc/resolv.conf symbolic link and create a file instead:
    /etc/resolv.conf
nameserver 8.8.8.8

But this solution ruins mDNS.

Solution 2: Check Firewall

If the DNS works after disabling Firewall, try allowing 172.16.0.0/12 inbound in Windows Defender.

Run Linux GUI apps on the Windows Subsystem for Linux

https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps

Hyper-V & Reserved Ports

https://hungyi.net/posts/wsl2-reserved-ports/

Run netsh int ipv4 show excludedportrange protocol=tcp to show reserved ports.

  1. Run netsh int ipv4 set dynamic tcp start=51001 num=5000 to reset the dynamic port range.
  2. Run reg add HKLM\SYSTEM\CurrentControlSet\Services\hns\State /v EnableExcludedPortRange /d 0 /f to disable the HNS port exclusion behavior.
  3. Reboot
@AllanChain AllanChain added blog: cheatsheet |108686978-1ae51480-7531-11eb-93c7-d201146b237d.jpg @post This is a blog post labels Oct 5, 2021
@AllanChain AllanChain added this to Done in Post Process Oct 5, 2021
github-actions bot added a commit that referenced this issue Oct 5, 2021
github-actions bot added a commit that referenced this issue Oct 6, 2021
github-actions bot added a commit that referenced this issue Oct 13, 2021
github-actions bot added a commit that referenced this issue Oct 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blog: cheatsheet |108686978-1ae51480-7531-11eb-93c7-d201146b237d.jpg @post This is a blog post
Projects
Post Process
  
Done
Development

No branches or pull requests

1 participant