Primeiro, veja se a interface obteve um endereço IP usando ip addr show
ou ifconfig
# ip addr show
...
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:24:d7:ae:dc:64 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.8/24 brd 10.0.0.255 scope global dynamic wlp3s0
valid_lft 3596sec preferred_lft 3596sec
inet6 fe80::224:d7ff:feae:dc64/64 scope link
valid_lft forever preferred_lft forever
Se você tiver IP, verifique se também tem um endereço de gateway
# ip route show
default via 10.0.0.138 dev em1 proto static metric 1024
10.0.0.0/24 dev em1 proto kernel scope link src 10.0.0.1
10.0.0.0/24 dev wlp3s0 proto kernel scope link src 10.0.0.8
Nesse caso, meu GW é 10.0.0.138, use você para se comunicar com ele,
# ping 10.0.0.138
PING 10.0.0.138 (10.0.0.138) 56(84) bytes of data.
64 bytes from 10.0.0.138: icmp_seq=1 ttl=64 time=0.293 ms
64 bytes from 10.0.0.138: icmp_seq=2 ttl=64 time=2.35 ms
em seguida, verifique se você tem um servidor DNS, no meu caso eu estou usando um servidor DNS local para armazenamento em cache, no seu caso, este deve ser você o endereço GW ou seus servidores DNS ISP.
# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.0.1
tente fazer uma consulta DNS para ver se a comunicação com os servidores DNS funciona,
dig www.google.com
-- or --
nslookup www.google.com
Isso deve lhe dar uma ideia básica de onde o problema pode estar.
Editar # 1:
Se estiver faltando um endereço GW e sua máquina estiver configurada para receber IP de um servidor DHCP, você deverá tentar definir um endereço IP estático e um gateway padrão, para verificar se o problema está no servidor DHCP. / p>