우분투 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.