우분투 14.04 서버-WiFi WPA2 개인


39

방금 Ubuntu 14.04 Server를 설치했는데 WPA2 개인과 작동하도록 Wi-Fi를 올바르게 구성 할 수 없으며 도움을받을 수 있습니다.

설치 중에 간단한 마법사가있어 목록에서 SSID를 선택하고 암호를 입력했는데 훌륭하게 작동했습니다. 설치가 완료되었으므로 Wi-Fi 구성에 문제가 있습니다. 내 액세스 포인트가 WPA2 Personal TKIP 또는 AES로 설정되었습니다. 모든 조언을 주시면 감사하겠습니다. 나는 WPA 신청자 개미와 내 / etc / network / interfaces 파일을 운없이 엉망으로 만들었습니다.

감사

답변:


55

/ etc / network / interfaces를 다음과 같이 설정하는 것이 좋습니다.

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1

라우터, 스위치 또는 기타 액세스 포인트에서 DHCP 서버가 사용하는 범위를 벗어난 고정 주소를 선택하십시오. 물론 여기에서 세부 사항을 대체하십시오.

시스템이 변경 사항을 읽고 사용하도록하십시오.

sudo ifdown wlan0 && sudo ifup -v wlan0

연결 했습니까?

ping -c3 192.168.1.1
ping -c3 www.google.com

이 답변은 트릭을 수행했습니다. 나는 이것을 여러 번 전에 했었고 SSID에서 대문자 하나가 작동하지 않았습니다. 며칠 동안 내 머리카락을 찢어 버리고 마침내이 전화를 걸어 도움을 청하면 간단한 오타가 발생합니다. 귀하의 답변은 내가 구성 접근 방식에 미치지 않았으며 귀하가 제공 한 확인이 내가 더 자세히보기 위해 필요한 것임을 확인했습니다. 빠르고 간단하게 도움을 주셔서 감사합니다. 이것이 바로 우분투 커뮤니티를 좋아하는 이유와 제품 사용을 선택한 이유입니다! 지원해 주셔서 감사합니다!
— clettsome

auto lo 섹션 뒤에 auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> 및 wpa-psk <your_wpa_key> 행을 추가했습니다. 내 파일은 자동 p4p1, iface p4p1 inet dhcp (기본적으로 있음)로 끝납니다. Wi-Fi에 연결할 수있었습니다. 다시 시작하면 네트워크 케이블이 연결되어 있으면 문제가 없습니다. 플러그를 뽑으면 시작시 '네트워크 장치 시작 중'단계가 중단되고 시스템이 계속 진행되기까지 60 초의 두 라운드가 걸립니다 (메시지 : 네트워크 구성을 위해 최대 60 초 이상 대기). 그런 다음 '전체 네트워크 구성없이 부팅 시스템'을 얻습니다. Wi-Fi가 작동하지만 어떻게 이것을 '수정'합니까?
— Vinh Nguyen

@VinhNguyen ifconfig에 wlan0 인터페이스가 있습니까? 새로운 질문을해야 할 것 같습니다.
— chili555


당신은 나에게 서클에서 실행 시간을 절약 ... 감사합니다!
— fmquaglia

32

에 다음을 입력하여 WPA2 액세스 포인트에 연결할 수있었습니다 /etc/network/interfaces. 허용 된 답변과 DHCP를 사용하여 약간 수정되었습니다.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

그런 다음 간단 sudo ifup -v wlan0하고 연결되었습니다. 문제 없다.


2
완전한! 에 15.10, wlan0이름이 wls1기본적으로.
— dardisco

이것은 나를 위해 또한 일했다
— ranjan

3
다음은 키 자체 대신 키 해시를 저장하는 방법입니다. unix.stackexchange.com/questions/274095/…
— kol

4
시스템의 WiFi 인터페이스 이름을 사용하는 것이 중요합니다! 입력 ifconfig -a또는 ip a: 와이파이 인터페이스의 이름은 일반적으로 시작 w. 예를 들어, Ubuntu 16.04 서버에서는이라고 wlp5s0합니다. /etc/network/interfaces대신 이 이름을 사용하십시오 wlan0.
— kol

그 후 NetworkManager와 명령 줄 nmcli 도구가이 작업에 유용하다는 것을 알았습니다.
— phocks

3

DHCP 또는 정적 구성을 사용하고 (어떤 문제는 상관 없음) 설치 중에 Wi-Fi가 작동한다고 가정하면 / etc / network / interfaces가 아래와 같이 표시됩니다 ( wlan0 은 아래에 나열된 wifi 카드 이름과 일치해야 함) ifconfig -a 예를 들어 감지 된 wifi 카드는 내가 아는 모든 것에 대해 OS에서 eth1 이라는 별명을 붙일 수 있습니다 .) :

 auto lo iface lo inet loopback     
 auto wlan0 iface wlan0 inet dhcp    
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant를 구성하려면 다음 명령을 사용하십시오 (위 구성에서 참조).

wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

다음으로 iwconfig 라는 새 실행 가능 스크립트를 작성하십시오 (이 스크립트의 이름을 "iwconfig-default-ssid"로 지정할 수 있습니까?-예를 들어 짧게 작성했습니다).

sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig

이제 /etc/network/if-up.d/iwconfig를 편집 하고 시작할 때 Ubuntu Server가 연결하려는 SSID를 추가하십시오.

#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed

이제 ifdown (아직없는 경우)을 가져온 다음 ifup을 가져 오십시오. SSID 근처에있는 한 지금은 재부팅해야합니다.


:이 설정하여 노트북과 공중에서 인 경우에, 당신은 사용해야합니다 iwlist 스캔 wlan0 다음, sudo를 iwconfig을 ESSID "PUBLIC_ESSID"모드 관리 아무것도 연결 (및 / 또는 (각 장소에 대해 고유 한 스크립트를 만들 들) 방문 - 방금 하지 않습니다 . 'IF-up.rc.d'폴더 아래에 이러한 스크립트 중 하나를 넣어은 / etc / 네트워크 / 인터페이스는 또한이에 도움을 사람 / 포럼을 확인, 위치 별칭을 처리 할 수 있습니다 .)

또는 도시를 돌아 다닐 때 CLI 프론트 엔드를 사용하여 wicd에 대한 행운을 시험해 볼 수 있습니다.

sudo apt-get 설치 wicd-curses


1

네트워크 관리자 또는 Wicd를 사용해 볼 수 있습니다. Network Manager에는 헤드리스 서버에서 싫어하는 GUI 종속성이 몇 가지 있지만 wifi에 연결하는 것은 매우 간단합니다. 내 Android 전화 (Android AP)의 핫스팟 설정의 경우 다음을 사용하여 연결할 수 있습니다.

nmcli dev wifi connect 'Android AP' password test

WICD는 curses 기반 인터페이스 ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ) 로 더 유용 할 것 입니다. 나는 그것을 많이 사용하지 않았으므로 wifi에 연결하는 구문이 확실하지 않습니다.

/etc/network/interfaces유일한 옵션 인 경우 지금까지 수행 한 작업을 표시하여 해결 방법을 확인할 수 있습니다.


nmcli는 나를 위해 매력으로 일했다
— feniix

0

커맨드 라인에서 WiFi를 설정하는 정말 좋은 방법은 nmtui를 사용하는 것이지만 설치 방법을 찾을 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.