O comando sed está quebrado (acho que as pessoas ignoraram isso de alguma forma no fórum que você se refere). Deve ser:
sed '/-z/s:dnsmasq:dnsmasq -r /etc/dnsmasq/resolv.conf :g' dnsmasq>dnsmasq.local
O fato de você ter usado esse comando sed quebrado resultou no apagamento de /etc/rc.d/dnsmasq.local (ou na criação de um arquivo vazio). Eu não sei os detalhes de como o NetworkManager está configurado no Ubuntu, mas estou supondo que o fato de /etc/rc.d/dnsmasq.local estar vazio pode ter um impacto importante em toda a sua configuração de rede.
Você pode:
-
Verifique se
/etc/rc.d/dnsmasq.localestá realmente vazio e, em caso afirmativo, remova-o - sua configuração de rede deve retornar ao estado em que estava antes de emitir o desafortunado comandosed. -
cdinto'/etc/rc.d/e execute o comandosedcorrigido acima. Isso deve criar o arquivodnsmasq.localcontendo o que o autor de post de fórum realmente pretendeu. Possivelmente o resto pode funcionar depois disso.