커맨드 라인에서 WiFi에 연결하는 방법?


145

다른 게시물은 명령 줄에서 더 복잡한 네트워크 연결 문제를 해결하는 것으로 보입니다.

Unity 패널 네트워크 표시기 / 단추가 때때로 너무 잘 응답하지 않습니다. "연결 끊기"를 클릭해도 네트워크에 계속 연결하려고합니다.

컨트롤에 대한 명령 행으로 가고 싶습니다. 어쨌든 GUI를 좋아하지 않습니다.

다음과 같은 작업을 수행 할 수있는 간단한 명령 줄 도구가 없습니까?

wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB

4
무선 보안은 무엇인가? 이것은 여기에 자세히 설명되어 있습니다 -help.ubuntu.com/community/NetworkConfigurationCommandLine/…
Panther

Ubuntu 16.04 및 18.04에서 여전히 Wi-Fi 연결이 끊어졌습니다. 재 연결 명령은 좋은 해킹입니다.
AlikElzin-kilaka

답변:


193

NetworkManager의 관리 인터페이스를 계속 사용하고 싶다고 생각합니다. nmcliNetworkManager를 제어하기위한 명령 행 도구입니다.

  • 저장된 연결 목록을 보려면 ( <SavedWiFiConn>)

    nmcli c
    
  • 사용 가능한 WiFi 핫스팟 목록을 보려면 ( <WiFiSSID>)

    nmcli d wifi list
    

    또는:

    sudo iwlist wlan0 scanning
    
  • 인터페이스 목록을 보려면 ( <WifiInterface>)

    ifconfig -a
    

그냥 변경 <WifiInterface>, <WiFiSSID>, <WiFiPassword>사용자의 설정을 반영하기 위해 다음 명령에. WiFi 정보가 이미 저장된 경우 <SavedWiFiConn>NetworkManager에 저장된 연결 이름을 사용하여 더 쉬운 방법 입니다.

우분투 16.04

##disconnect
nmcli d disconnect <WifiInterface>

##connect
nmcli d connect <WifiInterface>

또 다른 방법:

##disconnect
nmcli c down <SavedWiFiConn>

##connect
nmcli c up <SavedWiFiConn>

우분투 15.10 및 이전

##disconnect
nmcli d disconnect iface <WifiInterface>

##connect
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>

또 다른 방법:

##disconnect:
nmcli c down id <SavedWiFiConn>

##connect:
nmcli c up id <SavedWiFiConn>

비밀번호가 자동으로 인식되지 않으면 다음을 입력하십시오.

nmcli -a c up <SavedWiFiConn>

참고: man nmcli


1
매력처럼 작동합니다! 그리고 의심되는대로 명령 행은 즉시 응답하지만 GUI는 느리고 협조적이지 않으며 때로는 응답하지 않을 수 있습니다.
cmo

1
Unity 대시 및 작업 표시 줄을 잃어 버렸을 때 하루를 절약하고 네트워크 연결 설정시 네트워크 설정 대화 상자가 계속 중단됩니다.
Janaka Bandara

1
@kirill_igum, 죄송 바쁜 늦게 조용히, 당신은 사용할 수 있습니다 cron사용하여 스케줄링 와이파이 스캔 iwlist wlan0 scanning또는 nmcli d wifi list다음 nmcli 필요에 따라 해당 와이파이 네트워크에 연결합니다.
user.dz

1
내가 발행 한 명령에 오류가 발생했습니다. 이 명령을 nmcli c up id "Apollo III Connect" 내 렸습니다 : 오류가 발생했습니다. 단어를 생략 id하고 입력하면 오류없이 연결됩니다 nmcli c "Apollo III Connect". 지금 연결하는 방법을 이해합니다. 당신은 id매개 변수로 말하고 단어 id를 <WiFiConn>이라는 이름의 연결 이름으로 바꿉니다. 감사!
LD James

5
연결 설정을 저장하려면 : sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME"저장된 연결 설정을 자동으로 찾으려면 :nmcli c
Cirelli94

75

nmtui Ncurses 솔루션

훌륭한 대화 형 ncurses 네트워크 관리자 옵션 :

nmtui

nm-applet(기본 상단 표시 줄 아이콘) 및와 동일한 패키지로 nm-cli제공되므로 광범위하게 사용할 수 있습니다.

스크린 샷 :

여기에 이미지 설명을 입력하십시오

우분투 17.10에서 테스트되었습니다.


감사! 어떤 이유로 든 Ubuntu가 Wi-Fi 연결을 거부했기 때문에 이더넷 케이블을 연결하고 유선 연결 및 BAM에서 활성화를 클릭했습니다!
ass

@Downvoters 설명하십시오, 보복하지 않습니다 ;-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

3
우분투 16.01에서도 작동하며 멋진 솔루션입니다!
Jan Sila

4
이것은 IMO보다 훨씬 직관적 인 솔루션입니다. Linux / Unix가 WiFi에 연결하는 방법을 배우지 않으려는 경우 이상적인 선택 및 프레스 엔터 솔루션처럼 보입니다. 우분투 18에서 잘 작동
jamzsabb

19

Wi-Fi 액세스 포인트가 저장되면 자동으로 연결됩니다. 더 간단한 명령으로 무선을 켜거나 끄십시오.

nmcli nm wifi on
nmcli nm wifi off

최신 버전에서 :

nmcli radio wifi on
nmcli radio wifi off

자세한 내용은을 참조하십시오 man nmcli.


1
부팅 중에 NM이 자동으로 Wi-Fi를 사용하도록 설정하는 방법은 무엇입니까? 재부팅 할 때마다 Network Manager는 wifi가 비활성화 된 상태로 시작됩니다.
Cerin

@Cerin, 시작 응용 프로그램에이 명령을 추가해보십시오. askubuntu.com/questions/243139/…
user.dz

그리고 우분투에서 어떻게 14.04.
monitor35

3

라는 네트워크에 연결하려는 경우 PrettyFlyForAWiFi-5G

nmcli -a d wifi connect PrettyFlyForAWiFi-5G

-a(또는 --ask)는 비밀번호를 묻습니다. 연결이 저장되고 컴퓨터를 다시 시작하면 자동으로 연결됩니다.

password <your password>끝에 추가 할 수 있습니다 ( password실제 비밀번호 다음에 리터럴 단어 )

nmcli d wifi connect PrettyFlyForAWiFi-5G password 12345678

unset HISTFILEWiFi 암호가 ~/.bash_history파일에 저장되지 않도록 미리 실행 해야 합니다.


주변의 모든 WiFi 네트워크를 보려면 ( --rescan yes선택 사항입니다. 네트워크 목록이없는 경우 네트워크 목록이 최대 30 초가되었을 수 있습니다)

nmcli d wifi list --rescan yes

그것은 같은 것을 출력합니다

IN-USE  SSID                         MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        PrettyFlyForAWiFi-5G         Infra  44    405 Mbit/s  59      ▂▄▆_  WPA2
        PrettyFlyForAWiFi            Infra  6     195 Mbit/s  41      ▂▄__  WPA1 WPA2

연결을 잊어 버리려면 (실행 한 후 저장 됨 nmcli -a d wifi connect <name>)

nmcli c delete PrettyFlyForAWiFi-5G

저장된 모든 연결 목록을 보려면

nmcli c

당신이 사용할 수있는 nmcli connection대신 nmcli c <whatever>하고 nmcli device대신nmcli d

nmcliNetworkManager ( 우분투의 기본 데스크탑 환경 인 그놈의 일부 )의 명령 행 인터페이스 이며 이미 우분투에 설치되어 있습니다.

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