For x=y=0 we deduce f2(0)∣2f(0), whence f(0)∈{0,1,2}.
If f(0)=0, for y=0 we have 0∣f(x), ∀x∈N, so f(x)=0, ∀x∈N, which contradicts the fact that f is strictly increasing.
If f(0)=1, for y=0, we have f(x)∣(2x+1)+f(x), ∀x∈N, thus f(x)∣2x+1, ∀x∈N.
Assuming that f(k)=2k+1, for some natural k, we have f(k+1)∣2k+3, and since f(k+1)>f(k)=2k+1 we get f(k+1)=2k+3, that is f(x)=2x+1, ∀x∈N.
If f(0)=2, for y=0, we have 2f(x)∣2(2x+1)+f(x), ∀x∈N, thus 2f(x)2(2x+1)+f(x)=f(x)2x+1+21∈N, ∀x∈N.
Assuming that f(k)=4k+2, for some natural k, we have f(k+1)2k+3+21∈N and since f(k+1)>f(k)=4k+2 we get 0<f(k+1)2k+3+21<4k+22k+3+21≤2. So f(k+1)2k+3+21=1, thus f(k+1)=4k+6, that is f(x)=4x+2, ∀x∈N.
Both functions fulfill the property in the statement.