저는 FreeBSD 11.1-RELEASE를 사용하고 있습니다. bridge0
두 인터페이스 사이에 브리지를 설정했습니다 . 이 브리지에서는 VLAN 40-90만 전달하고 싶습니다. 어떻게 해야 하나요?
사용을 고려하고 있지만 Cisco 스위치에서 트렁크의 VLAN 목록을 구성하는 pf
방법과 마찬가지로 네트워크 스택이 이미 어떤 VLAN 태그가 허용되는지 결정할 수 있다고 생각합니다 .allowed
답변1
내가 올바르게 이해했다면 아마도 그렇게하고 싶지 않을 것입니다. 인터페이스를 브리징하는 대신 VLAN 인터페이스를 브리징하겠습니다. 실제로 무엇을 했는지 보여주지 않았기 때문에 제가 틀렸을 수도 있습니다. 하지만 기본 시스템 내에서는 가능해야 하며,
상위 인터페이스에 브리지하는 경우 태그가 지정된 패킷은 태그가 해제되고 수신 인터페이스에서 재전송됩니다.
이 예에서는 rc.conf를 통해 VLAN을 브리지하는 방법을 보여줍니다.
cloned_interfaces="bridge0 vlan40 vlan90"
ifconfig_ixgbe0="up"
ifconfig_vlan190="vlan 40 vlandev ixgbe1"
ifconfig_vlan590="vlan 90 vlandev ixgbe1"
ifconfig_bridge0="addm vlan40 addm vlan90"
이메일에서 가져온 예크리스 코워트
이것은 귀하의 목적에 충분할 수 있습니다. 그러나 더 많은 필터링 기능을 원할 경우 pf
방화벽 내부에서 복제된 인터페이스 이름을 사용할 수 있습니다.
범위에 대한 스마트 속기법을 모르지만 여러 개를 빠르게 만들 수 있습니다.VLAN 인터페이스(어쩌면 이것이 실제로 당신이 요구하는 것일 수도 있습니다):
vlans_ixgbe0="40 41 42 43 44 45"
복제된 인터페이스의 이름은 "ixgbe0.40"(등)이 되며 "ifconfig_ixgbe0_40"을 사용하여 rc.conf에서 참조할 수 있습니다.
동일한 예의 단축 형식(테스트되지 않음):
cloned_interfaces="bridge0"
ifconfig_ixgbe0="up"
vlans_ixgbe1="40 90"
ifconfig_bridge0="addm ixgbe1.40 addm ixgbe1.90"
bridge0
또한 사용하려는 구성과 함께 달성하고 표시하려는 작업에 대한 추가 정보를 추가하는 경우 가능한 경우 이 답변에 정오표를 추가하십시오.