dnsdomainname и hostname -f не возвращает полное доменное имя

Вероятно, вам не следует использовать моментальный снимок OpenBSD в производственной . Попробуйте следовать ветке -stableOpenBSD для производственных серверов.

Тео время от времени делает моментальные снимки OpenBSD, и каждый моментальный снимок представляет собой моментальный снимок ветки -currentпроекта. Снимки действительно иногда ломаются и предоставляются «как есть», чтобы передовые люди могли порезаться.

Я следил за -currentболее десяти лет и обнаружил, что перестроение системы из исходников, хотя и занимает больше времени и требует больше работы, дает мне более стабильную работу, чем обновление с помощью моментальных снимков.

Лично я считаю, что моментальные снимки — это хороший способ ускорить с помощью -current, но если вы хотите следовать -current, вам лучше скомпилировать систему. себя, включая порты.

Т. е. найти последний снапшот, установить его, а затем перекомпилировать систему из исходников CVS. Тогда забудьте о моментальных снимках и следите за FAQ -current, периодически обновляя проверку и перестраивая CVS.

Так какsyspatch(8)был введен в OpenBSD 6.1, намного легче следовать-stable(на amd64и i386), что я сейчас и делаю на всех своих установках OpenBSD.

0
14.07.2019, 11:45
1 ответ

Я разобрался, и есть два решения. Я тестировал оба, на нескольких разных коробках.

Решение А

Убедитесь, что ваш resolv.confсодержит ключевое слово «домен» -, например:

# Generated by resolvconf
domain example.org
nameserver 127.0.0.1

Если вы используете dhcpcd.confдля установки статического IP-адреса, как я, вы должны указать эту недокументированную опцию:

static domain_name=example.org

Наконец, вам нужно удалить строку в /etc/hosts, содержащую 127.0.1.1 <hostname>. Это означает, что мой /etc/hostsтеперь содержит:

127.0.0.1   localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

Решение Б

Добавьте свое полное доменное имя в строку 127.0.1.1 в /etc/hosts, вот так:

127.0.0.1   localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

127.0.1.1   pi.example.org pi

Однако это означает, что я переопределяю сервер DNS -, что не идеально. Вот почему я предпочитаю и предполагаю, что Решение A лучше.

0
28.01.2020, 03:27

Теги

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