Используя/etc/services для внутренних закрепленных портов

Я ничего не мог найти очень об этом, но мне интересно, что является за и против (если таковые имеются) в использовании /etc/services для программного обеспечения для внутреннего пользования?

На моем дистрибутиве Linux (Ubuntu 14.04) в конце /etc/services комментарий:

# Local services

подсказывая, что это могла быть хорошая вещь сделать.

Одна вещь, которая приходит на ум, состоит в том что, имея внутренние порты в /etc/services сделал бы serv база данных контрольная точка для общепринятой истины и намного лучшего источника портов по умолчанию для приложений по всей системе.

5
задан 19 August 2014 в 04:15
1 ответ

Принято использование базы данных, и причина, по которой вы видите эту строку в файле. Добавление записей после этой строки позволяет быстро идентифицировать локальные добавления. Обычно база данных /etc/services является неполной, поэтому вы можете добавлять некоторые зарегистрированные порты. Некоторые инструменты будут принимать порты по имени, если они доступны из /etc/services, или из эквивалентного источника.

Единственный риск, который у вас есть - это потеря добавлений при исправлении O/S, так как /etc/services может быть обновлен. Убедитесь, что у вас есть копия локальных служб, которую вы можете быстро добавить в новый файл. Подумайте об автоматизации добавления недостающих записей в файл.

Если вы назначите порты для таких служб, как NFS и VNC, это хорошее место для записи этих портов. VNC определил диапазоны портов, NFS лучше работает с брандмауэрами, если вы настроите ее на использование фиксированных портов.

Если возможно, я бы рекомендовал использовать зарегистрированные IANA порты служб, даже если они не перечислены в поставляемом файле /etc/services. Это может предотвратить будущие проблемы, если они будут добавлены в файл

.
7
ответ дан 3 December 2019 в 01:24

Теги

Похожие вопросы