Qual é o arquivo / processo mais autoritário para gerenciar endereços IP em um servidor 18.04?

6

O processo de instalação do servidor 18.04 cria /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg , que, por sua vez, parece gerar /etc/netplan/50-cloud-init.yaml . Não consigo encontrar exatamente como 50-cloud-init.yaml é gerado a partir de 50-curtin-networking.cfg .

Qual é a maneira recomendada de gerenciar endereços IP em um servidor 18.04? Edite 50-curtin-networking.cfg e execute algum comando (?) Para atualizar 50-cloud-init.yaml ? Ou algum outro processo?

    
por kartik_subbarao 14.05.2018 / 22:20

2 respostas

1

Faça suas alterações de rede no arquivo /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg como se estivesse colocando-as no arquivo yaml.

Faça o seguinte:

sudo cloud-init clean
sudo cloud-init init
sudo netplan apply

Isto irá processar o seu arquivo 50-curtin-networking.cfg, gerar o arquivo 50-cloud-init.yaml e aplicar a configuração netplan do arquivo yaml.

Desta forma, você pode escrever sua configuração de rede no arquivo 50-curtin-networking.cfg, como os comentários sugerem que você deve fazer.

Grande parte da confusão entre configurar a rede no arquivo 50-cloud-init.yaml versus o 01-netcfg.yaml encontrado no diretório / etc / netplan se resume ao instalador usado para o Ubuntu 18.04 LTS.

O instalador ao vivo usa o cloud-init, enquanto o instalador alternativo não.

Portanto, para a rede, a escolha do seu instalador altera a maneira como você configurará a rede.

ubuntu-18.04.1-server-amd64.iso - > 01-netcfg.yaml ubuntu-18.04.1-live-server-amd64.iso - > 50-curtin-networking.cfg

    
por JargonMan 06.08.2018 / 17:57
0

Eu assumo que este é um servidor comum, atrás de um roteador ou switch que se conecta à internet. Eu renomeia o arquivo 50-cloud-init.yaml:

sudo mv /etc/netplan/50-cloud-init.yaml  /etc/netplan/01-netcfg.yaml 

Em seguida, descubra o nome da interface relevante:

ifconfig 

Supondo, por exemplo, que sua interface relevante é enp0s25, edite o arquivo:

sudo nano /etc/netplan/01-netcfg.yaml 

Altere o arquivo para ler:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
        dhcp4: no
            addresses: [192.168.100.40/22]
            gateway4: 192.168.100.1
            nameservers:
            addresses: [8.8.8.8,8.8.4.4]

É claro, susbstitue seus detalhes exatos aqui. Espaçamento, recuo, etc. são cruciais. Revise com cuidado. Salve (Ctrl + o seguido de Enter) e feche (Ctrl + x) o editor de texto.

Próximo:

sudo netplan apply
sudo ip link set enp0s25 down
sudo ip link set enp0s25 up

Você recebeu o endereço IP solicitado?

ip addr show

Você pode fazer ping?

ping -c3 8.8.8.8
ping -c3 www.ubuntu.com

Se você receber retornos de ping, tudo estará definido.

    
por chili555 14.05.2018 / 22:36