리눅스 커맨드 라인을 사용하여 인터넷에 연결하는 방법

이 안내서는 Linux 명령 행을 사용하여 WI-FI 네트워크를 통해 인터넷에 연결하는 방법을 보여줍니다.

헤드리스 배포판 (IE, 그래픽 데스크탑을 실행하지 않는 배포판)을 설치 한 경우 연결할 수있는 네트워크 관리자 도구가 없습니다. 실수로 데스크탑에서 주요 구성 요소를 삭제했거나 버그가있는 배포판을 설치했고 인터넷에 연결할 수있는 유일한 방법은 Linux 터미널을 사용하는 경우 일 수 있습니다.

Linux 명령 줄에서 인터넷에 액세스하면 wget 과 같은 도구를 사용하여 웹 페이지와 파일을 다운로드 할 수 있습니다. youtube-dl을 사용하여 동영상다운로드 할 수도 있습니다. 명령 줄 패키지 관리자는 apt-get , yumPacMan 과 같은 배포판에서 사용할 수 있습니다. 패키지 관리자에 대한 액세스 권한이 있으면 필요한 경우 데스크톱 환경을 설치하는 데 필요한 모든 것이 있습니다.

무선 네트워크 인터페이스 결정

터미널에서 다음 명령을 입력하십시오.

iwconfig

네트워크 인터페이스 목록이 표시됩니다.

가장 일반적인 무선 네트워크 인터페이스는 wlan0이지만 다른 경우는 wlp2s0입니다.

무선 인터페이스 켜기

다음 단계는 무선 인터페이스가 켜져 있는지 확인하는 것입니다.

이렇게하려면 다음 명령을 사용하십시오.

sudo ifconfig wlan0 up

wlan0을 네트워크 인터페이스 이름으로 바꿉니다.

무선 액세스 포인트 검색

이제 귀하의 무선 네트워크 인터페이스가 작동되고 연결되어있는 네트워크를 검색 할 수 있습니다.

다음 명령을 입력하십시오.

sudo iwlist 스캔 |

사용 가능한 무선 액세스 지점 목록이 나타납니다. 결과는 다음과 같습니다.

셀 02 - 주소 : 98 : E7 : F5 : B8 : 58 : B1 채널 : 6 주파수 : 2.437GHz (채널 6) 품질 = 68 / 70 신호 레벨 = -42dBm 암호화 키 : ESSID : "HONOR_PLK_E2CF"비트 전송률 : 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s 24 Mb / s; 36 Mb / s; 54 Mb / s 비트율 : 6 Mb / s; 9 Mb / s; 12 Mb / s; 48Mb / s 모드 : 마스터 추가 : tsf = 000000008e18b46e 추가 : 마지막 비컨 : 4ms 전 IE : 알 수 없음 : 000E484F4E4F525F504C4B5F45324346 IE : 알 수 없음 : 010882848B962430486C IE : 알 수 없음 : 030106 IE : 알 수 없음 : 0706434E20010D14 IE : 알 수 없음 : 200100 IE : 알 수 없음 : 23021200 IE CCMP 인증 스위트 (1) : PSK IE : 알 수 없음 : 32040C121860 IE : 알 수 없음 : 2D1A2D1117FF00000000000000000000000000000000000000000000 IE : 알 수 없음 : 2A0100 IE : 알 수 없음 : 2F0100 IE : IEEE 802.11i / WPA2 버전 1 그룹 암호 : CCMP 쌍방향 암호 (1) 3D1606081100000000000000000000000000000000000000 IE : 알 수 없음 : 7F080400000000000040 IE : 알 수 없음 : DD090010180200001C0000 IE : 알 수 없음 : DD180050F2020101800003A4000027A4000042435E0062322F00

모두 상당히 혼란스러워 보이지만 몇 가지 정보 만 필요합니다.

ESSID를보십시오. 이 이름은 연결하려는 네트워크의 이름이어야합니다. Encryption Key (암호화 키)가 꺼져있는 항목을 찾아서 열린 네트워크를 찾을 수도 있습니다.

연결하려는 ESSID의 이름을 적어 두십시오.

WPA Supplicant 구성 파일 만들기

WPA 보안 키가 필요한 무선 네트워크에 연결하는 데 가장 많이 사용되는 도구는 WPA Supplicant입니다.

대부분의 배포판에는이 도구가 미리 설치되어 있습니다. 터미널에 다음을 입력하여이를 테스트 할 수 있습니다.

wpa_passphrase

명령을 찾을 수 없다는 오류가 발생하면 명령이 설치되지 않습니다. 이제이 도구가 없어도 인터넷에 연결할 수 있지만 인터넷에 연결할 수없는 닭고기 및 계란 시나리오에 있습니다. 물론 wpasupplicant를 설치하는 대신 항상 이더넷 연결을 사용할 수 있습니다.

사용할 wpa_supplicant에 대한 구성 파일을 작성하려면 다음 명령을 실행하십시오.

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID는 이전 절의 iwlist scan 명령에서 적어 놓은 ESSID입니다.

명령 행으로 돌아 가지 않고 명령이 중지됨을 알 수 있습니다. 네트워크에 필요한 보안을 입력하고 return 키를 누릅니다.

명령이 작동했는지 확인하려면 cdtail 명령을 사용하여 .config 폴더로 이동합니다.

cd / etc / wpa_supplicant

다음을 입력하십시오.

꼬리 wpa_supplicant.conf

다음과 같은 내용을보아야합니다.

network = {ssid = "yournetwork"# psk = "yourpassword"psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

무선 드라이버의 이름 찾기

인터넷에 연결하기 전에 필요한 정보가 하나 더 있으며 이는 무선 네트워크 카드의 드라이버입니다.

이 명령을 다음 형식으로 찾으려면 다음을 수행하십시오.

wpa_supplicant -help |

그러면 drivers라는 섹션이 제공됩니다.

목록은 다음과 같습니다.

드라이버 : nl80211 = Linux nl80211 / cfg80211 wext = Linux 무선 확장 (일반) wired = 유선 이더넷 드라이버 없음 = 드라이버 없음 (RADIUS 서버 / WPS ER)

일반적으로 wext는 사용할 수있는 것이 없다면 사용을 시도 할 수있는 잡동사니 드라이버입니다. 필자의 경우 적절한 드라이버는 nl80211입니다.

인터넷에 연결하다

연결하기위한 첫 번째 단계는 wpa_supplicant 명령을 실행하는 것입니다.

sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B

이전 절에서 찾은 드라이버로 교체해야합니다. 이 항목은 "네트워크 인터페이스 확인"절에서 검색된 네트워크 인터페이스로 대체해야합니다.

기본적으로이 명령은 지정된 네트워크 인터페이스를 사용하여 지정된 드라이버와 "WPA Supplicant 구성 파일 만들기"절에서 생성 된 구성으로 wpa_supplicant를 실행합니다.

-B는 백그라운드에서 명령을 실행하므로 터미널에 다시 액세스 할 수 있습니다.

이제이 마지막 명령을 실행해야합니다.

sudo dhclient

그게 다야. 이제 인터넷에 연결되어 있어야합니다.

테스트하려면 다음을 입력하십시오.

핑 www.google.com