Por causa da nomenclatura de interface persistente iniciada no Ubuntu 16.04, suspeito que o nome da sua interface não seja wlan0. Confirme:
iwconfig
Você pode achar que é algo como wlp3s0 ou similar. Em caso afirmativo, altere o arquivo interfaces
para ler:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlp3s0
iface wlp3s0 inet static
address 192.168.x.xx
netmask 255.255.255.0
gateway 192.168.x.xx
dns-nameservers 192.168.x.xx 8.8.8.8
wpa-ssid foo
wpa-psk boo
Verifique nas páginas de administração do seu roteador ou ponto de acesso para encontrar o intervalo de endereços usado para o DHCP; selecione um endereço para seu servidor estático fora desse intervalo para que não haja colisão.
Reinicie ou reinicie a interface:
sudo ifdown wlp3s0 && sudo ifup -v wlp3s0
Você se conectou?
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com