Как назначить необходимый интерфейс и протокол для работы сервиса Xinetd?
Определяем интерфейс и протокол на которых будет работать сервис.
При использовании в системе IPv4 и IPv6 одновременно, могут возникнуть некоторые трудности в работе сервисов.
В моем случае используется публичные IPv4 и IPv6 адреса, а также приватная IPv4 сеть.
В следствии чего не могу подключиться к сервису и получить данные:
1 | telnet localhost 36602 |
Смотрим чем слушается порт и наблюдаем, что xinetd по умолчанию работает на IPv6 протоколе:
1 | [root@myserver local]# netstat -tnlp | grep :36602 |
Поскольку обработку данных я выполняю на уровне приватной сети, то в конфигурационном файле необходимо задать используемый протокол и интерфейс:
1 | ... |
Перезагружаем сервис xinetd и проверяем.
1 | [root@myserver local]# netstat -tnlp | grep :36602 |
1 | [root@myserver local]# telnet 10.0.0.20 36602 |