처음 WSL2 우분투를 받아서 실행하면 hostname이 윈도우의 컴퓨터 이름으로 지정되어 있다.
윈도우의 컴퓨터 이름과 관계 없이 WSL2의 hostname만 변경하는 방법이 있어 정리하였다.
(처음에는 윈도우의 컴퓨터 이름을 바꿔야만 하는 줄 알았다..)
텍스트 편집기로 /etc/hosts 파일을 연다.
sudo vi /etc/hosts
여기서 hostname을 바꿔준다.
현재 hostname이 SEUNGJJUPIKA로 되어있는 것을 pikamon으로 바꿔보자.
vim으로 열었다면 :
를 입력한 뒤 아래 명령어를 입력하고 엔터를 누른다.
:%s/SEUNGJJUPIKA/pikamon/g
그러면 한 번에 바뀐다. 파일을 저장한 후 편집기를 종료한다.
hostname 명령어를 아래와 같이 입력하여 hostname을 변경한다.
sudo hostname -b pikamon
그러면 아래와 같이 변경된다.
WSL2 창을 껐다 켜면 hostname이 바뀌어 있다.
참고로 위 순서대로 안하면 도중에 아래와 같은 에러가 뜰 수 있으니 주의해야 한다.
sudo: unable to resolve host