Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Introdução

 

 

Configuração utilizando: Netplan

Exemplo de Arquivo de configuração de redes utilizando netplan, no Ubuntu Server 18.


network:
        version: 2
        ethernets:
                enp0s3:
                        optional: false
                enp0s9:
                        optional: false
                enp0s10:
                        optional: false
                enp0s8:
                        optional: false
        vlans:
                enp0s3.5:
                        id: '5'
                        link: 'enp0s3'
                        optional: false
                enp0s3.10:
                        id: '10'
                        link: 'enp0s3'
                        optional: false
                enp0s3.20:
                        id: '20'
                        link: 'enp0s3'
                        optional: false
                enp0s3.30:
                        id: '30'
                        link: 'enp0s3'
                        optional: false
        bridges:
                br_giga:
                        addresses: []
                        dhcp4: true
                        interfaces: [enp0s3]
                        optional: false
                        parameters:
                                stp: false
                br_internet:
                        addresses: [177.125.143.8/27]
                        gateway4: 177.125.143.1
                        interfaces: [enp0s3.30]
                        optional: false
                        nameservers:
                                addresses: [8.8.8.8,8.8.4.4]
                        parameters:
                                stp: false
                br_control:
                        addresses: [10.138.0.30/16]
                        interfaces: [enp0s3.10]
                        optional: false
                        routes:
                              - to: 10.0.0.0/8
                                via: 10.138.0.1
                                on-link: true
                        parameters:
                                stp: false
                br_cmc:
                        addresses: [172.16.138.30/24]
                        interfaces: [enp0s3.5]
                        optional: false
                        parameters:
                                stp: false
                br_exp1:
                        interfaces: [enp0s9]
                        optional: false
                        parameters:
                                stp: false
                br_exp2:
                        interfaces: [enp0s10]
                        optional: false
                        parameters:
                                stp: false

 

Feita as configurações no arquivo yaml, aplique-as com o seguinte comando:

netplan apply


 

Configuração utilizando: ifupdown

 

Ao utilizar o ifupdown é possível reaproveitar as configurações do /etc/network/interfaces. Para que o uso do ifupdown seja feito com sucesso, realize os seguintes procedimentos:

 

Desabilitar o Netplan.

cd /etc/netplan/
rm /etc/netplan/*.yaml


Instale o pacote do ifupdown.

 

apt-get install ifupdown

 

Edite o arquivo interfaces.

 

vim /etc/network/interfaces

 

Conteúdo de exemplo:

É importante remapear as interfaces de acordo com as novas notações.

auto lo

iface lo inet loopback


auto br_giga

iface br_giga inet dhcp

bridge_ports eth0.20

bridge-stp off

bridge-maxwait 2


auto br_internet

iface br_internet inet static

address 177.125.143.8

netmask 255.255.255.224

dns-nameservers 177.125.142.47 8.8.8.8 8.8.4.4

gateway 177.125.143.1

bridge_ports eth0.30

bridge-stp off

bridge-maxwait 2


auto br_control

iface br_control inet static

bridge_ports eth0.10

bridge-stp off

bridge-maxwait 2

address 10.138.0.30

netmask 255.255.0.0

dns-nameservers 10.138.0.80 8.8.8.8 8.8.4.4

post-up ip route add 10.0.0.0/8 via 10.138.0.1


auto br_cmc

iface br_cmc inet static

bridge_ports eth0.5

bridge-stp off

bridge-maxwait 2

address 172.16.138.30

netmask 255.255.255.0


auto br_exp1

iface br_exp1 inet manual

bridge_ports eth2

bridge-stp off

bridge-maxwait 2


auto br_exp2

iface br_exp2 inet manual

bridge_ports eth3

bridge-stp off

bridge-maxwait 2


auto br_exp3

iface br_exp3 inet manual

bridge_ports eth1

bridge-stp off

bridge-maxwait 2

 

 

Aplicadas as configurações do ifupdown, recomendamos reiniciar o servidor.

 

Habilitar internet para VMs

 

Método provisório:

 

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -s 10.XXX.0.0/16 -o br_internet -j MASQUERADE

 



Aonde XXX é o ID da ilha.

  • No labels