Como especificar o IP de origem para o tráfego de saída

Como especificar o IP de origem para o tráfego de saída

Bom dia pessoal!

Tenho vários IPs públicos definidos em meu servidor e precisaria usar um em particular para o tráfego de saída, pois ele foi colocado na lista de permissões de alguns serviços que preciso acessar.

Eu tenho o seguinte em meu arquivo /etc/netplan/netcfg.yaml:

  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      dhcp4: true
      dhcp4-overrides:
        route-metric: 200
  vlans:
    enp2s0.1013:
      id: 1013
      link: enp2s0
      mtu: 1400
      addresses:
        - x.x.x.12/29
        - x.x.x.13/29
      routes:
        - on-link: true
          to: 0.0.0.0/0
          via: x.x.x.1
          metric: 100

O que devo mudar para tornar o IP .13 o usado para tráfego de saída? Vi alguns exemplos, mas nenhum parecido com meu arquivo de configuração, então estou um pouco perdido.

Responder1

Eu pesquisei o código-fonte do netplan. Você pode especificar o endereço de origem para uma rota específica com o atributo "from". No seu caso será algo como:

...
routes:
  - on-link: true
    to: 0.0.0.0/0
    via: x.x.x.1
    from: x.x.x.13
    metric: 100

informação relacionada