Приветствую тебя, мой дорогой читатель!
На днях в очередной раз пришлось настраивать рабочую станцию для разработки на CraftCMS, одно из требований, которое необходимо соблюсти чтобы процесс разработки не доставлял неудобства - это создать домен с суффиксом dev или test (но dev больше не работает, так как вероятно Google хочет купить его или уже это сделали, короче сайты в суффиксом dev не работают в Google Chrome). А если Вы лентяй (вроде меня), то Вам вероятно будет не очень хотеться каждый раз редактировать /etc/hosts чтобы добавить очередной домен. Поэтому решение ниже специально для Вас!
sudo su apt-get -y install dnsmasq mkdir /etc/NetworkManager/dnsmasq.d echo address=/dev/127.0.0.1 > /etc/NetworkManager/dnsmasq.d/dev-tld service dnsmasq restart
Данное решение создаёт новую локальную зону, то есть обращение к любому сайту, в конце которого находится .test должно открывать 127.0.0.1 он же localhost.
Не забудьте проверить /etc/nsswitch.conf если возможно появление конфликтов между /etc/hosts и dnsmasq, просто поменяйте последовательность в строке hosts.
Удачи!