%20%D0%B2%20Linux%2FDebian%20.png)
Мне нужен эхо-сервер на моем Linux/Debian для отладки. Я понял, что в «/etc/services» уже указан назначенный порт для этой цели, и это порт 7 TCP/UDP.
Возможно ли открыть этот порт на Linux (Debian)? Если нет, то какие есть альтернативы?
решение1
Для настройки службы эха в Debian вы можете выполнить установку 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