Переключите DNS быстро

В Android у нас есть приложения как daedalus, который является локальной VPN (Не удаленный) и используемый для изменения DNS быстро. Мне нужен такой путь в Ubuntu для изменения DNS при необходимости.

У нас есть какой-либо способ создать такую VPN, которая не делает удаленный туннель и просто изменяет DNS? Или любой другой способ переключить серверы DNS, поскольку я должен часто переключать свой DNS.

1
задан 6 December 2019 в 17:55

2 ответа

Возможный способ сделать это:

  1. Разрушают тайник DNS (например, этот путь , https://tecadmin.net/disable-local-dns-caching-ubuntu / )

  2. Изменение Ваше соединение с «Автоматическим (обращается только)»,

  3. , Добавляют Ваши DNS и затем изменяют его.

Иначе должен создать Ваш собственный местный DNS, который перенаправит Вас к другому, установит его как Ваш дефолт DNS и затем просто изменит настройки Вашего местного DNS. Но это не слишком легко.

В Android VPN, вероятно, необходим, потому что Вы не можете получить доступ к сетевым установкам непосредственно.

Еще один путь состоит в том, чтобы сделать это с клиентом пульта сетевого менеджера как это:

nmcli con modify eth0 +ipv4.dns 8.8.8.8 # add 8.8.8.8 to IPv4 DNS list servers
nmcli con modify eth0 -ipv4.dns 8.8.8.8 # remove 8.8.8.8 from list of DNS

Примечание : Замените eth0 по имени Вашего сетевого интерфейса в случае необходимости.

Вы можете также создать псевдонимы удара для этих команд, приложив после строк к ~/.bashrc

alias dns_add='nmcli con modify eth0 +ipv4.dns'
alias dns_rm='nmcli con modify eth0 -ipv4.dns'

И использовать их как это:

$ dns_add 8.8.8.8
$ dns_rm 8.8.8.8
0
ответ дан 7 December 2019 в 17:57

Я сделал это следующим образом:

/bin/dnsme:

#!/bin/bash
sudo cp /etc/resolv.conf /etc/resolv-original.conf
sudo cp /etc/resolv-dnsme.conf /etc/resolv.conf

/bin/undnsme:

#!/bin/bash
sudo cp /etc/resolv-original.conf /etc/resolv.conf

в /etc/resolv-dnsme.conf:

nameserver x.x.x.x
nameserver x.x.x.x
options edns0
0
ответ дан 8 December 2019 в 09:45

Другие вопросы по тегам:

Похожие вопросы: