How to restart WiFi interface without rebooting (it drops connection)?

I boot into ubuntu and it connects to the Wifi network fine. After about 10-15min the DNS stop resolving any website and a couple of minutes later network-managers tells me that I'm disconnected and tries to reconnect constantly to my router and fails to do it. Upon Ubuntu restart everything works fine for the first 10-15min again. When I boot into Mac OS X everything is fine with the same connection!

How do I restart wifi interface? sudo ifdow wlan0 just tells me that wlan0 is not configured and wlan0 doesn't appear in /etc/network/interfaces either, which I find strange.... (unless network-manager is doing it behind my back).


I had the same problem with ubuntu 15.10 after running on a wired network and having my laptop suspended and resuming when not on a wired network anymore.

I found this blogpost very helpful: http://blog.ostermiller.org/resetting-wireless-networking-on-ubuntu-without-rebooting/

You need to find your driver:

sudo lshw -C network

Look for the wireless controller and in configuration look for driver. In my case:

*-network
   description: Network controller
   product: Wireless 8260
   configuration: driver=iwlwifi latency=0

All I had to do to fix is run

sudo modprobe -r iwlwifi && sudo modprobe iwlwifi

I would have a look at dmesg too, and, after loosing connection, at the last messages of dmesg:

dmesg | tail 

Maybe dropping and reloading your wifi-module helps:

sudo rmmod ipw2100
sudo modprobe ipw2100

for example, for the intel-chipset. I had random problem with this chispset, which went away, after setting the IRQ in the BIOS.


You could try to find your wi-fi controller with lspci:

lspci | grep Network

I had the same problem here (using Maverick, I think it's a known bug), and I fixed it with rmmod + modprobe trick as @user unknown answered. Here I'm using a Realtek RTL8191SEvA device, which driver is named r8192se_pci.