명령줄에 여러 네트워크 블록을 추가하는 방법은 무엇입니까?

명령줄에 여러 네트워크 블록을 추가하는 방법은 무엇입니까?

/etc/wpa_supplicant/wpa_suppplicant.conf파일 에 네트워크 블록을 추가하고 싶습니다 .

원본 파일은 다음과 같습니다.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="HOMEWIFI"
    psk="12345678"
}

명령줄에 새 네트워크 블록을 추가하고 싶고 최종 파일은 다음과 같습니다.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="HOMEWIFI"
    psk="12345678"
}

network={
    ssid="NEW_WIFI"
    psk="00000000"
}

수작업으로 하는 것이 아니라명령줄.

나는 읽었다https://wiki.archlinux.org/index.php/WPA_supplicant이거, 그래서 이걸 실행하면

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_cli 
> scan
OK
> scan_results
> add_network
0
> set_network 0 ssid "NEW_WIFI"
> set_network 0 psk "0000000"
> enable_network 0
CTRL-EVENT-CONNECTED - Connection completed.
> save_config
OK

새로운 네트워크 블록이 성공적으로 추가됩니다.

그러나 나는 더 쉬운 방법이 있다고 믿습니다. 위의 접근 방식은 시간이 걸리고 장황해 보입니다. 이 작업을 수행하는 더 우아하고 간단한 방법이 있습니까?

답변1

을 실행할 필요가 없으며 패스를 wpa_cli구성한 다음 연결하기만 하면 됩니다.wpa_suppplicant.confwpa_passphrase

wpa_passphrase <SSID> <Passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf

또는:

sudo sh -c 'wpa_passphrase <SSID> <Passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf'

그 다음에:

wpa_supplicant -B -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient <interface>

대체 방법:

nmtuiNetwork Manager 텍스트 사용자 인터페이스를 사용한 nmtui다음 네트워크를 구성할 수 있습니다.

wicd-curses을 사용하여 설치한 다음 터미널에서 실행할 수도 있습니다 wicd-curses. 이는 터미널에서 네트워크를 구성/연결하는 쉬운 방법입니다.

관련 정보