A diferença entre as instruções do instalador para um IP estático e a sua interpretação delas é ligeiramente diferente e (infelizmente) muito sutil.
Static IP configuration can [...] be done through
dhcpcd
and its configuration file/etc/dhcpcd.conf
[...]. If an ethernet interface was configured at the installer, thedhcpcd.conf
file should look as follows:# Static IP configuration. interface enp7s0 static ip_address=192.168.165.30/30 static routers=192.168.165.29 static domain_name_servers=8.8.8.8
A principal diferença é que você anexou essas linhas ao final do arquivo dhcpcd.conf
, enquanto as instruções dizem que essas devem ser as únicas coisas (não comentadas) no arquivo dhcpcd.conf
. Remover ou comentar todo o resto do arquivo e você deve estar no seu caminho. Observe que também adicionei /30
à definição ip_address
porque isso é equivalente à recomendação do seu provedor de 255.255.255.252
.
O guia continua dizendo que, alternativamente, mas não ao mesmo tempo , você pode remover o cliente DHCP e, em vez disso, colocar linhas em /etc/rc.local
:
# Static IP configuration via iproute ip link set dev enp7s0 up ip addr add 192.168.165.30/30 brd + dev enp7s0 ip route add default via 192.168.165.29
Você não precisa das duas soluções.
Acho que, no seu caso, você tinha o suficiente do antigo dhcpcd.conf
para o cliente DHCP assumir que queria um endereço dinâmico, então ele preparou a interface, mas não encontrou resposta de um servidor DHCP. O resultado líquido é uma interface não inicializada.
Devo salientar que estas são sugestões genéricas, em vez de específicas para o Void Linux, que eu nunca usei.