Добрый вечер. Не пойму, почему моя программа не может получить доступ к UDP порту. В лог-файлах пишет следующее:
Jun 18 18:01:17 myserver mydaemon0[3904]: bind error for udp error string: 'Address already in use'
Jun 18 18:01:17 myserver mydaemon0[3904]: not binding to 4005 port
смотрю, что выдаёт netstat:
root@myserver:~# netstat -atulpn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1754/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2495/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3130/exim4
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 2749/mysqld
tcp 0 0 0.0.0.0:37322 0.0.0.0:* LISTEN 1807/rpc.statd
tcp 0 0 192.168.0.99:22 192.168.0.130:54276 ESTABLISHED 2780/0
tcp6 0 0 :::111 :::* LISTEN 1754/rpcbind
tcp6 0 0 :::8080 :::* LISTEN 2249/apache2
tcp6 0 0 :::80 :::* LISTEN 2249/apache2
tcp6 0 0 :::22 :::* LISTEN 2495/sshd
tcp6 0 0 ::1:25 :::* LISTEN 3130/exim4
tcp6 0 0 :::44730 :::* LISTEN 1807/rpc.statd
tcp6 0 0 192.168.0.99:80 192.168.0.130:44882 TIME_WAIT -
tcp6 0 0 192.168.0.99:80 192.168.0.130:44881 TIME_WAIT -
tcp6 0 0 192.168.0.99:80 192.168.0.130:44883 ESTABLISHED 2899/apache2
udp 0 0 0.0.0.0:68 0.0.0.0:* 1850/dhclient
udp 0 0 0.0.0.0:68 0.0.0.0:* 1848/dhclient
udp 0 0 0.0.0.0:111 0.0.0.0:* 1754/rpcbind
udp 0 0 0.0.0.0:657 0.0.0.0:* 1754/rpcbind
udp 0 0 0.0.0.0:65209 0.0.0.0:* 1848/dhclient
udp 0 0 127.0.0.1:711 0.0.0.0:* 1807/rpc.statd
udp 0 0 0.0.0.0:43207 0.0.0.0:* 1850/dhclient
udp 0 0 0.0.0.0:49897 0.0.0.0:* 1807/rpc.statd
udp6 0 0 :::32813 :::* 1807/rpc.statd
udp6 0 0 :::111 :::* 1754/rpcbind
udp6 0 0 :::657 :::* 1754/rpcbind
udp6 0 0 :::65209 :::* 1850/dhclient
udp6 0 0 :::11527 :::* 1848/dhclient
и вижу, что нигде мой порт не встречается. правда, в выводе netstata я не вижу записей с нужного мне интерфейса - на сервере их 3:
root@myserver:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default readynas.netgea 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.10.0 * 255.255.255.0 U 0 0 0 eth5
192.168.11.0 * 255.255.255.0 U 0 0 0 eth6
Я пытаюсь открыть UDP порты 4005 на 192.168.10.0 и на 192.168.11.0 и получаю 'Address already in use' Подскажите, пожалуйста, в чём может быть проблема?