Я не смог найти ничего особенного об этом, но мне интересно, каковы плюсы и минусы (если есть) в использовании /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. Это может предотвратить будущие проблемы, если они будут добавлены в файл.