Void configuração de rede Linux

1

Estou tentando instalar o Void Linux recentemente e não consegui fazer minha rede funcionar. Eu não uso DHCP, tenho conexão IP estática, portanto, preciso inserir todas as informações manualmente. Não consegui me conectar à rede durante a instalação, ele disse que a rede é apenas inacessível. Após a instalação eu estava seguindo as as instruções oficiais do Void Linux para configurar minha conexão IP estática com /etc/dhcpcd.conf . Eu modifiquei com vi acrescentando as seguintes linhas ao final:

interface enp7s0
static ip_address=192.168.165.30
static routers=192.168.165.29
static domain_name_servers=8.8.8.8

O uso do comando # ln -s /etc/sv/dhcpcd /var/service/ não ajudou, já que o link já havia sido criado. Tudo não ajudou, eu não pude ping de qualquer recurso, houve 100% de perda de pacotes. Eu tentei ping google.com e ping 8.8.8.8 .

Tentar configurar a interface de rede no arquivo /etc/rc.local via comandos do pacote iproute não me permitiu usar o ping. Eu tentei modificá-lo, acrescentando as seguintes linhas:

ip link set dev enp7s0 up
ip addr add 192.168.165.30/24 brd + dev enp7s0
ip route add default via 192.168.165.29

Eu tentei fazer algumas depurações seguindo o wiki do Arch Linux , mas também não foi útil.

A netmask sugerida pelo meu provedor é 255.255.255.252, então eu uso / 30 em algum lugar?

Como faço para configurar a conexão com a Internet no meu sistema?

    
por notEmissary 27.07.2017 / 01:16

1 resposta

1

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, the dhcpcd.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.

    
por 27.07.2017 / 15:22