Estou tentando definir meus servidores DNS explicitamente, pois estou pensando se minhas velocidades lentas para meu servidor de mídia são devido ao DNS ruim da Verizon. No entanto, tenho pesquisado por todo lado e nada que encontrei parece funcionar. Verificar meu DNS mostra isso:
❯ resolvectl dns
Global: 1.1.1.1 1.0.0.1
Link 2 (eno2): 192.168.1.1
ou
❯ nmcli device show eno2 | grep IP4.DNS
IP4.DNS[1]: 192.168.1.1
Pelo que entendi, meu DNS está sendo definido via DHCP, mas tentar alterá-lo resolvetl dns eno2 1.1.1.1
não funciona, e nem adicionar isso a /etc/systemd/resolved.conf.d/dns_servers.conf
:
[Resolve]
DNS=1.1.1.1 1.0.0.1
Também tentei definir este arquivo /etc/systemd/network/eno2.network
:
[Match]
Name=eno2
[DHCPv4]
UseHostname=no
UseDNS=no
UseNTP=no
UseDomains=no
[DHCPv6]
UseHostname=no
UseDNS=no
UseNTP=no
[Network]
DNS=1.1.1.1 1.0.0.1
Domains=cloudflare-dns.com
mas isso também não funcionou.
Acho que esse é o meu problema:
❯ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
No entanto, não tenho ideia de como substituir o Network Manager. nmcli
Parece não fazer nada, ou talvez eu esteja executando o comando errado:
❯ nmcli con
NAME UUID TYPE DEVICE
Wired connection 1 b28835af-2164-37f9-b4df-e185f17a54c4 ethernet eno2
br-bfaa0d30981b afe1cb8b-3d6e-454a-97f6-947f546e7114 bridge br-bfaa0d30981b
docker0 5f24f23d-e6d9-4743-9f7e-2fc81dda21ff bridge docker0
Verizon_4M3LTJ d40366ad-bdb0-49fe-9aa3-168aea6300a5 wifi --
❯ sudo nmcli con mod "Wired connection 1" ipv4.dns "1.1.1.1 1.0.0.1"
❯ nmcli device show eno2 | grep IP4.DNS
IP4.DNS[1]: 192.168.1.1
❯ sudo nmcli con mod "Wired connection 1" IP4.DNS "1.1.1.1 1.0.0.1"
Error: invalid or not allowed setting 'IP4': 'IP4' not among [connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, hostname, tc, proxy].
❯ resolvectl dns
Global: 1.1.1.1 1.0.0.1
Link 2 (eno2): 192.168.1.1
Não tenho acesso físico a esta máquina atualmente, então não posso usar a UI para definir DNS, nem tenho a porta aberta para RDP. Mas certamente deve haver alguma maneira de definir isso puramente via CLI?
Copiando as partes relevantes desta resposta: https://askubuntu.com/a/1536841/285001 (compartilhada por @mpboden nos comentários do OP).
Esses comandos conseguiram resolver meu problema de DNS:
Infelizmente, isso não corrige o problema de velocidade, mas pelo menos descarta o DNS como causa.
Com
netplan
e se você não precisarNetworkManager
dessa interface, então façanetplan
YAML
isso:então aplicamos
Você pode verificar tudo isso com
observe que você terá um endereço IP estático, em nosso exemplo
192.168.1.100/24
), gateway (192.168.1.1
) e servidores DNS (1.1.1.1
e1.0.0.1
).