Как добавить dnsmasq и сохранить systemd-resolved (18.04)

Два решения (оба тестируются только на Ubuntu 14.10!):

Снимите флажок «Доступно другим пользователям» в настройках соединения (перейдите в «Редактировать соединения» в меню Network Manager). Незначительная проблема (по крайней мере, на Ubuntu 14.10): по какой-то причине подключение не подключается автоматически при входе в систему. Мне нужно сделать это вручную, даже если установлен флажок «Автоматически подключаться к этой сети, когда он доступен». ,
cd /etc/NetworkManager/system-connections/
sudo nano <your_connection_name>
Затем найдите раздел [802-1x]. Установите поле password-flags=0. Вот и все. Если вы снова подключитесь к своему беспроводному соединению и снова проверьте этот файл подключения, вы увидите, что поле password-flags было заменено на password=<your_password>. Пароль находится в текстовом виде, но файл доступен для чтения только с помощью root, поэтому это не должно быть проблемой.
7
задан 30 May 2018 в 02:25

13 ответов

я хотел получить быстро разрешение DNS с раздача и держать добавлена решена по умолчанию/Настройка настройки нетронутыми для использования в будущем. Да огромное кэширование DNS на сервер dnsmasq может улучшить скорость работы браузера. Да цель была сохранить по умолчанию настройка DNS от 18.04

установить dnmasq настроить ее (послушайте адреса и DNS-серверов) настроить networkmanager для ручного DNS-сервера, проверить адрес, проверить

1 - С sudo

[Ф1]

2 - с sudo

[Ф2]

3 - с пользователей, настраивать через networkmanager

[Ф3]

4 - проверить

добавлена решена слушать на 127.0.0.53 как следует раздача по умолчанию слушает на 127.0.0.1 как установить в /etc/systemd в-разрешена раздача принял 127.0.0.1 из networkmanager [Ф4]
0
ответ дан 8 June 2018 в 14:29

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager без изменений для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, цель состояла в том, чтобы сохранить стандартную настройку dns в 18.04

Установить dnmasq Настроить ее (сервер прослушивания и DNS-серверы) Настроить NetWorkManager для адреса сервера dns вручную Проверить флажок

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm interface=lo bind-interfaces listen-address=127.0.0.1 # DNS server from OpenDns. Use yours... server=208.67.222.222 server=208.67.220.220 ENDdm systemctl restart dnsmasq systemctl enable dnsmasq

3 - С ПОЛЬЗОВАТЕЛЕМ , настройте NetworkManager

# Get NM first active profile name NetManProfile=$(nmcli -t connection show --active | cut -f 01 -d ':') # remove, if exists, current dns servers nmcli con mod "$NetManProfile" ipv4.dns "" # set 'manual' dns server nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes # set dnsmasq as manually set dns server nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1 # i also disabled ip6, do what u want nmcli con mod "$NetManProfile" ipv6.method ignore # reconnect to take effect nmcli connection down "$NetManProfile" nmcli connection up "$NetManProfile"

4 - Проверьте проверку

systemd-resolved listen на 127.0.0.53, так как по умолчанию dnsmasq прослушивает 127.0.0.1 как установленный в / etc / dnsmasq systemd-resolved, принял 127.0.0.1 из NetworkManager netstat -antup Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1036/dnsmasq tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 766/systemd-resolve cat /run/systemd/resolve/resolv.conf nameserver 127.0.0.1
0
ответ дан 17 July 2018 в 15:08

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager без изменений для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, цель состояла в том, чтобы сохранить стандартную настройку dns в 18.04

Установить dnmasq Настроить ее (сервер прослушивания и DNS-серверы) Настроить NetWorkManager для адреса сервера dns вручную Проверить флажок

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm interface=lo bind-interfaces listen-address=127.0.0.1 # DNS server from OpenDns. Use yours... server=208.67.222.222 server=208.67.220.220 ENDdm systemctl restart dnsmasq systemctl enable dnsmasq

3 - С ПОЛЬЗОВАТЕЛЕМ , настройте NetworkManager

# Get NM first active profile name NetManProfile=$(nmcli -t connection show --active | cut -f 01 -d ':') # remove, if exists, current dns servers nmcli con mod "$NetManProfile" ipv4.dns "" # set 'manual' dns server nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes # set dnsmasq as manually set dns server nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1 # i also disabled ip6, do what u want nmcli con mod "$NetManProfile" ipv6.method ignore # reconnect to take effect nmcli connection down "$NetManProfile" nmcli connection up "$NetManProfile"

4 - Проверьте проверку

systemd-resolved listen на 127.0.0.53, так как по умолчанию dnsmasq прослушивает 127.0.0.1 как установленный в / etc / dnsmasq systemd-resolved, принял 127.0.0.1 из NetworkManager netstat -antup Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1036/dnsmasq tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 766/systemd-resolve cat /run/systemd/resolve/resolv.conf nameserver 127.0.0.1
0
ответ дан 20 July 2018 в 15:34

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager без изменений для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, цель состояла в том, чтобы сохранить стандартную настройку dns в 18.04

