나가는 트래픽에 대한 소스 IP를 지정하는 방법

나가는 트래픽에 대한 소스 IP를 지정하는 방법

안녕하세요 여러분!

내 서버에 여러 개의 공용 IP가 설정되어 있으며, 연결해야 하는 일부 서비스에 허용 목록에 추가되어 있는 나가는 트래픽에 특히 하나를 사용해야 합니다.

내 /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

.13 IP를 나가는 트래픽에 사용되는 IP로 만들려면 무엇을 변경해야 합니까? 몇 가지 예를 보았지만 내 구성 파일과 유사해 보이는 것이 하나도 없어서 조금 헷갈렸습니다.

답변1

Netplan 소스 코드를 찾아보았습니다. "from" 속성을 사용하여 특정 경로의 소스 주소를 지정할 수 있습니다. 귀하의 경우 다음과 같이 보일 것입니다 :

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

관련 정보