Netplan을 사용한 멀티캐스트 라우팅

Netplan을 사용한 멀티캐스트 라우팅

Ubuntu 18.04.2 Netplan의 구문에서 인터페이스에 대한 멀티캐스트 경로를 설정하려고 하면 다음과 같은 것이 허용되지 않습니다.

routes:
 - to: 224.0.0.0/4
   dev: eno1

이 구성은 작동하지 않습니다.

addresses:
 - 192.160.0.1/24
routes:
 - to: 224.0.0.0/4
   via: 192.168.0.1

멀티캐스트 라우팅을 올바르게 설정하는 방법은 무엇입니까?

답변1

Ubuntu 20.04에서 방금 설정하면 다음 to:과 같은 경고가 표시됩니다.

Error in network definition: unicast route must include both a 'to' and 'via' IP

해당 경로는 유니캐스트 경로인 것으로 추정됩니다. 그러나 via멀티캐스트 경로를 추가하는 경우에는 이것이 필요하지 않습니다.

올바른 구성은 다음과 같습니다.

    ens224:
      addresses:
      - 192.160.0.1/24
      routes:
      - to: 224.0.0.0/4
        scope: link

그러면 다음 경로가 추가됩니다.

224.0.0.0/4 dev ens224 proto static scope link

scope:설명: http://manpages.ubuntu.com/manpages/focus/man5/netplan.5.html 더 정확하게: http://manpages.ubuntu.com/manpages/focus/man8/ip-route.8.html

              scope SCOPE_VAL
                     the scope of the destinations covered by the route prefix.  SCOPE_VAL may be
                     a number or a string from the file /etc/iproute2/rt_scopes.  If this
                     parameter is omitted, ip assumes scope global for all gatewayed unicast
                     routes, scope link for direct unicast and broadcast routes and scope host
                     for local routes.

답변2

문서는 실제로 그다지 명확하지 않지만 다음과 같은 행운을 누렸습니다.

routes:
  - to: 224.0.0.0/4
    via: 0.0.0.0

관련 정보