Ubuntu 14.04. Есть явовоское приложение, которое висит на 67-ом порту(да, это dhcp сервер).
netstat -nupl
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:10000 0.0.0.0:* 1382/perl
udp 0 0 10.100.0.231:67 0.0.0.0:* 1278/java
udp 0 0 0.0.0.0:2005 0.0.0.0:* 1258/java
iptables чист
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
запросы по tcpdump доходят
tcpdump -i eth0 -nn -s 0 -v port 67
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
19:11:45.597711 IP (tos 0x0, ttl 29, id 12, offset 0, flags [none], proto UDP (17), length 354)
10.99.3.99.68 > 10.100.0.231.67: BOOTP/DHCP, Request from d8:50:e6:d3:7c:47, length 326, hops 1, xid 0xbc642e88, secs 1024, Flags [Broadcast]
Gateway-IP 10.99.3.99
Client-Ethernet-Address d8:50:e6:d3:7c:47
Vendor-rfc1048 Extensions
Но приложение их не получает никак. Причем если обращаться локально с этой же машины на 67-порт, то все работает. Не работает извне.
Вначале грешили на selinux, но оказалось что в 14.04 его уже нет по дефолту, зато есть apparmor.
sudo apparmor_status
apparmor module is loaded.
5 profiles are loaded.
5 profiles are in enforce mode.
/sbin/dhclient
/usr/lib/NetworkManager/nm-dhcp-client.action
/usr/lib/connman/scripts/dhclient-script
/usr/sbin/mysqld
/usr/sbin/tcpdump
0 profiles are in complain mode.
2 processes have profiles defined.
2 processes are in enforce mode.
/usr/sbin/mysqld (1043)
/usr/sbin/tcpdump (20678)
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
Удалили его вообще из системы, все равно не помогло.
nmap показывает что нужный порт фильтруется. Если тестить порты с другой машины то показывает что открыт только 10000 порт это Webmin
nmap -sU 10.100.0.231
Starting Nmap 6.40 ( http://nmap.org ) at 2014-11-10 13:38 YAKT
Nmap scan report for billing (10.100.0.231)
Host is up (0.000018s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
67/udp open|filtered dhcps
10000/udp open ndmp