grep для возврата значения для Referer в trail -f httpd-access.log

Вот как остальная часть Интернета (не использующая ваши серверы имён) пытается найти это имя (вывод из dnstracer -s . -o -4 dns4.clicplus.com):

A.ROOT-SERVERS.NET [.] (198.41.0.4) 
 |\___ m.gtld-servers.net [com] (192.55.83.30) 
 |     |\___ dns1.clicplus.com [clicplus.com] (62.251.202.3) 
 |      \___ dns2.clicplus.com [clicplus.com] (41.137.37.37) 
 |\___ l.gtld-servers.net [com] (192.41.162.30) 
⋮

Начните с корневого сервера имен (серверы имен для . ), чтобы найти серверы имен для com. . Затем с одного из этих серверов, сервера имен для clicplus.com. . Затем запросите у одного из этих серверов имен dns2.clicplus.com. (На самом деле у каждого сервера имен запрашивается полное имя, но, за исключением последнего, просто возвращается ответ «иди и спроси у этого сервера»).

У вас есть две большие проблемы (в настоящее время — возможно, одна из них связана с отказом от изменения после того, как оно не сработало):

  1. Вам нужно сообщить gtld-серверам о других ваших DNS-серверах. dns4 отсутствует; предположительно dns3 тоже должен быть там. Это делается через вашего регистратора доменных имен. Если вы войдете на их веб-сайт, там должно быть место для установки DNS-серверов для вашего домена. Кроме того, поскольку DNS-сервер находится под вашим доменом, вам необходимо зарегистрировать IP-адрес сервера у вашего регистратора, это может быть вторым шагом.

  2. dns1 и dns2 не знают о dns4 (говорят, что его не существует). Вам необходимо убедиться, что у вас есть записи NSи AAAAAпри использовании IPv6) для всехваших DNS-серверов в ваш домен. одна и та жезона должна быть загружена на все ваши серверы имён. Как правило, при использовании BIND для этого используется один главный сервер, а все остальные передают зону с него.

1
09.10.2016, 20:20
1 ответ

Вы должны направить вывод хвоста в grep:

$ tail -F /var/log/httpd-access.log | grep 'WHATEVER'

Вы можете использовать awk для печати определенного столбца:

$ tail -F /var/log/httpd-access.log | grep 'WHATEVER' | awk '{print $9}'
0
28.01.2020, 01:10

Теги

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