Always same perlin noise map from Mathf.PerlinNoise

Why does Mathf.PerlinNoise does always return same perlin noise after game closes and starts? I think I should set the seed for it somehow, but I do not how I should do that. Please notice that I am not doing it like Mathf.PerlinNoise(2) or Mathf.PerlinNoise(-5), I am doing it correctly like Mathf.PerlinNoise(0.25f) or Mathf.PerlinNoise(0.6467f), and I am asking how to change perlin noise seed.

Offset it.

Vector2 offset = new Vector2(Random.Range(0,100),Random.Range(0,100));

Then add those offset values to the input coordinates. Perlin noise goes infinitely, so you can just move to a different sample if you don’t like the one you’re on.