인터페이스 그룹

인터페이스 그룹

최근에 저는 Linux 네트워크 시스템(특히 Ubuntu)을 공부하기 시작했습니다.

ip a다음과 같은 명령을 통해 인터페이스 정보를 얻습니다.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

제가 묻고 싶은 부분은 바로 group default이 부분입니다. 이는 group인터페이스 그룹이여기. (적어도 링크는 정확하지 않습니다. 감사합니다.AB)

"그룹 기본값"은 정확히 무엇을 의미합니까? 나는 그것을 이해하고 배우고 싶습니다.

정보가 있으시면 알려주시기 바랍니다.

감사해요!

답변1

인터페이스는 그룹 값으로 표시될 수 있습니다. 기본적으로 값은 0이며 파일에서 구문 분석되므로 "기본값"으로 표시됩니다./etc/iproute2/group일반적으로 다음 사항만 포함됩니다.

# device group names
0 default

이 파일에 더 많은 항목을 추가하여 blue숫자(예: ) 대신 단어(예: ) 를 사용하고 표시할 수 있습니다 1.

이 그룹 값의 목적은 특정 특수 작업에 동일한 값을 할당하여 인터페이스를 그룹화하는 것입니다(기본 그룹 0은 이러한 작업 중 일부를 허용하지 않을 수 있음).

다음은 가상 인터페이스 세트를 한 번에 불러오고 제거하려는 경우의 예입니다(일부는 다음과 같다고 가정).가짜, 다른와이즈다른 것도 있습니다다리). 동일한 키워드를 다르게 사용할 수 있으므로 group키워드를 먼저 사용하는 것이 중요합니다 . type삭제에 대한 이 예는 가상 인터페이스에만 적용되지만 실제 인터페이스를 포함한 모든 인터페이스에는 물론 그룹 값도 할당될 수 있습니다.

생성 시(여기 제외 bridgeg1):

ip link add name dummyg1 group 1 type dummy
ip link add name vethg1 group 1 type veth
ip link add name bridgeg1 type bridge

인터페이스는 다음을 가질 수 있습니다.나중에 개편됐어요또한:

ip link set dev bridgeg1 group 1

그룹 1이라는 라벨이 붙은 인터페이스를 표시합니다.

# ip -o link show group 1
3: dummyg1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group 1 qlen 1000\    link/ether 1a:c8:19:3b:f5:e8 brd ff:ff:ff:ff:ff:ff
4: veth0@vethg1: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group 1 qlen 1000\    link/ether 02:6e:66:bb:69:e8 brd ff:ff:ff:ff:ff:ff
5: vethg1@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group 1 qlen 1000\    link/ether 6e:22:d1:3d:5c:6d brd ff:ff:ff:ff:ff:ff
6: bridgeg1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group 1 qlen 1000\    link/ether 7e:23:0c:7c:f5:18 brd ff:ff:ff:ff:ff:ff

모두 설정해 보세요지금 일어나세요:

ip link set group 1 up

인터페이스 삭제태그 그룹 1:

# ip -o link delete group 1

여기 있습니다:

# ip -o link show 
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN mode DEFAULT group default qlen 1000\    link/tunnel6 :: brd :: permaddr 2001:db8:1234::

인터페이스 그룹 레이블의 전체 네트워크 스택에 대한 다른 용도가 있을 수 있습니다. 예를 들어 다음을 사용하여 이 작업을 수행할 수 있습니다.iptables'devgroup일치하거나nftables'개발팀유형 iifgroupoifgroup 메타표현단일 규칙을 사용하여 동일한 그룹의 모든 인터페이스를 일치시키면 처음에 인터페이스에 태그를 지정할 수 있는 방법이 있는 한 관리가 단순화됩니다.

관련 정보