summaryrefslogtreecommitdiff
path: root/.cheat/cheat/nmcli
blob: cd38bf4aa216af8c9e738b49ee272148c59d1ff6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Desc: Command line interface to NetworkManager

# Connect to a wireless access point - Parameters:
# 	<wiface> -- the name of your wireless interface
#	<ssid> -- the SSID of the access point
#	<pass> -- the WiFi password
nmcli d wifi connect <ssid> password <pass> iface <wiface>

# Disconnect from WiFi - Parameters:
#	<wiface> -- the name of your wireless interface
nmcli d wifi disconnect iface <wiface>

# Get WiFi status (enabled / disabled)
nmcli radio wifi

# Enable / Disable WiFi
nmcli radio wifi <on|off>

# Show all available WiFi access points
nmcli dev wifi list

# Refresh the available WiFi connection list
nmcli dev wifi rescan

# Show all available connections
nmcli con

# Show only active connections
nmcli con show --active

# Review the available devices
nmcli dev status

# Add a dynamic ethernet connection - parameters:
#	<name> -- the name of the connection
#	<iface_name> -- the name of the interface
ncmli con add type ethernet con-name <name> ifname <iface_name>

# Bring up the ethernet connection
nmcli con up <name>

# Bring Wifi radio up, connect to SSID, switch on vpn
nmcli radio wifi on 
nmcli con up <SSID>
vpn_<loc>_up


# Switch off vpn, disconnect from SSID, bring Wifi radio down 
vpn_<loc>_dn
nmcli con down <SSID>
nmcli radio wifi off