keine ahnung was deine dyns da machen. üblicherweise dienen diese dazu, einen domainnamen mit einer dynamischen ip zu verbinden.
dazu muß meinesubdomain.dyndomain.topdomain einen request bekommen.
dieser macht aber selbst keinen url-rewrite(würde nur traffic für dynprovider bedeuten), sondern schickt nur die hinterlegte ip zurück. (header location=).
der browser macht dann einen neuen request mit dieser ip, welche auf deinem pc landet.
um zu sehen, was der brwoser bekommt, eignet sich sehr schön der http-viewer von rex swain. dort sieht man genau was transportiert wird.(googeln)
die hosts datei hast du genau richtig erkannt. in den anfängen gabs keinen bind-service und alle nodes mußten die zuordnung domain/ip selbst in der hosts halten.