Olej писал(а): ↑13 апр 2023, 17:52
об отражении запроса уже на целевом хосте
Код: Выделить всё
olej@R420:~/2023/own.BOOKs/NET/Редактору_2899/От переводчика$ nmap -6 fe80::522d:d0bd:b221:a526%eno1
Starting Nmap 7.80 ( https://nmap.org ) at 2023-04-13 13:51 EEST
Nmap scan report for nvme (fe80::522d:d0bd:b221:a526)
Host is up (0.0095s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 1 IP address (1 host up) scanned in 0.17 seconds
Здесь явно на целевом хосте работает (ожидается) только 1 протокол: SSH.
Это явно должно быть связано с конфигурациями суперсервера inetd
Код: Выделить всё
root@nvme:/etc# ls -l /etc/inetd.conf
-rw-r--r-- 1 root root 1126 апр 13 13:40 /etc/inetd.conf
root@nvme:/etc# date
Чт 13 апр 2023 14:01:53 EEST
Специально date показал - потому что конфиг /etc/inetd.conf был создан
сегодня при установке telnet сервера:
Код: Выделить всё
root@nvme:/etc# grep telnet /etc/inetd.conf
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
Код: Выделить всё
root@nvme:~# netstat -lptu|grep telnet
tcp 0 0 0.0.0.0:telnet 0.0.0.0:* LISTEN 157713/inetd
Как заставить telnet
сервер работать с IPv6
Я обыскался долго и в разных местах ... по Интернетах пишут или вещи глухо устаревшие и не соответствующие, или полную ерунду...
Нашёл только в:
Код: Выделить всё
olej@nvme:~$ man inetd.conf
...
IPv6 TCP/UDP behavior
If you wish to run a server for IPv4 and IPv6 traffic, you'll need to run two separate processes for the same
server program, specified as two separate lines in inetd.conf, for “tcp4” and “tcp6”.
Under various combinations of IPv4/v6 daemon settings, inetd will behave as follows:
• If you have only one server on “tcp4”, IPv4 traffic will be routed to the server. IPv6 traffic will not
be accepted.
• If you have two servers on “tcp4” and “tcp6”, IPv4 traffic will be routed to the server on “tcp4”, and
IPv6 traffic will go to server on “tcp6”.
• If you have only one server on “tcp6”, only IPv6 traffic will be routed to the server.
The special “tcp46” parameter can be used for obsolete servers which require to receive IPv4 connections
mapped in an IPv6 socket. Its usage is discouraged.
Код: Выделить всё
olej@nvme:~$ man tcpd
...
Similar changes will be needed for the other services that are to be covered by tcpd. Send a `kill -HUP´
to the inetd(8) process to make the changes effective.
Попутно:
сейчас суперсервер inetd работает немного иначе чем ... много десятков лет до того
(по конфиг-строке видно):
- он запускает сервер /usr/sbin/tcpd ...
- с указанием запустить сервер telnet
- теперь точно так запускаются ftp, finger ... и многие другие старые (?) сервисы UNIX.