

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

# AL2용 ec2-net-utils를 사용하여 네트워크 인터페이스 구성
<a name="ec2-net-utils"></a>

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

**참고**  
Amazon Linux 2023의 경우 `amazon-ec2-net-utils` 패키지는 `/run/systemd/network` 디렉터리에서 인터페이스별 구성을 생성합니다. 자세한 정보는 * Amazon Linux 2023 사용 설명서*의 [네트워킹 서비스](https://docs.aws.amazon.com/linux/al2023/ug/networking-service.html)를 참조하세요.

패키지가 아직 설치되지 않은 경우 다음 명령을 사용하여 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-eth`*N*). 또한 라우팅 구성 파일도 생성합니다(`/etc/sysconfig/network-scripts/route-eth`*N*).

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

**ec2ifup** eth*N* (`/usr/sbin/`)  
표준 **ifup**의 기능을 확장합니다. 이 스크립트는 구성 파일 `ifcfg-eth`*N* 및 `route-eth`*N*을 다시 쓴 후 **ifup**을 실행합니다.

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

**ec2ifscan** (`/usr/sbin/`)  
구성되지 않은 네트워크 인터페이스가 있는지 확인하고 이러한 인터페이스를 구성합니다.  
이 스크립트는 ec2-net-utils의 초기 릴리스에서는 사용할 수 없습니다.

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

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

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

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

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

```
$ yum remove ec2-net-utils
```