====== 터미널 명령어로 WIFI 제어 ======
===== device 확인 =====
- ifconfig 명령어를 이용하여 현재 네트워크 카드와 아이피 정보를 얻을 수 있다.
$ ifconfig
- 특정 네트워크 카드(NIC)에 따른 아이피 정보를 얻고 싶을때는 nic 정보를 주면 된다.
$ ifconfig en1
- 맥에 유선 네트워크가 기본으로 존재할 경우, en0 이 유선, en1 이 무선이 경우가 많다.
===== 네트워크 끄고 켜기 =====
- en1 끄기
$ sudo ifconfig en1 down
- en1 켜기
$ sudo ifconfig en1 up
- 위의 명령어를 입력할때 처음에 계정 암호를 물어본다.
===== 주변 와이파이(WI-FI) 검색 =====
- airport 명령을 이용하여 주변 와이파이(WI-FI)를 검색한다.
$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s
SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
QA ROOM2_5G e8:94:f6:a6:07:95 -79 157,+1 Y KR WPA(PSK/AES/AES)
ASUS_5G 40:16:7e:6c:94:4c -35 157,+1 Y -- WPA2(PSK/AES/AES)
QA room1-5G 64:e5:99:db:20:cc -62 149 Y -- WPA2(PSK/AES/AES)
QA room3 5G 90:9f:33:11:79:d8 -61 44 N US WPA(PSK/TKIP/TKIP)
olleh GiGA WiFi 0a:30:0d:9e:b0:54 -89 36 Y KR NONE
ollehWiFi 0a:30:0d:9e:b0:51 -88 36 Y KR NONE
REGINA 00:0e:e8:f7:2e:82 -1 3 N -- WPA(PSK/AES/AES)
gametest 00:26:66:6e:19:04 -53 11,-1 Y -- WPA2(PSK/AES/AES)
ASUS RT-AC56R 40:16:7e:6c:94:48 -26 11 Y -- WPA2(PSK/AES/AES)
SEO_WIFI 90:9f:33:1a:fe:42 -1 9 Y KR WPA2(PSK/AES/AES)
===== WI-FI 접속 =====
- networksetup 명령을 통해서 네트워크를 연결할 수 있다.
$ networksetup setairportnetwork en1 SEO_WIKI
===== WI-FI 연결확인 =====
- Mac의 WI-FI 연결정보는 airport명령어와 -I 옵션을 통해 확인할 수 있다.
$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I
agrCtlRSSI: -23
agrExtRSSI: 0
agrCtlNoise: -88
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 145
maxRate: 144
lastAssocStatus: 0
802.11 auth: open
link auth: wpa2-psk
BSSID: 90:9f:33:1a:fe:42
SSID: SEO_WIFI
MCS: 15
channel: 9
===== 참조 =====
- http://kiboard.tistory.com/124