AL2용 ec2-net-utils를 사용하여 네트워크 인터페이스 구성 - Amazon Linux 2

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AL2용 ec2-net-utils를 사용하여 네트워크 인터페이스 구성

Amazon Linux 2 AMIs ec2-net-utils라고 AWS하는에서 설치한 추가 스크립트가 포함될 수 있습니다. 이러한 스크립트는 네트워크 인터페이스의 구성을 선택적으로 구성합니다. 이러한 스크립트는 AL2에서만 사용할 수 있습니다.

참고

Amazon Linux 2023의 경우 amazon-ec2-net-utils 패키지는 /run/systemd/network 디렉터리에서 인터페이스별 구성을 생성합니다. 자세한 정보는 Amazon Linux 2023 사용 설명서네트워킹 서비스를 참조하세요.

패키지가 아직 설치되지 않은 경우 다음 명령을 사용하여 AL2에 패키지를 설치하거나, 패키지가 설치되고 추가 업데이트를 사용할 수 있는 경우 패키지를 업데이트합니다.

$ yum install ec2-net-utils

다음 구성 요소는 ec2-net-utils의 일부입니다.

udev 규칙(/etc/udev/rules.d)

실행 중인 인스턴스에 연결, 분리 또는 다시 연결될 때 네트워크 인터페이스를 식별하며 핫플러그 스크립트(53-ec2-network-interfaces.rules)가 실행되도록 합니다. MAC 주소를 드라이브 이름(75-persistent-net-generator.rules, 여기서 70-persistent-net.rules를 생성)에 매핑합니다.

핫플러그 스크립트

DHCP에서 사용하기에 적합한 인터페이스 구성 파일을 생성합니다(/etc/sysconfig/network-scripts/ifcfg-ethN). 또한 라우팅 구성 파일도 생성합니다(/etc/sysconfig/network-scripts/route-ethN).

DHCP 스크립트

네트워크 인터페이스에서 새 DHCP 임대를 수신할 때마다 이 스크립트는 인스턴스 메타데이터에 탄력적 IP 주소를 쿼리합니다. 각 탄력적 IP 주소마다 라우팅 정책 데이터베이스에 규칙을 추가하여 해당 주소의 아웃바운드 트래픽에 올바른 네트워크 인터페이스가 사용되도록 합니다. 또한 각 프라이빗 IP 주소를 네트워크 인터페이스에 부 주소로 추가합니다.

ec2ifup ethN (/usr/sbin/)

표준 ifup의 기능을 확장합니다. 이 스크립트는 구성 파일 ifcfg-ethNroute-ethN을 다시 쓴 후 ifup을 실행합니다.

ec2ifdown ethN (/usr/sbin/)

표준 ifdown의 기능을 확장합니다. 이 스크립트는 라우팅 정책 데이터베이스에서 네트워크 인터페이스 관련 규칙을 모두 제거한 후 ifdown을 실행합니다.

ec2ifscan (/usr/sbin/)

구성되지 않은 네트워크 인터페이스가 있는지 확인하고 이러한 인터페이스를 구성합니다.

이 스크립트는 ec2-net-utils의 초기 릴리스에서는 사용할 수 없습니다.

ec2-net-utils에서 생성된 구성 파일을 나열하려면 다음 명령을 사용합니다.

$ ls -l /etc/sysconfig/network-scripts/*-eth?

자동화를 비활성화하려는 경우 EC2SYNC=no를 해당 ifcfg-ethN 파일에 추가할 수 있습니다. 예를 들어, 다음 명령을 사용하여 eth1 인터페이스에 대한 자동화를 사용하지 않도록 설정합니다.

$ sed -i -e 's/^EC2SYNC=yes/EC2SYNC=no/' /etc/sysconfig/network-scripts/ifcfg-eth1

자동화를 완전히 사용하지 않으려면 다음 명령을 사용하여 패키지를 제거할 수 있습니다.

$ yum remove ec2-net-utils