/Etc/services
Файл /etc/services -- простая таблица, задающая соответствия между числовыми номерами портов и читаемыми мнемоническими именами. Формат этого файла очень прост. Это текстовый файл с тремя полями в каждой строчке:
имя порт/протокол псевдонимы # комментарий
имя
слово, задающее имя сервиса.
порт/протокол
это поле разбито на два подполя.
порт
число, задающее номер порта, на котором находится данный сервис. Большинство основных сервисов имеют зарезервированные номера портов. Эти номера описаны в RFC1340.
протокол
подполе, содержащее tcp или udp
Очень важно понимать, что строки, содержащие поля 10/tcp
и 10/udp вообще говоря не связаны между собой, поэтому сервис, привязанный к 10/tcp совсем не обязан быть привязанным к 10/udp. Как правило, обе строки в таблице присутствуют только для тех сервисов, которые реально обслуживают соединения по обоим протоколам.
псевдонимы
другие имена, которые можно использовать для задания данного сервиса.
Любой текст после символа `#' считается комментарием и игнорируется.