Dear Zhendong Li,
Thank you for your question,
The source D here has a public address. The role of NAT is to translate internal ip address and internal port into NAT ip address and NAT port number. It will not translate all public addresses. NAT does not translate the public address of the server. Only
the private addresses inside Homer's network are translated.
Stéphan.