Natural domain is the domain that the function has if I were to 'leave it naturally' by itself.
For example, the natural domain of y=ln(x) is x>0.
However, the domain of a function COULD be a domain that has been specified.
For example, the domain of y=ln(x) COULD be x>1 depending on how I wish to define it. This domain is considered 'unnatural' because I 'forced' a domain!
Another example is the sine function. It's natural domain is all real x, but the usual domain that we see it in is 0 < x < 2pi