Unity server can not acees

I have server system running, yor usualy join server, create server all that. but when I try to put in my public IP in the create server, it work, but when I join with the IP, I can not connect. also, I can connect to the server with the new IP with I heard that that IP is local and it works, so I have to be outside the network for me to connect to the server?

You need to portfoward in order to connect to the server externally.