Во-первых, есть ли в файле /etc/resolv.conf
запись сервера имен
с IP-адресом машины, на которой выполняется dnsmasq
? В противном случае ваш браузер просто использует IP-адрес, указанный в /etc/resolv.conf
для сервера имен DNS. Вы можете узнать, какой IP-адрес использует ваш браузер, запустив nslookup
в окне терминала и выполнив команду server
.
Во-вторых, есть ли в dnsmasq.conf
параметр resolv-file
? Если вы хотите использовать dnsmasq
для агрегирования трафика DNS или просто заблокировать определенные сайты, то вы, вероятно, захотите mv /etc/resolv.conf /etc/dnsmasq.resolv
, а затем заполните в параметре resolv-file = / etc / dnsmasq.resolv
.
Не забудьте остановить и запустить dnsmasq
после этих изменений.
Пока интервал не содержит пробелов, это должно работать:
#!/bin/bash
input=/path/to/input
while read -r line; do
message=${line% *}
interval=${line##* }
echo "$message"
sleep "$interval"
done < "$input"
${line% *}
Удаляет все после последнего пробела
${line##* }
Удаляет все до последнего пробела