Установить dnmasq Настроить ее (сервер прослушивания и DNS-серверы) Настроить NetWorkManager для адреса сервера dns вручную Проверить флажок

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm interface=lo bind-interfaces listen-address=127.0.0.1 # DNS server from OpenDns. Use yours... server=208.67.222.222 server=208.67.220.220 ENDdm systemctl restart dnsmasq systemctl enable dnsmasq

3 - С ПОЛЬЗОВАТЕЛЕМ , настройте NetworkManager

# Get NM first active profile name NetManProfile=$(nmcli -t connection show --active | cut -f 01 -d ':') # remove, if exists, current dns servers nmcli con mod "$NetManProfile" ipv4.dns "" # set 'manual' dns server nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes # set dnsmasq as manually set dns server nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1 # i also disabled ip6, do what u want nmcli con mod "$NetManProfile" ipv6.method ignore # reconnect to take effect nmcli connection down "$NetManProfile" nmcli connection up "$NetManProfile"

4 - Проверьте проверку

systemd-resolved listen на 127.0.0.53, так как по умолчанию dnsmasq прослушивает 127.0.0.1 как установленный в / etc / dnsmasq systemd-resolved, принял 127.0.0.1 из NetworkManager netstat -antup Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1036/dnsmasq tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 766/systemd-resolve cat /run/systemd/resolve/resolv.conf nameserver 127.0.0.1
0
ответ дан 23 July 2018 в 16:05

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 31 July 2018 в 13:05

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 31 July 2018 в 18:11

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 2 August 2018 в 11:15

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 3 August 2018 в 09:51

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 5 August 2018 в 01:12

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 6 August 2018 в 17:41

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 8 August 2018 в 21:53

Я хотел получить быстрое разрешение dns с помощью dnsmasq и сохранить стандартную конфигурацию systemd-resolved / NetworkManager, не затронутую для будущего использования. Да, огромное кэширование dns dnsmasq может улучшить скорость просмотра. Да, целью было сохранить стандартную настройку dns 18.04

  1. Установить dnmasq
  2. Настроить ее (сервер прослушивания и серверы DNS)
  3. Настроить NetWorkManager для ручного адреса сервера dns
  4. Проверить подтверждение

1 - С sudo

apt-get -y install dnsmasq

2 - С sudo

tee -a /etc/dnsmasq.conf << ENDdm
interface=lo
bind-interfaces
listen-address=127.0.0.1
# DNS server from OpenDns. Use yours...
server=208.67.222.222
server=208.67.220.220
ENDdm

systemctl restart dnsmasq
systemctl enable dnsmasq

3 - С помощью USER настройте NetworkManager

# Get NM first active profile name
NetManProfile=$(nmcli -t  connection show --active | cut -f 01 -d ':')
# remove, if exists, current dns servers
nmcli con mod "$NetManProfile" ipv4.dns ""
# set 'manual' dns server
nmcli con mod "$NetManProfile" ipv4.ignore-auto-dns yes
# set dnsmasq as manually set dns server
nmcli con mod "$NetManProfile" ipv4.dns 127.0.0.1
# i also disabled ip6, do what u want
nmcli con mod "$NetManProfile" ipv6.method ignore
# reconnect to take effect
nmcli connection down "$NetManProfile"
nmcli connection up "$NetManProfile"

4 - проверьте проверку

  • systemd-resolved listen на 127.0.0.53 по умолчанию
  • dnsmasq прослушать 127.0.0.1, как установлено в / etc / dnsmasq
  • systemd-resolved заняло 127.0.0.1 из NetworkManager
netstat -antup
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat       PID/Program name    
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1036/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      766/systemd-resolve
cat /run/systemd/resolve/resolv.conf 
nameserver 127.0.0.1
1
ответ дан 14 August 2018 в 11:37
[112211] Ubuntu 18.10 [112211] [112212] ИМХО, если вы собираетесь запускать dnsmasq, вам следует статически назначать свой IP-адрес вместо получения его из dhcp. Таким образом, вы можете просто отключить systemd-all. [112212] [112210] [11221] [112213] sudo apt-get install dnsmasq [112213] [11221] [11222] [112214] sudo systemctl disable systemd-resolved [112214] [11222] [11223] [112215] sudo systemctl stop systemd- разрешено [112215] [11223] [11224] [112216] Вручную назначьте свой IP-адрес, шлюз и назначьте ip-адрес вашему компьютеру в качестве DNS. [112216] [11224] [11225] [112217] configure /etc/dnsmasq.conf (действительно ... RTFM -> man dnsmasq.conf) [112217] [11225] [11226] [112218] sudo systemctl enable dnsmasq [112218] [11226] [ 11227] reboot [11227] [11228] [112219] sudo systemctl status dnsmasq [112219] [11228] [11229] [112220] point dhcp на вашем сервере dhcp на ваш блестящий новый сервер dnsmasq (..if yumpto) [112220] [ 11229] [112210]
0
ответ дан 24 October 2018 в 05:10

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

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