openvpn не меняет DNS сервер

Я пытаюсь настроить VPN на Ubuntu 18.04.3. Следуя предложениям по этого вопроса , я добавил следующие строки в конец файла .ovpn:

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

Я также запустил

sudo rm -i /etc/resolv.conf

sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

, чтобы исправить /etc/resolv.conf.

Затем я создал VPN в настройках VPN -> Добавить VPN -> Открыть из файла и использовал файл .ovpn.

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

Вот результаты различных диагностик с включенным и выключенным VPN:

----------------------- ---- VPN выключен: ------------------------------

cat / run / resolvconf / resolv .conf:

No such file or directory

cat /run/systemd/resolve/resolv.conf:

nameserver 192.168.0.1
nameserver fd08:b55d:5917:0:3e89:94ff:fe31:c148
search Home

cat / run / systemd / resol / stub-resolv .conf:

nameserver 127.0.0.53
options edns0
search Home

systemd-resolv --status:

Global
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 2 (wlp59s0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.0.1
                      fd08:b55d:5917:0:3e89:94ff:fe31:c148
          DNS Domain: Home

cat / etc / network / interfaces:

 # interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

cat / etc / netplan /*.yaml:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

---------------------------- VPN на: ----- -------------------------

cat /run/resolvconf/resolv.conf:

No such file or directory

cat /run/systemd/resolve/resolv.conf:

nameserver 192.168.0.1
nameserver fd08:b55d:5917:0:3e89:94ff:fe31:c148
nameserver 10.34.16.1
search Home

cat /run/systemd/resolve/stub-resolv.conf:

nameserver 127.0.0.53
options edns0
search Home

systemd-resolv --status :

Global
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 8 (tun0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 10.34.16.1

Link 2 (wlp59s0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.0.1
                      fd08:b55d:5917:0:3e89:94ff:fe31:c148
          DNS Domain: Home

cat / etc / network / interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

cat /etc/netplan/*.yaml:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

РЕДАКТИРОВАТЬ:

Вывод ls -al / sbin / resolvconf ls: cannot access '/sbin/resolvconf': No such file or directory.

При отключенной VPN host -v www.ebay.com выводит:

Trying "www.ebay.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12728
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.ebay.com.          IN  A

;; ANSWER SECTION:
www.ebay.com.       60  IN  CNAME   slot9428.ebay.com.edgekey.net.
slot9428.ebay.com.edgekey.net. 60 IN    CNAME   e9428.b.akamaiedge.net.
e9428.b.akamaiedge.net. 60  IN  A   104.78.177.101

Received 122 bytes from 192.168.0.1#53 in 14 ms
Trying "e9428.b.akamaiedge.net"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 881
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;e9428.b.akamaiedge.net.        IN  AAAA

;; AUTHORITY SECTION:
b.akamaiedge.net.   996 IN  SOA n0b.akamaiedge.net. hostmaster.akamai.com. 1568976151 1000 1000 1000 1800

Received 101 bytes from 192.168.0.1#53 in 12 ms
Trying "e9428.b.akamaiedge.net"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30223
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;e9428.b.akamaiedge.net.        IN  MX

;; AUTHORITY SECTION:
b.akamaiedge.net.   1000    IN  SOA n0b.akamaiedge.net. hostmaster.akamai.com. 1568976180 1000 1000 1000 1800

Received 101 bytes from 192.168.0.1#53 in 13 ms

При включенной VPN:

Trying "www.ebay.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7665
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.ebay.com.          IN  A

;; ANSWER SECTION:
www.ebay.com.       60  IN  CNAME   slot9428.ebay.com.edgekey.net.
slot9428.ebay.com.edgekey.net. 60 IN    CNAME   e9428.b.akamaiedge.net.
e9428.b.akamaiedge.net. 60  IN  A   104.78.177.101

Received 122 bytes from 192.168.0.1#53 in 15 ms
Trying "e9428.b.akamaiedge.net"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1414
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;e9428.b.akamaiedge.net.        IN  AAAA

;; AUTHORITY SECTION:
b.akamaiedge.net.   999 IN  SOA n0b.akamaiedge.net. hostmaster.akamai.com. 1568976217 1000 1000 1000 1800

Received 101 bytes from 192.168.0.1#53 in 12 ms
Trying "e9428.b.akamaiedge.net"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6348
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;e9428.b.akamaiedge.net.        IN  MX

;; AUTHORITY SECTION:
b.akamaiedge.net.   994 IN  SOA n0b.akamaiedge.net. hostmaster.akamai.com. 1568976219 1000 1000 1000 1800

Received 101 bytes from 192.168.0.1#53 in 19 ms

РЕДАКТИРОВАТЬ 2: После запуска sudo apt-get install resolvconf вывод host -v www.ebay.com ] при включенном VPN становится:

Trying "www.ebay.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9033
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.ebay.com.          IN  A

;; ANSWER SECTION:
www.ebay.com.       60  IN  CNAME   slot9428.ebay.com.edgekey.net.
slot9428.ebay.com.edgekey.net. 59 IN    CNAME   e9428.b.akamaiedge.net.
e9428.b.akamaiedge.net. 59  IN  A   104.78.177.101

Received 122 bytes from 127.0.0.53#53 in 57 ms
Trying "e9428.b.akamaiedge.net"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19716
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;e9428.b.akamaiedge.net.        IN  AAAA

Received 40 bytes from 127.0.0.53#53 in 15 ms
Trying "e9428.b.akamaiedge.net"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48908
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;e9428.b.akamaiedge.net.        IN  MX

Received 40 bytes from 127.0.0.53#53 in 21 ms

РЕДАКТИРОВАТЬ 3:

Выходные данные cat /etc/resolv.conf и cat /run/resolvconf/resolv.conf одинаковы и составляют:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
search Home

РЕДАКТИРОВАТЬ 4: Вызов grep -r '192.168.0.1' /etc/ возвращает:

/etc/sane.d/saned.conf:#192.168.0.1
/etc/sane.d/saned.conf:#192.168.0.1/29
/etc/sane.d/magicolor.conf:# net 192.168.0.1
/etc/avahi/hosts:# 192.168.0.1 router.local

Когда VPN включена через графический интерфейс администратора сети (т. Е. Из верхнего меню), вывод systemd-resolve --status будет:

]
Global
          DNS Domain: Home
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 13 (tun0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 10.34.40.1

Link 2 (wlp59s0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.0.1
                      fd08:b55d:5917:0:3e89:94ff:fe31:c148
          DNS Domain: Home

Вызов VPN через sudo openvpn, кажется, работает правильно: вывод systemd-resolve --status:

Global
         DNS Servers: 10.34.48.1
          DNS Domain: Home
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 14 (tun0)
      Current Scopes: none
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 2 (wlp59s0)
      Current Scopes: DNS
       LLMNR setting: yes
MulticastDNS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
         DNS Servers: 192.168.0.1
                      fd08:b55d:5917:0:3e89:94ff:fe31:c148
          DNS Domain: Home

dnsleak.com показывает DNS-сервер VPN, и host -v www.ebay.com получает его данные из 10.34.48.1.

Две интересные строки вывода при инициализации VPN с терминала:

/etc/openvpn/update-resolv-conf tun0 1500 1553 10.34.48.8 255.255.252.0 init
dhcp-option DNS 10.34.48.1

Похоже, что команда openvpn меняет dhcp-option, но менеджер сети нет.

0
задан 22 September 2019 в 12:28

1 ответ

Конфигурация DNSoverTLS 1.1.1.1 OpenVPN.

Первый Вам нужно systemd-разрешенный установленный и настроенный для использования тупика-resolv.conf.

ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
cat /etc/resolv.conf

Вывод

nameserver 127.0.0.53
options edns0

(пример) systemd-networkd

/etc/systemd/resolved.conf:

[Resolve]
DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1 1.0.0.1
LLMNR=no
MulticastDNS=no
DNSSEC=allow-downgrade
DNSOverTLS=opportunistic
Cache=yes
DNSStubListener=yes

/etc/systemd/network/ethX.network (пример):

[Match]
Name=eth*

[Link]
RequiredForOnline=yes

[Network]
DHCP=yes
MulticastDNS=no
LLMNR=no
LinkLocalAddressing=no

[DHCP]
UseDNS=yes
UseHostname=no
CriticalConnection=yes

/etc/systemd/network/tunX.network (важный!):

(для openvpn, чтобы смочь администрировать ссылку бочки, ссылка должна быть неуправляемой)

[Match]
Name=tun*

[Link]
Unmanaged=yes

я использую разрешенный обновлением для конфигурирования systemd-разрешенный. (можно использовать , update-systemd-resolved или способность устанавливают openvpn-systemd-resolved, но когда необходимо следовать README.md вместо этого).

разрешенная обновлением Установка:

cd /etc/openvpn
git clone https://github.com/bac0n/update-resolved.git

Добавляют разрешенный обновлением к Вашему openvpn.conf:

# Include update-resolved up/down script.
config /etc/openvpn/update-resolved/update-resolved.ovpn

Перезапуск openvpn:

systemctl restart openvpn

Journald:

journalctl -t update-resolved

Вывод

-- Logs begin at Sat 2019-09-21 12:28:01 CEST, end at Sun 2019-09-22 17:05:01 CEST. --
Sep 21 12:28:11 foobar update-resolved[914]: Note: Successfully configured resolved on link 3 (tun0)

Примечание:

Как значение по умолчанию это использует предоставленный dnsВґs openvpn. если Вам нравится использовать статический dnsВґs, необходимо отфильтровать dnsВґs, предоставленный openvpn в 'обновлении-resolved.ovpn' и устанавливать собственный dnsВґs в 'обновлении-resolved.conf'

Пример:

resolve_options=(DOMAIN ~. DNS 1.1.1.1 DNS 1.0.0.1 LLMNR no MulticastDNS no)

(при использовании домена ~. разрешенный будет использовать ссылку бочки для всех Ваших запросов DNS (если другой также не несут такой домен только для маршрута). То, когда ссылка бочки будет удалена разрешенная, начнет использовать 'глобальный' и 'isp' dnsВґs параллельно, Протоколы и Направлять )

0
ответ дан 23 October 2019 в 11:23

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

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