무선 네트워크에 자동으로 연결되도록 헤드리스 서버를 구성하려면 어떻게해야합니까? 자동으로 연결해야합니다. 이더넷 연결에

헤드리스 서버를 설정하고 있지만 이더넷을 사용할 위치에 연결할 수 없으므로 무선 네트워크가 부팅 될 때 WiFi 네트워크에 자동으로 연결해야합니다. 이더넷 연결에 연결하여 설정할 수 있지만 그때부터 액세스 포인트에 자동으로 연결해야합니다.

이것을 어떻게 구성 할 수 있습니까?



답변

많은 연구를 한 후에 나는 그것을 작동 시켰습니다. 인텔 무선 카드가 있으므로 추가 드라이버를 설치할 필요는 없지만 사용중인 카드에 따라 추가 드라이버를 설치해야 할 수도 있습니다.

먼저 무선 카드가 사용중인 인터페이스를 파악해야합니다. 우리는 iwconfig이것을 위해 명령을 사용합니다 :

iwconfig

제 경우에는 무선 카드가 wlan0인터페이스이므로 사용하겠습니다. 이제 무선 네트워크를 검색해야합니다.

iwlist wlan0 s

이것은 당신의 지역에서 다양한 무선 네트워크의 세부 사항을 보여주는 많은 출력을 제공해야합니다. 일반적으로 ESSID로 필터링하는 것이 더 쉽습니다. grep우리를 도와줍니다 :

iwlist wlan0 s | grep ESSID

해당 지역의 모든 무선 네트워크 이름이 표시됩니다. 이제 네트워크에 연결해야합니다.

안전하지 않은 WEP 네트워크

네트워크가 보안되지 않거나 이전 WEP (보안 또는 라우터를 업그레이드 할 때!)로 보안이 유지되는 경우 비교적 간단합니다. 네트워크가 안전하지 않은 경우 다음과 연결할 수 있어야합니다.

iwconfig wlan0 essid NAME_OF_NETWORK

네트워크가 WEP로 보호되어 있다면 key다음과 같이 인수 뒤에 비밀번호를 추가하십시오 .

iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD

당신은 실행해야 할 수도 있습니다

dhclient

라우터가 IP 주소를 할당하도록합니다.

WPA / WPA2

WPA / WPA2는 조금 더 복잡합니다. 를 사용해야 wpa_supplicant합니다. 먼저 다음에 구성 파일을 작성하십시오 /etc.

sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf

이제 연결해야합니다 :

sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER

예를 들면 다음과 같습니다.

sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext

-Bwpa_supplicant백그라운드에서 실행됩니다 . wext드라이버는 대부분의 경우에 작동합니다. 다른 드라이버를 실행하려면 다음을 수행하십시오.

wpa_supplicant

연결 하는 방법 에 대한 자세한 내용 은 터미널에서 네트워크를 수동으로 연결 및 연결 해제하는 방법을 참조하십시오 .

시작시 연결

이제 편집해야합니다 /etc/network/interfaces. 좋아하는 편집기 (에서 열 vim, nano등); 을 사용해야 sudo합니다.

다음을 제외한 모든 것을 제거하십시오.

auto lo
iface lo inet loopback

(루프백 장치). 이제 다음을 추가하십시오.

auto wlan0
iface wlan0 inet dhcp

pre-up <COMMAND>

wlan0무선 인터페이스는 어디에 있으며 <COMMAND>네트워크 연결에 사용하는 명령입니다 (위 참조). 예를 들어 네트워크가 안전하지 않은 경우 다음을 추가하십시오.

pre-up iwconfig wlan0 essid some_network_name

네트워크가 WPA / 2로 보안 된 경우 다음과 같이 추가하십시오.

pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext

사용중인 경우 다음 wpa_supplicant을 추가해야합니다.

post-down sudo killall -q wpa_supplicant

파일을 저장하고 다시 시작한 후 이더넷을 분리하고 실행 해보십시오.

sudo apt-get update

명령이 성공적으로 완료되면 축하합니다! 당신은 온라인입니다! 명령이 성공적으로 완료되지 않으면 아래에 주석을 추가하십시오.

예와 설명

네트워크가 WEP로 보안되지 않거나 보안이 설정되어 /etc/network/interfaces있다면 다음과 유사하게 보일 것입니다.

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp

pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password

네트워크가 WPA / 2 보안 인 /etc/network/interfaces경우 다음과 유사해야합니다.

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp

pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext

post-down sudo killall -q wpa_supplicant

이제 설명입니다.

  • auto wlan0: wlan0인터페이스를 자동으로 시작합니다 .

  • iface wlan0 inet dhcp: DHCP를 통해 IP 주소를 얻습니다

  • pre-up: 연결을 시작하기위한 명령을 지정합니다.

  • post-down: 자체적으로 정리하는 데 사용할 명령을 지정합니다 (필요한 경우).

출처 :


답변

서버에 쉽게 ssh 및 ftp를 사용할 수 있도록 고정 IP 주소를 제안합니다. 또한 파일을 크게 단순화 할 수 있습니다.

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.125
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
wpa-ssid <your_network>
wpa-psk <your_key>

주소가 라우터에서 DHCP에 사용하는 범위를 벗어 났는지 확인하고 여기에서 적절한 세부 사항을 대체하십시오.


답변