제 WSL linux에는 우분투가 설치되어있습니다. 그런데, ssh로 접속을 하려고하는데 IP를 모르겠습니다. 이럴 때 가장 일반적으로 사용하는 툴은 ifconfig입니다.
하지만, ifconfig는 기본적으로 우분투나 Linux에 설치가 되어있지 않을 수 있습니다.
제 WSL Ubuntu 20.04에도 설치가 되어있지 않더군요.
Table Of Contents
ifconfig 설치하기
ifconfig는 net-tools의 하위 프로그램입니다. 그러므로 다음의 명령어를 통해서 net-tools를 설치해 주시면 ifconfig가 설치됩니다.
~$ sudo apt install net-tools
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
libdbus-glib-1-2 libfwupdplugin1 libxmlb1
'sudo apt autoremove'를 이용하여 제거하십시오.
다음 새 패키지를 설치할 것입니다:
net-tools
0개 업그레이드, 1개 새로 설치, 0개 제거 및 53개 업그레이드 안 함.
196 k바이트 아카이브를 받아야 합니다.
이 작업 후 864 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://archive.ubuntu.com/ubuntu focal/main amd64 net-tools amd64 1.60+git20180626.aebd88e-1ubuntu1 [196 kB]
내려받기 196 k바이트, 소요시간 2초 (118 k바이트/초)
Selecting previously unselected package net-tools.
(데이터베이스 읽는중 ...현재 72451개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../net-tools_1.60+git20180626.aebd88e-1ubuntu1_amd64.deb ...
Unpacking net-tools (1.60+git20180626.aebd88e-1ubuntu1) ...
net-tools (1.60+git20180626.aebd88e-1ubuntu1) 설정하는 중입니다 ...
Processing triggers for man-db (2.9.1-1) ...
ifconfig 명령 수행하기
이제 설치가 완료되었으니 다음의 명령을 통해서 실행하시고 IP를 찾으시면 됩니다.
ifconfig -a 하면 모든 장치에 바인딩된 IP가 나오는데, 대부분 eth0에 IP 주소가 나타나니 해당 IP를 사용하시면 됩니다.
~$ ifconfig -a
bond0: flags=5122<BROADCAST,MASTER,MULTICAST> mtu 1500
ether be:af:b0:e4:b0:d5 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
dummy0: flags=130<BROADCAST,NOARP> mtu 1500
ether aa:84:ff:8a:40:06 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.19.105.135 netmask 255.255.240.0 broadcast 172.19.111.255
inet6 fe80::215:5dff:fe87:1de6 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:87:1d:e6 txqueuelen 1000 (Ethernet)
RX packets 25070 bytes 102128501 (102.1 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 23590 bytes 1899264 (1.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 54020 bytes 30318346 (30.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 54020 bytes 30318346 (30.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
sit0: flags=128<NOARP> mtu 1480
sit txqueuelen 1000 (IPv6-in-IPv4)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tunl0: flags=128<NOARP> mtu 1480
tunnel txqueuelen 1000 (IPIP Tunnel)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
오늘은 WSL(Windows Subsystem Linux) Ubuntu 20.04에서 ifconfig가 없을 때 설치하고 명령을 사용하는 법에 대해서 알아보았습니다.
ifconfig가 없더라도 당황하지 마시고 간단하게 net-tools를 설치해서 사용하시면 됩니다.
감사합니다.
'리눅스&OS' 카테고리의 다른 글
우분투 리눅스에서 VS Code 설치 / 삭제 /수동설치 / 다운로드 방법 (0) | 2024.06.18 |
---|---|
WSL 우분투 리눅스(ubuntu linux) 20.04에서 SSH 서버 시작하고 접속하기 (0) | 2024.06.10 |
리눅스에서 시스템 재부팅 명령어와 다양한 사용법 (0) | 2024.06.10 |
우분투에서 원격 삼바(samba) 서버에 추가 설치 없이 네트워크 드라이브 연결하기 - GUI 모드(smbclient 설치안함) (0) | 2024.01.20 |
리눅스 TCP 커널 파라메터 - 재전송과 타임 아웃 그리고 연결해제 - tcp_retries1과 tcp_retries2에 대해서 (0) | 2024.01.19 |