향상된 네트워킹(Enhanced Networking)이 활성화되어 있는지 테스트하기
향상된 네트워킹(Enhanced Networking)이 활성화되어 있는지 테스트하기
인스턴스 또는 AMI에서 향상된 네트워킹이 활성화되어 있는지 테스트할 수 있어요. 인스턴스 속성, 이미지 속성, 그리고 Linux 네트워크 인터페이스 드라이버를 확인하는 방법이 있습니다.
출처: 문서
본문
인스턴스 또는 AMI에서 향상된 네트워킹이 활성화되어 있는지 테스트할 수 있어요.
인스턴스 속성 (Instance attribute)
enaSupport 인스턴스 속성의 값을 확인해요.
AWS CLI
describe-instances 명령을 사용해요.
aws ec2 describe-instances \
--instance-ids i-1234567890abcdef0 \
--query "Reservations[].Instances[].EnaSupport"
향상된 네트워킹이 활성화되어 있으면 출력은 다음과 같습니다.
[
true
]
PowerShell
Get-EC2Instance cmdlet을 사용해요.
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.EnaSupport
향상된 네트워킹이 활성화되어 있으면 출력은 다음과 같습니다.
True
이미지 속성 (Image attribute)
enaSupport 이미지 속성의 값을 확인해요.
AWS CLI
describe-images 명령을 사용해요.
aws ec2 describe-images \
--image-id ami-0abcdef1234567890 \
--query "Images[].EnaSupport"
향상된 네트워킹이 활성화되어 있으면 출력은 다음과 같습니다.
[
true
]
PowerShell
Get-EC2Image cmdlet을 사용해요.
(Get-EC2Image -ImageId ami-0abcdef1234567890).EnaSupport
향상된 네트워킹이 활성화되어 있으면 출력은 다음과 같습니다.
True
Linux 네트워크 인터페이스 드라이버
특정 인터페이스에서 ena 커널 드라이버가 사용되고 있는지 확인하려면 다음 명령을 사용해요. 확인하려는 인터페이스 이름을 대체하세요. 단일 인터페이스(기본값)를 사용한다면 이는 eth0입니다. Linux 배포판이 예측 가능한 네트워크 이름을 지원한다면 ens5 같은 이름일 수 있습니다. 자세한 내용은 Enable enhanced networking on your instance에서 RHEL, SUSE, CentOS 섹션을 펼쳐 확인해요.
다음 예시에서 ena 커널 드라이버는 나열된 드라이버가 vif이므로 로드되지 않았습니다.
[ec2-user ~]$ ethtool -i eth0
driver: vif
version:
firmware-version:
bus-info: vif-0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
이 예시에서는 ena 커널 드라이버가 로드되어 있고 최소 권장 버전입니다. 이 인스턴스는 향상된 네트워킹이 제대로 구성되어 있습니다.
[ec2-user ~]$ ethtool -i eth0
driver: ena
version: 1.5.0g
firmware-version:
expansion-rom-version:
bus-info: 0000:00:05.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no