2.8. 인터페이스 이름과 nmstatectl 을 사용하여 동적 IP 주소로 이더넷 연결 구성
선언적 Nmstate API를 사용하여 고정 IP 주소, 게이트웨이 및 DNS 설정으로 이더넷 연결을 구성하고 PCI 주소를 기반으로 하는 장치에 구성을 할당할 수 있습니다. NMState를 사용하면 결과가 구성 파일과 일치하거나 변경 사항을 롤백합니다.
사전 요구 사항
- 물리적 또는 가상 이더넷 NIC(네트워크 인터페이스 컨트롤러)가 서버 구성에 있습니다.
- 네트워크에서 DHCP 서버를 사용할 수 있습니다.
-
nmstate패키지가 설치되어 있습니다.
프로세스
다음 콘텐츠를 사용하여 YAML 파일(예:
~/create-ethernet-profile.yml)을 만듭니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이러한 설정은
enp1s0장치에 대한 이더넷 연결 프로필을 정의합니다. 연결은 DHCP 서버와 IPv6 상태 비저장 주소 자동 구성(SLAAC)에서 IPv4 주소, IPv6 주소, 기본 게이트웨이, 경로, DNS 서버 및 검색 도메인을 검색합니다.선택 사항:
인터페이스속성의mac-address 및> 속성을 정의하여 이름 대신 MAC 주소로 네트워크 인터페이스 카드를 식별할 수 있습니다. 예를 들면 다음과 같습니다.mac-address: < mac_addressCopy to Clipboard Copied! Toggle word wrap Toggle overflow 시스템에 설정을 적용합니다.
nmstatectl apply ~/create-ethernet-profile.yml
# nmstatectl apply ~/create-ethernet-profile.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
현재 상태를 YAML 형식으로 표시합니다.
nmstatectl show enp1s0
# nmstatectl show enp1s0Copy to Clipboard Copied! Toggle word wrap Toggle overflow NIC의 IP 설정을 표시합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IPv4 기본 게이트웨이를 표시합니다.
ip route show default
# ip route show default default via 192.0.2.254 dev enp1s0 proto static metric 102Copy to Clipboard Copied! Toggle word wrap Toggle overflow IPv6 기본 게이트웨이를 표시합니다.
ip -6 route show default
# ip -6 route show default default via 2001:db8:1::fffe dev enp1s0 proto static metric 102 pref mediumCopy to Clipboard Copied! Toggle word wrap Toggle overflow DNS 설정을 표시합니다.
cat /etc/resolv.conf search example.com nameserver 192.0.2.200 nameserver 2001:db8:1::ffbb
# cat /etc/resolv.conf search example.com nameserver 192.0.2.200 nameserver 2001:db8:1::ffbbCopy to Clipboard Copied! Toggle word wrap Toggle overflow 여러 연결 프로필이 동시에 활성화된 경우
이름 서버항목의 순서는 이러한 프로필의 DNS 우선 순위 값과 연결 유형에 따라 달라집니다.ping유틸리티를 사용하여 이 호스트가 다른 호스트에 패킷을 전송할 수 있는지 확인합니다.ping <host-name-or-IP-address>
# ping <host-name-or-IP-address>Copy to Clipboard Copied! Toggle word wrap Toggle overflow