Meu problema era meu laptop Ubuntu sendo configurado para DHCP. Tanto o pi quanto o laptop precisam de endereços estáticos.
1) Preferências do sistema - > rede - > com fio - > opções - > ipv4 settings
2) mude o "Método" do que quer que fosse (provavelmente automático se for o mesmo problema que o meu) para o manual
3) em "Endereços", clique em adicionar e crie seu endereço IP estático / máscara de rede / gateway. Eu escolhi o meu IP com base no meu raspi (meu raspi foi 169.254.17.13).
4) clique em salvar e verifique se as conexões com fio estão ativadas de volta no
Preferências do sistema - > rede - > com fio. Então tudo deve funcionar.