Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

9.3.2. 네트워크 브리지 만들기

네트워크 브리지를 만들려면 /etc/sysconfig/network-scripts/ 디렉터리에 ifcfg- brN이라는 파일을 만들고 N 을 인터페이스의 번호로 바꿉니다(예: 0).
파일의 내용은 이더넷 인터페이스와 같이 브리지되는 인터페이스 유형과 유사합니다. 이 예제의 차이점은 다음과 같습니다.
  • DEVICE 지시어에는 brN 형식의 인수로 인터페이스 이름이 부여됩니다. 여기서 N 은 인터페이스 번호로 교체됩니다.
  • TYPE 지시어 에는 Bridge 인수가 지정됩니다. 이 지시문은 장치 유형을 결정하고 인수는 대소문자를 구분합니다.
  • 브리지 인터페이스 구성 파일에는 IP 주소가 제공되지만 실제 인터페이스 구성 파일에는 MAC 주소만 있어야 합니다(아래 참조).
  • 추가 지시문인 DELAY=0 은 브리지가 트래픽을 모니터링하는 동안 대기하지 못하게 하고, 호스트가 있는 위치를 학습하며, 필터링 결정에 기반한 MAC 주소 테이블을 구축하기 위해 추가됩니다. 라우팅 루프를 사용할 수 없는 경우 15초의 기본 지연이 필요하지 않습니다.

예 9.1. ifcfg-br0 인터페이스 구성 파일 예

다음은 고정 IP 주소를 사용하는 브리지 인터페이스 구성 파일의 예입니다.
DEVICE=br0
TYPE=Bridge
IPADDR=192.168.1.1
PREFIX=24
BOOTPROTO=none
ONBOOT=yes
DELAY=0
다른 인터페이스를 완성하려면 다른 인터페이스가 생성되거나 기존 인터페이스가 수정되어 브리지 인터페이스를 가리킵니다.

예 9.2. ifcfg-enp1s0 인터페이스 구성 파일 예

다음은 브리지 인터페이스를 가리키는 이더넷 인터페이스 구성 파일의 예입니다. /etc/sysconfig/network-scripts/ifcfg-device_name 에서 실제 인터페이스를 구성합니다. 여기서 device_name 은 인터페이스 이름입니다.
DEVICE=device_name
TYPE=Ethernet
HWADDR=AA:BB:CC:DD:EE:FF
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0
선택적으로 NAME 지시문을 사용하여 이름을 지정합니다. 이름을 지정하지 않으면 NetworkManager 플러그인인 ifcfg-rh 가 연결 프로필의 이름을 Type Interface 형식으로 만듭니다. 이 예제에서 브리지의 이름은 Bridge br0 입니다. 또는 NAME=bridge-br0ifcfg-br0 파일에 추가되면 연결 프로필의 이름은 bridge-br0 입니다.
참고
DEVICE 지시문의 경우 장치 유형을 결정하지 않으므로 거의 모든 인터페이스 이름을 사용할 수 있습니다. TYPE=Ethernet 은 엄격하게 필요하지 않습니다. TYPE 지시문이 설정되지 않은 경우 장치는 이더넷 장치로 처리됩니다(이름이 다른 인터페이스 구성 파일과 명시적으로 일치하지 않는 한).
지시문은 대소문자를 구분합니다.
HWADDR 지시문을 사용하여 하드웨어 또는 MAC 주소를 지정하면 11장. 일관된 네트워크 장치 이름 지정 에 설명된 장치 명명 절차에 영향을 미칩니다.
주의
원격 호스트에서 브리징을 구성하고 구성 중인 물리적 NIC를 통해 해당 호스트에 연결된 경우 계속하기 전에 연결 손실의 영향을 고려해야 합니다. 서비스를 다시 시작할 때 연결이 끊어지고 오류가 발생한 경우 연결을 다시 시작하지 못할 수 있습니다. 콘솔 또는 대역 외 액세스가 권장됩니다.
새 인터페이스 또는 최근 구성된 인터페이스를 열려면 다음 형식으로 root 로 명령을 실행합니다.
ifup device
이 명령은 NetworkManager 가 실행 중인지 감지하고 nmcli con load UUID를 호출한 다음 nmcli con up UUID 를 호출합니다.
또는 모든 인터페이스를 다시 로드하려면 root 로 다음 명령을 실행합니다:
~]# systemctl restart network
이 명령은 네트워크 서비스를 중지하고 네트워크 서비스를 시작한 다음 ONBOOT=yes 를 사용하여 모든 ifcfg 파일의 ifup 을 호출합니다.
참고
기본 동작은 NetworkManager 가 ifcfg 파일에 대한 변경 사항을 인식하지 않고 다음에 인터페이스가 표시될 때까지 이전 구성 데이터를 계속 사용하는 것입니다. 이는 NetworkManager.conf 파일의 monitor-connection-files 옵션으로 설정합니다. 자세한 내용은 NetworkManager.conf(5) 매뉴얼 페이지를 참조하십시오.