Linux 명령 줄을 사용하여 인터넷에 연결하는 방법

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

이 정보는 셸 액세스가 작동하는 모든 데스크톱 Linux 배포에 적용됩니다.

zf L / 게티 이미지 


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

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

iwconfig

이 명령은 활성 네트워크 인터페이스 목록을 출력합니다.

가장 일반적인 무선 네트워크 인터페이스는 wlan0 그러나 하드웨어의 특성과 배포 무선 드라이버가 얼마나 잘 최적화되었는지에 따라 다른 것일 수도 있습니다.

무선 인터페이스 켜기

무선 인터페이스가 켜져 있는지 확인하십시오. 다음 명령을 사용하십시오.

sudo ifconfig wlan0 up

교체 wlan0 네트워크 인터페이스의 이름으로.


무선 액세스 포인트 검색

네트워크를 검색합니다. 다음 명령을 입력하십시오.

sudo iwlist 스캔 | 더

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

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

무선 네트워크의 이름 인 ESSID를보십시오. 암호화 키가 꺼짐으로 설정된 항목을 찾아 개방형 네트워크를 찾습니다.


WPA 요청자 구성 파일 만들기

WPA 보안 무선 네트워크에 연결하는 가장 일반적인 도구는 WPA Supplicant입니다. 대부분의 배포판에는이 도구가 기본적으로 설치되어 있습니다. 셸에 다음을 입력합니다.

wpa_passphrase

명령을 찾을 수 없다는 오류가 표시되면 설치되지 않은 것입니다. 이제 인터넷에 연결하려면이 도구가 필요하지만이 도구가 없기 때문에 인터넷에 연결할 수없는 닭과 달걀 시나리오에 있습니다.

대신 이더넷 연결을 사용하여 wpasupplicant를 설치하십시오. 이 도구 없이는 진행할 수 없습니다.

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

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID는 다음에서 기록한 ESSID입니다. iwlist 스캔 명령. 이 명령은 쉘 프롬프트로 돌아 가지 않고 중지됩니다. 네트워크에 필요한 보안을 입력하고 엔터 버튼. 명령이 작동하는지 확인하려면 cd 및 tail 명령을 사용하여 .config 폴더를 엽니 다.

cd / etc / wpa_supplicant

다음을 입력하십시오.

꼬리 wpa_supplicant.conf

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

네트워크 = {
ssid = "네트워크"
# psk = "암호"
psk=388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888
}


무선 드라이버 이름 찾기

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

이를 찾으려면 다음 명령을 실행하십시오.

wpa_supplicant –help | 더

출력에는 드라이버라는 섹션이 나열됩니다. 목록은 다음과 같습니다.

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

일반적으로, 시각 사용할 수있는 것이 없으면 포괄 드라이버입니다. 이 샘플 목록에서 적절한 드라이버는 nl80211. 목록은 우선 순위에 따라 표시됩니다.

인터넷에 연결하다

연결하기위한 첫 번째 단계는 wpa_supplicant를 명령:

sudo wpa_supplicant -B -D 드라이버 -i 인터페이스 -c /etc/wpa_supplicant/wpa_supplicant.conf

드라이버를 이전 섹션에서 찾은 드라이버로 교체하고 장치 이름 (예 : wlan0)으로 인터페이스합니다.

이 명령은 대상 네트워크 인터페이스 및 구성 파일을 사용하여 지정된 드라이버로 wpa_supplicant를 실행합니다. 그만큼 -B switch는 백그라운드에서 명령을 실행하므로 쉘 프롬프트가 포 그라운드로 돌아갑니다.

이 마지막 명령을 실행하십시오.

sudo dhclient

DCHP 클라이언트-dhclient— 로컬 네트워크에 네트워킹 라우팅을 설정합니다. 활성화되면 평소처럼 인터넷을 자유롭게 사용할 수 있습니다.