Не мог включить IPv6 для сервера telnet

Я пытаюсь включить IPv6 на сервере telnet, работающем на Ubuntu 16.04, но я не могу.

Мои конфигурационные файлы похожи на следующее.

/etc/xinetd.d/telnet

service telnet
{
        disable         = no
        socket_type     = stream
        protocol        = tcp
        wait            = no
        flags           = REUSE IPv6
}

/etc/inetd.conf

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

После/etc/init.d/xinetd перезапуск, сервер telnet слушает только на адресе IPv4, не адресе IPv6:

# netstat -nap|grep xinet
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      4592/xinetd     
unix  2      [ ]         DGRAM                    31655    4592/xinetd 

В результате, когда я telnet, я вижу это сообщение об ошибке:

# telnet -6 ::1
Trying ::1...
telnet: Unable to connect to remote host: Connection refused

На сервере у меня есть интерфейс активной сети с адресом IPv6, включенным, и я выполнял сервер поддерживающего IPv6 SSH без любой проблемы. Но так или иначе я не могу включить IPv6 для сервера telnet.

Любая справка ценится.

0
задан 19 August 2017 в 20:00

2 ответа

Я видел это решение здесь , где проблема решена путем добавления flags = IPv6 строка к /etc/xinetd.d/echo файл (но в случае это было бы /etc/xinetd.d/telent:

service echo
{
    disable     = no
    type        = INTERNAL
    id      = echo-stream
    socket_type = stream
    protocol    = tcp
        flags           = IPv6  
    user        = root
    wait        = no
}                                                                               


service echo
{
    disable     = no
    type        = INTERNAL
    id      = echo-dgram
    socket_type = dgram
    protocol    = udp
        flags           = IPv6  
    user        = root
    wait        = yes
}   
0
ответ дан 2 November 2019 в 09:58

Я столкнулся с этой проблемой также. Я смог разрешить его путем добавления следующих строк в/etc/xinetd.conf и сделать, сервис xinetd перезапуск.

сервис telnet

         {
                 socket_type         = stream
                 wait                = no
                 nice                = 10
                 user                = root
                 server              = /usr/sbin/in.telnetd
                 flags               = IPv6
          }

Спасибо

0
ответ дан 2 November 2019 в 09:58

Другие вопросы по тегам:

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