Windows 11 WSL2 설치 및 리눅스 개발 환경 최적화

💡 핵심 요약 (Executive Summary)

본 가이드는 win wsl setup 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
Reference & Guidelines (NOTE)

windows11 22H2, ubuntu 기준

WSL 활성화

Window PowerShell

powershell
# 설치가능 os 확인
wsl -l -o
>>>
다음은 설치할 수 있는 유효한 배포 목록입니다.
기본 배포는 ‘*’로 표시됩니다.
'wsl --install -d <Distro>'을(를) 사용하여 설치하세요.

  NAME                                   FRIENDLY NAME
* Ubuntu                                 Ubuntu
  Debian                                 Debian GNU/Linux
  kali-linux                             Kali Linux Rolling
  Ubuntu-18.04                           Ubuntu 18.04 LTS
  Ubuntu-20.04                           Ubuntu 20.04 LTS
  Ubuntu-22.04                           Ubuntu 22.04 LTS
  OracleLinux_8_5                        Oracle Linux 8.5
  OracleLinux_7_9                        Oracle Linux 7.9
  SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
  openSUSE-Leap-15.4                     openSUSE Leap 15.4
  openSUSE-Tumbleweed                    openSUSE Tumbleweed
<<<

# 설치
wsl --install -d  {{ Distro }}#위의 Name
리포 변경 및 systemd 활성화

wsl

bash
# 계정 생성

sudo -i
# 리포 변경
vi /etc/apt/source.list
---
:%s/archive.ubuntu.com/mirror.kakao.com/g
:%s/security.ubuntu.com/mirror.kakao.com/g
---
apt update -y && apt upgrade -y

# systemd enable
vi /etc/wsl.conf
---
[boot]
systemd = true
---

# systemd 미활성화 확인
ps -el

Window PowerShell

powershell
wsl --shutdown

wsl

bash
# systemd 활성화 확인
ps -el

# extra linux gui app 설치
apt install gedit -y
SSHD 활성화

powershell
# ssh 활성화
sudo apt-get install openssh-server
# 주석 해제 및 수정
vi /etc/ssh/sshd_config
---
...
PermitRootLogin yes
...
PubkeyAuthentication yes
...
AuthorizedKeysFile      .ssh/authorized_keys
...
PasswordAuthentication yes
...
X11Forwarding yes
...
UseDNS no
---
service ssh --full-restart
service ssh restart
포트 포워딩
Reference & Guidelines (NOTE)

해당 방법 사용시 기존 windows의 22번 포트가 덮어씌워짐.

shell
## WSL to WINDOWS Port Fowardding script -> $WINDOW_HOME/.portForwadding.ps1
PORTS   L7      L4      SERVICE
-----------------------------------------
8122    SSH     TCP     sshd.service
8180    HTTP    TCP     apache2.service
8143    HTTPS   TCP/UDP apache2.service


## WINDOWS Port Fowardding
INT ->  OUT     L7      L4      SERVICE
-----------------------------------------
3389    8389    RDP     TCP/UDP ms-wbt-server

## AND Forwarded All Windows PortsN
  • win + R → taskschd.msc
  • 새로 만들기 클릭,

  • system reboot

OpenVswitch 설정

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *