How To: Restart Apple Mac OS X Airport Networking From the Bash Terminal

How do I enable and/or disable networking (AirPort) Ethernet and Wireless from the bash command Line in Apple Mac OS X? How can I restart Wi-Fi via command Line in OS X?

[donotprint]
Tutorial details
DifficultyEasy (rss)
Root privilegesYes
RequirementsTerminal app
Time2m
[/donotprint]You can use ifconfig command to to assign an address to a network interface and/or configure network interface parameters including restarting interface.

ADVERTISEMENTS

Procedure: How to restart Wifi (en0) using the terminal

  1. Open the terminal.
  2. Type the following command to shutdown en0 interface:
    sudo ifconfig en0 down
  3. Type the following command to bring it back en0 interface:
    sudo ifconfig en0 up
  4. Verify that interface is back online again:
    ifconfig -u en0

Sample session:

Fig.01: Enable and Disable OSX Wi-Fi

Fig.01: Enable and Disable OSX Wi-Fi

You can create an alias as follows in your ~/.bashrc file:

alias restart_en0='sudo ifconfig en0 down && sudo ifconfig en0 up'

To restart simply type:

restart_en0

Say hello to networksetup command

The networksetup is a configuration tool for network settings in OS X.

Use networksetup restart (on and off) Mac OS X networking

Type the following command to turn it off en0:
networksetup -setairportpower en0 off
OR
networksetup -setairportpower "Wi-Fi" off
Type the following command to turn it on en0:
networksetup -setairportpower en0 on
OR
networksetup -setairportpower "Wi-Fi" on
Sample outputs:

Wi-Fi is not a Wi-Fi interface.
Turning on the only airport interface found: en0

Both commands have many more options. See the man page by typing the following command:
man ifconfig
man networksetup

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallCentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
0 comments… add one

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.