É preciso estruturar o raciocínio:
1) o ping funciona da forma mencionada?
2) o ifconfig não vai mostrar nada porque ele não vem instalado no Ubuntu 17.04;
3) se estiver realmente conectado e tiver obtido um ip de um susposto servidor dhcp, para confirmar o ip que está sendo utilizado use o comando:
ip addr show
O identificador da placa de rede se pode ver fazendo:
ls /sys/class/net/
então na saída do "ip addr show" no bloco respectivo da placa de rede estará o ip por ela utilizado.
Num exemplo a saída será algo assim:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1f:d0:e3:f5:24 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.102/24 brd 192.168.1.255 scope global dynamic enp4s0
valid_lft 6947sec preferred_lft 6947sec
inet6 fe80::a64b:7274:890:6c7e/64 scope link
valid_lft forever preferred_lft forever
O ip em uso corresponde ao negrito acima evidenciado.
4) Confirme o ip ativo também fazendo:
hostname -I
(o parâmetro é a letra vogal i em
maiúscula, caixa alta, como em India, Idioma, Interface, Instituto, etc)
Se não há um ip atribuído à máquina então não estará funcionando.
5) certifique-se que a criação e conteúdo do arquivo tail foi realmente criado e está correto fazendo:
cat /etc/resolvconf/resolv.conf.d/tail
A saída deverá corresponder à alteração efetuada, sem o que algo errado foi feito e precisa ser revisado.
6) o que retorna desse comando?
nslookup google.com