Ваш файл /etc /hosts предназначен только для IP-адресов, поэтому, если вы просто хотите ввести «superuser» в адресную строку и перейти на «superuser.com», то в файле /etc /host добавьте строку как это:
superuser 69.59.197.21
Проблема в том, что если superuser.com меняет свой IP, вам нужно обновить файл /etc /hosts.
Если вы хотите сделать это на своем маршрутизаторе, его можно будет настроить как настоящий DNS-сервер. Если это стандартный маршрутизатор, который вы купили в магазине X, скорее всего, он имеет базовую реализацию DNS, а не все возможности DNS-сервера, которые вы хотели бы реализовать, что вы ищете.
Так что зависит от того, что вы хотите, если вы просто хотите ввести имя, не заходя на www.com, то /etc /hosts будет самым простым. Если вы не хотите связываться с настройкой DNS-прокси вашего интернет-провайдера, вам нужно реализовать ее между вами и вашим интернет-провайдером.
РЕДАКТИРОВАТЬ: другой альтернативой является использование одного из общедоступных / открытых DNS-серверов вместо вашего интернет-провайдера (или даже использование одного из реальных корневых серверов имен IANA). Вы по-прежнему можете получить IP-адрес у своего интернет-провайдера, чтобы вы могли подключиться и выполнить маршрутизацию, но затем переопределить DNS-серверы альтернативными. Затем, когда вы делаете какой-либо DNS-запрос (а это почти все, что есть в сети), вы будете получать DNS-запросы от альтернатив, и если они не смогут его найти, вы, вероятно, получите стандартный «не могу найти». 'или' тайм-аут 'вместо того, чтобы быть перенаправленным на внутреннюю страницу ISP' not found '. Существует множество открытых DNS-серверов, которые вы можете использовать, но я бы придерживался корневых серверов, поскольку они немного более подотчетны в такте с этими (https://www.iana.org/domains/root/servers для текущий список)