It’s not possible to buy a domain name permanently, but you can register a domain for up to 100 years.