Hi Bruno,

2023/03/02 02:41, Bruno Victal:

> On 2023-02-27 06:23, Remco van 't Veer wrote:
>>
>> Or when you want to provide extra aliases for localhost?
>>
>> Like this?
>>
>>   (essential-services
>>    (modify-services
>>        (operating-system-default-essential-services this-operating-system)
>>      (hosts-service-type config =>
>>                          (list (host "127.0.0.1" "localhost" (list host-name 
>> "foo" "bar"))
>>                                (host "::1"       "localhost" (list host-name 
>> "foo" "bar"))))))
>
> Semantically you're right though I wouldn't outright do this unless it
> results in clearer code or if its really needed.
>
> Reason for this is that the format of /etc/hosts isn't consistently
> defined.
> For instance, there is a limit on the maximum number of
> aliases. (depending on the implementation)
>
> If I wanted to add extra aliases, I'd extend the service with new
> "standalone" host records instead though your snippet is just as
> valid, as long you don't go overboard with the number of aliases.

I not sure all applications will react well to having multiple entries
for the same IP-address.

>From the hosts(5) manpage:

> This file is a simple text file that associates IP addresses with
> hostnames, one line per IP address.

To workaround the alias limit, picking multiple loopback addresses (for
the example above) would be a better solution, it seems.

Cheers,
Remco

Reply via email to