기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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-ethN 및route-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