Мне было интересно, редактирую ли я файл, такой как / etc / hosts или / etc / sysconfig / network, должен ли я помещать файл. в конце имени. например test.example.com.
Есть разница? Что-нибудь сломается в любом случае.
В соответствии с man hosts
:
Имена хостов могут содержать только буквенно-цифровые символы, знаки минус («-») и точки («.»). Они должны начинаться с буквенного символа. и заканчиваться буквенно-цифровым символом.
Записи в / etc / hosts никогда не расширяются доменом, это простой поиск в таблице, и, следовательно, конечные точки не имеют смысла и могут вызвать проблемы. Также, как упоминалось в другом ответе, спецификация для / etc / hosts исключает их (по этой причине).
Я никогда не видел, чтобы кто-то использовал там конечную точку, так что вам, вероятно, не стоит. Хотя сейчас ничего не может сломаться, это просто искушает судьбу, чего-то не ожидает.
Завершающая точка не бессмысленна. Если вы попытаетесь получить доступ к хосту с полным доменным именем (которое включает конечную точку), ваше приложение будет искать имя в DNS, а не в / etc / hosts, если имя хоста в / etc / hosts не имеет конечной точки.