Zombie ports
Hi All!
Как объяснить ситуацию, когда некий UDP-порт числится открытым,
а соответствующего этому порту процесса нет?
Вот как это выглядит в netstat:
netstat -nlp | grep -i udp
udp 0 0 0.0.0.0:5121 0.0.0.0:* 7402/nwserver
udp 108088 0 195.230.150.79:27015 0.0.0.0:* -
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
udp 0 0 0.0.0.0:658 0.0.0.0:* 906/xinetd
В lsof этот порт вобще никак не отображается:
lsof -i udp
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xinetd 906 root 6u IPv4 3226 UDP *:658
nwserver 7402 nwnsrv 6u IPv4 376526 UDP *:5121
nwserver 7403 nwnsrv 6u IPv4 376526 UDP *:5121
nwserver 7404 nwnsrv 6u IPv4 376526 UDP *:5121
nwserver 7405 nwnsrv 6u IPv4 376526 UDP *:5121
nwserver 7406 nwnsrv 6u IPv4 376526 UDP *:5121
Если в этой ситуации пытаться перезапускать демона, который этот
порт обслуживает (это сервер CS), то он ругается, что порт уже заbindен.
Получается такой вот zombie-порт. Как с этим бороться? И вообще как
такое возможно?
--
With best regards, Oleg Gritsinevich
Reply to: