디버깅 목적으로 Linux/Debian에 에코 서버가 필요하며 이 작업을 수행하기 위해 "/etc/services"에 이미 할당된 포트가 있다는 것을 깨달았습니다. 포트 7 TCP/UDP입니다.
Linux(Debian)에서 이 포트를 열 수 있습니까? 그렇지 않다면 대안은 무엇입니까?
답변1
Debian에서 echo 서비스를 설정하려면 다음을 설치할 수 있습니다 xinetd
.
apt-get install xinetd
disable
지시문을 no
in 로 변경 해야 합니다 /etc/xinetd.d/echo
. 파일이 없으면 다음과 같이 생성하십시오.
# default: off
# description: An xinetd internal service which echo's characters back to
# clients.
# This is the tcp version.
service echo
{
disable = no
type = INTERNAL
id = echo-stream
socket_type = stream
protocol = tcp
user = root
wait = no
}
# This is the udp version.
service echo
{
disable = yes
type = INTERNAL
id = echo-dgram
socket_type = dgram
protocol = udp
user = root
wait = yes
}
disable = no
파일을 설정 하거나 생성한 후 재부팅하십시오 xinetd
.
sudo service xinetd restart
echo
TCP 서비스 테스트 :
$nc localhost echo
testing...
testing...
xxxx
xxxx
^C