As of this moment, my understanding is Azureus's NAT traversal capabilities are not great. See
Comparison of BitTorrent software.
Which is to say: before placing the blame at the OS level, be sure to try a different BT client. Allow me to suggest
net-p2p/transmission. I've been using it for some time, and it handles NAT traversal properly.