Я ничего не мог найти очень об этом, но мне интересно, что является за и против (если таковые имеются) в использовании /etc/services
для программного обеспечения для внутреннего пользования?
На моем дистрибутиве Linux (Ubuntu 14.04) в конце /etc/services
комментарий:
# Local services
подсказывая, что это могла быть хорошая вещь сделать.
Одна вещь, которая приходит на ум, состоит в том что, имея внутренние порты в /etc/services
сделал бы serv
база данных контрольная точка для общепринятой истины и намного лучшего источника портов по умолчанию для приложений по всей системе.
Принято использование базы данных, и причина, по которой вы видите эту строку в файле. Добавление записей после этой строки позволяет быстро идентифицировать локальные добавления. Обычно база данных /etc/services является неполной, поэтому вы можете добавлять некоторые зарегистрированные порты. Некоторые инструменты будут принимать порты по имени, если они доступны из /etc/services, или из эквивалентного источника.
Единственный риск, который у вас есть - это потеря добавлений при исправлении O/S, так как /etc/services может быть обновлен. Убедитесь, что у вас есть копия локальных служб, которую вы можете быстро добавить в новый файл. Подумайте об автоматизации добавления недостающих записей в файл.
Если вы назначите порты для таких служб, как NFS и VNC, это хорошее место для записи этих портов. VNC определил диапазоны портов, NFS лучше работает с брандмауэрами, если вы настроите ее на использование фиксированных портов.
Если возможно, я бы рекомендовал использовать зарегистрированные IANA порты служб, даже если они не перечислены в поставляемом файле /etc/services. Это может предотвратить будущие проблемы, если они будут добавлены в файл
.