The first step to getting your own IP, is registering a domain with a domain provider like Namecheap, GoDaddy, or if you want a free domain you can also use Freenom. Go ahead and register a domain at one of the following domain providers:
Once you've registered a domain, I recommend to use Cloudflare for security and to manage DNS with it. Cloudflare allows you to use a SRV record, not all domain providers offer this in their DNS manager like Freenom. So now go ahead and create a Cloudflare account and add your site to Cloudflare with the "Add Site" button after signing up.
To manage our DNS with Cloudflare, we just need to change the nameservers on the domain:
Go to your domain list and click "Manage" on your domain. In "Nameservers", select Custom DNS. Put in the following Cloudflare servers for the custom DNS:
Go to your domain list and click "Manage" on your domain. Under "Management Tools", go to "Nameservers". Select "Use custom nameservers", then put the following nameservers in the first two boxes:
Go to your domain list and click "Manage" on your domain. In Addition settings, click "Manage DNS". In the nameserver section, enter your own nameservers, which is the following:
Now you can finally setup the DNS records and allow the domain to connect to your Minecraft server. We'll be doing everything else through Cloudflare now.
In your Cloudflare dashboard, click on your domain that you added, and head over to DNS. We wil be adding two record, first is the A Record for the IP address of our server, then setup a SRV Record to use the correct port provided by FalixNodes.
We'll need to grab the IP address of our server, which you can find in the Allocations Settings in the control panel on FalixNodes. With the IP address from the Allocations Settings, we can now create the A Record. For the name, use "play", then use the IP address from Allocations Settings for IPv4.
Your A Record should look something like this:
|A||play||(Your Server's IPv4 Address)|
Now for the SRV Record, for the name use "@"(Which wil be the root of the domain), use "_minecraft_ for the service, protocol stays as TCP, Priority and Weight should be set to 0, the the port of your Minecraft server should be set for port. Now, for the target, use "play.YOUR.DOMAIN", "play." must be included.
Your SRV Record should look something like this:
|SRV||@||_minecraft||TCP||0||0||(Your server's port)||play.(your domain)|
After around 5 minutes of setting up the records, your IP address should start working.