Конфигурация Ubuntu 17.04 с системным разрешением

я использую Ubuntu для развития. И я построю мою дев env с помощью dnsmasq для решения моих Хостов дев, обычно это:

<projectname>.dev.net

так что я создал свой собственный DNS-сервер для получения правильного IP-адреса (я использую докер)

я использовал, чтобы создать файл conf в /etc/NetworkManager/dnsmasq.d с содержание:

server=/dev.net/172.18.0.1

таким образом dnsmasq перенаправляет все dns-resolve просьбой 172.18.0.1 для *.dev.net домены.

как я могу настроить такое же поведение для решен?

1
задан 24 April 2017 в 20:14

6 ответов

Невозможно настроить разные серверы восходящего потока, т. е. dev.net с systemd-resolved.service

Что сработало для меня (на Ubuntu 17.04), это установить и настроить сервер dnsmasq рядом с [ f7]

Необходимые шаги:

установка пакета:

apt install dnsmasq -y

установка пакета:

[ f2]

добавить файл конфигурации внутри /etc/dnsmasq.d/ следующим образом:

server=/dev.net/172.18.0.1
1
ответ дан 22 May 2018 в 23:17
  • 1
    Я также планирую отключить systemd-resolved. Спасибо, что подтвердили, что нет никаких шансов сделать его работоспособным с желаемой конфигурацией. – Alex Kapustin 1 May 2017 в 05:57

Невозможно настроить разные серверы восходящего потока, т. е. dev.net с systemd-resolved.service

Что сработало для меня (на Ubuntu 17.04), это установить и настроить сервер dnsmasq рядом с systemd-resolved.service

Необходимые шаги:

установка пакета:

apt install dnsmasq -y

установка пакета:

systemctl start dnsmasq systemctl enable dnsmasq

добавить файл конфигурации внутри /etc/dnsmasq.d/ следующим образом:

server=/dev.net/172.18.0.1
1
ответ дан 18 July 2018 в 14:22

Невозможно настроить разные серверы восходящего потока, т. е. dev.net с systemd-resolved.service

Что сработало для меня (на Ubuntu 17.04), это установить и настроить сервер dnsmasq рядом с systemd-resolved.service

Необходимые шаги:

установка пакета:

apt install dnsmasq -y

установка пакета:

systemctl start dnsmasq systemctl enable dnsmasq

добавить файл конфигурации внутри /etc/dnsmasq.d/ следующим образом:

server=/dev.net/172.18.0.1
1
ответ дан 24 July 2018 в 20:23

Итак, вот как я решил это:

Сначала установил dnsmasq:

sudo apt-get install dnsmasq

добавил dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf 's [main]

Отредактировано /etc/systemd/resolved.conf, чтобы добавить:

DNS=127.0.1.1
FallbackDNS=127.0.1.1

в раздел [Resolve].

Скопируйте всю необходимую конфигурацию в /etc/NetworkManager/dnsmasq.d/. [ ! d5]

После reboot все должно быть хорошо (или просто перезапустите NetworkManager & amp; systemd-resolved).

1
ответ дан 22 May 2018 в 23:17

Итак, вот как я решил это:

Сначала установил dnsmasq:

sudo apt-get install dnsmasq

добавил dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf 's [main]

Отредактировано /etc/systemd/resolved.conf, чтобы добавить:

DNS=127.0.1.1 FallbackDNS=127.0.1.1

в раздел [Resolve].

Скопируйте всю необходимую конфигурацию в /etc/NetworkManager/dnsmasq.d/. [ ! d5]

После reboot все должно быть хорошо (или просто перезапустите NetworkManager & amp; systemd-resolved).

1
ответ дан 18 July 2018 в 14:22

Итак, вот как я решил это:

Сначала установил dnsmasq:

sudo apt-get install dnsmasq

добавил dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf 's [main]

Отредактировано /etc/systemd/resolved.conf, чтобы добавить:

DNS=127.0.1.1 FallbackDNS=127.0.1.1

в раздел [Resolve].

Скопируйте всю необходимую конфигурацию в /etc/NetworkManager/dnsmasq.d/. [ ! d5]

После reboot все должно быть хорошо (или просто перезапустите NetworkManager & amp; systemd-resolved).

1
ответ дан 24 July 2018 в 20:23

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

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