Конфигурация DNS в Солярисе 10

Вы можете извлечь значение в своем примере с помощью grep и присвоить его переменной следующим образом

$ x=$(wget -0 - 'http://foo/bar.html' | grep -Po '<value.*strValue="\K[[:digit:]]*')
$ echo $x
57

Объяснение:

  • $(): команда substitution
  • grep -P: grep с разрешением Perl regexp
  • grep -o: grep показывает только совпадающую часть строки
  • \K: не показывайте в выводе ничего, что совпадало до этого момента
  • wget -O -: печатает загруженный документ на стандартный вывод (не в файл)

Однако, для общего подхода лучше использовать специальный парсер для html-кода.

0
25.08.2018, 21:24
2 ответа

Я использую приложение STACK Exchange, которое сразу же показало синтаксическую ошибку в вашей имени .Conf:

file "db.cache';

Вы смешали типы цитатов.

Ошибки должны отображаться в / var / adm / messages по умолчанию (metinks). Вы можете проверить наличие синтаксических ошибок, используя любую из этих команд:

named-checkconf /etc/named.conf
named-checkzone <zone name> <zone file>
1
28.01.2020, 02:36

Из приведенной выше конфигурации я не вижу в ней никаких серьезных проблем. Хотя вам нужно добавить ваш сервер имён, т.е. ваш localhost и ваш домен, который также будет вашей локальной системой и список поиска для поиска имени хоста в файле /etc/resolv.conf. Поисковый список обычно определяется по локальному доменному имени; по умолчанию он содержит только локальное доменное имя.

cat /etc/resolv.conf
search domainname
nameserver 8.8.8.8
nameserver 8.8.4.4

замените сервера имен на IP-адрес вашей системы.

Существует две основные версии даемона BIND: версия 8 и версия 9. Solaris 10 использует реализацию 9.x.x.

Конфигурационный файл /etc/named.conf определяет, является ли сервер первичным, вторичным или только кэш-сервером имен. Он также определяет зоны, над которыми работает сервер, и файлы данных, которые он должен прочитать, чтобы получить свои исходные данные.

Ведущий сервер определяется типом master в операторе зоны /etc/named.conf, а подчиненные серверы определяются аргументом type slave в операторе зоны в конфигурационном файле /etc/named.conf.

Основные операторы, используемые в опциях named.conf

  1. Управляет глобальными опциями конфигурации сервера и устанавливает значения по умолчанию для других операторов.

  2. зона Определяет зону. Выбирательно применяет опции для каждой зоны, а не для всех зон.

  3. file Определяет включаемый файл, который содержит так называемые записи о ресурсах DNS. Используется для разбиения конфигурации на более легко управляемые части. Тип

  4. Устанавливает указанный тип, связанный с сервером.

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

1
28.01.2020, 02:36

Теги

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