14.3. iproute2를 사용하여 IPVLAN 장치 생성 및 구성

다음 절차에서는 iproute2 를 사용하여 IPVLAN 장치를 설정하는 방법을 보여줍니다.

절차

  1. IPVLAN 장치를 생성하려면 다음 명령을 입력합니다.

    # ip link add link real_NIC_device name IPVLAN_device type ipvlan mode l2

    NIC(네트워크 인터페이스 컨트롤러)는 컴퓨터를 네트워크에 연결하는 하드웨어 구성 요소입니다.

    예 14.1. IPVLAN 장치 생성

    # ip link add link enp0s31f6 name my_ipvlan type ipvlan mode l2
    # ip link
    47: my_ipvlan@enp0s31f6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether e8:6a:6e:8a:a2:44 brd ff:ff:ff:ff:ff:ff
  2. IPv4 또는 IPv6 주소를 인터페이스에 할당하려면 다음 명령을 입력합니다.

    # ip addr add dev IPVLAN_device IP_address/subnet_mask_prefix
  3. L3 모드 또는 L3S 모드에서 IPVLAN 장치를 구성하는 경우 다음과 같이 설정합니다.

    1. 원격 호스트에서 원격 피어에 대한 주변 설정을 구성합니다.

      # ip neigh add dev peer_device IPVLAN_device_IP_address lladdr MAC_address

      여기서 MAC_address 는 IPVLAN 장치를 기반으로 하는 실제 NIC의 MAC 주소입니다.

    2. 다음 명령을 사용하여 L3 모드 의 IPVLAN 장치를 구성합니다.

      # ip route add dev <real_NIC_device> <peer_IP_address/32>

      L3S 모드 의 경우:

      # ip route add dev real_NIC_device peer_IP_address/32

      여기서 IP-address는 원격 피어의 주소를 나타냅니다.

  4. IPVLAN 장치를 활성 상태로 설정하려면 다음 명령을 입력합니다.

    # ip link set dev IPVLAN_device up
  5. IPVLAN 장치가 활성화되어 있는지 확인하려면 원격 호스트에서 다음 명령을 실행합니다.

    # ping IP_address

    여기서 IP_address 는 IPVLAN 장치의 IP 주소를 사용합니다.