Como eu fiz o meu novo servidor ubuntu 17.10 instalação só usa WiFi

1

Eu decidi reinstalar meu servidor TVHeadend. Eu costumava ter o Gentoo instalado e decidi usar o Ubuntu-server. Parece uma tarefa simples, mas passei o dia inteiro com a luta em rede. A busca na Internet nunca me forneceu qualquer indício do problema real ou de qualquer solução adequada, para salvar alguém de alguma frustração ...

Objetivos

Instale o Ubuntu-server com o ssh e o TVHeadend. Conecte-se ao WiFi - não há acesso por cabo nas proximidades onde as antenas de TV precisam ser colocadas.

Hardware usado: um mini-PC Gigabyte com Wi-Fi embutido.

Problema de rede

O computador interrompe a sequência de inicialização do systemd para aguardar a conexão de um cabo de LAN e não há tempo limite (razoável).

Também é difícil colocar o WIFI em funcionamento. Consegui procurar por WIFIs (ou seja, o wifi está funcionando) e segui os guias que encontrei para adicionar as informações de rede a / etc / network / interfaces sem sucesso. Tentei instalar o NetworkManager e usar o ui baseado em texto do nmtui para conectar, mas o NetworkManager parece desconectar o Wi-Fi se um cabo de LAN estiver conectado e for necessário inicializar.

Frases de pesquisa para encontrar esta pergunta:
desativar eth0 desativar a LAN
use somente WIFI
substitua LAN por WIFI
habilitar o Wi-Fi durante a inicialização netplan

    
por Erik R 23.12.2017 / 22:07

3 respostas

2

Isso funcionou para mim:

1) Instale os pacotes necessários:

sudo -s -H
apt-get install wireless-tools
apt-get install wpasupplicant

2) Verifique os adaptadores wifi (o meu é wlp4s0):

iwconfig

3) Pesquise wifis disponíveis para "my_wifi" essid:

iwlist wlp4s0 scan | grep my_wifi

4) Edite o arquivo de configuração do netplan: /etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  wifis:
    wlp4s0:
      dhcp4: yes
      dhcp6: yes
      access-points:
        "my_wifi":
        password: "my_passord"

5) Reconfigure o netplan:

netplan --debug generate

netplan apply

6) Finalmente reinicie:

shutdown -r now; exit

Isso deve reiniciar seu servidor ubuntu e conectar-se a "my_wifi" com WPA2 "my_passowrd" (alterar wlp4s0, "mi_wifi" e "my_password" para os apropriados).

Feliz ano de 2018!

    
por user781735 12.01.2018 / 02:59
0

netplan - O ovo de Colombo

A solução foi bem fácil.

Como afirmado, o netplan é a maneira de configurar interfaces agora. A configuração está localizada em / etc / netplan /

A interface do cabo LAN (enp3s0 no meu caso) foi configurada em /etc/netplan/01-netcfg.yaml uma maneira genérica de dizer qualquer back-end de rede que você usa para iniciar a interface durante a inicialização. Você pode ler mais sobre o netplan no wiki do ubuntu .

Eu removi o arquivo (movi-o na verdade, apenas no caso). Eu adicionei enp3s0 a / etc / network / interfaces sem a palavra-chave auto. Auto parece dizer ao sistema de rede para ter certeza de que ele foi iniciado, removendo que ele será iniciado se estiver disponível. O NetworkManager me indicou que as interfaces registradas nesse arquivo não serão gerenciadas pelo NetworkManager.

Eu instalei o gerenciador de rede e usei o nmtui para conectar ao WIFI. Eu tive que habilitar manualmente o NetworkManager no systemd, mas eu o instalei e removi algumas vezes e também o desativei em um ponto, de modo que, em casos normais, eu dificilmente acho que isso seja necessário.

Eu reiniciei e as coisas parecem funcionar bem.

Hipótese

Indo para adivinhação aqui. O instalador não encontrou meu cartão WIFI, então eu tive que conectar usando o cabo LAN. Eu acho que o instalador registrou a conexão de rede usada como conexão do sistema usando o netplan para garantir que ele seja iniciado durante a inicialização, independentemente de ser usado systemd ou NetworkManager.

    
por Erik R 24.12.2017 / 09:07
0

Embora eu possa apreciar a iniciativa e a pesquisa que entraram nesta resposta, eu sinceramente não sinto que é útil desabilitar grosseiramente o netplan, instalar e desativar o Network Manager e, finalmente, configurar o / etc / network / interfaces no para usar wireless em um servidor 17.10 ou posterior.

Como observei acima, netplan é o comportamento padrão, não apenas em instalações de servidores, mas também em instalações de desktop que, por padrão, usam o Network Manager. Em uma instalação de desktop, o netplan transfere a configuração para o Network Manager. Aqui está o arquivo yaml padrão:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

O Ubuntu decidiu, por muitas razões, que o futuro é o netplan. Na minha opinião, ir a medidas extremas para contornar isso equivale a encaixar rodas de madeira no seu elegante BMW preto.

O método exato para configurar sem fio usando o netplan em um servidor rodando Ubuntu 17.10 é conhecido; por exemplo, aqui: / etc / network / interfaces é ignorado

Eu sugiro que qualquer pessoa que enfrente o problema na pergunta original aprenda e use o netplan.

    
por chili555 24.12.2017 / 15:52