you probably won't need to allow any incoming connections at all in order for DHCP (client) to work... as long as you have a rule for ESTABLISHED,RELATED packets, you should be fine... if, however, you do in fact need to let incoming DHCP connections in for whatever reason, you'll want to deal with soure port 67 (UDP) and destination port 68 (UDP)... you'd also wanna use the IP address which your cable modem uses as a source when it sends you packets... for example:
Code:
iptables -I INPUT -p UDP -i eth0 --dport 68 --sport 67 \
-s 172.19.0.1 -j ACCEPT