최근에 저는 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
이 부분입니다.
이는
(적어도 링크는 정확하지 않습니다. 감사합니다.AB)group
인터페이스 그룹이여기.
"그룹 기본값"은 정확히 무엇을 의미합니까? 나는 그것을 이해하고 배우고 싶습니다.
정보가 있으시면 알려주시기 바랍니다.
감사해요!
답변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'개발팀유형 iifgroup
및oifgroup
메타표현단일 규칙을 사용하여 동일한 그룹의 모든 인터페이스를 일치시키면 처음에 인터페이스에 태그를 지정할 수 있는 방법이 있는 한 관리가 단순화됩니다.