2.6. 인터페이스 이름과 nmstatectl 을 사용하여 고정 IP 주소로 이더넷 연결 구성
nmstatectl
유틸리티를 사용하여 Nmstate API를 통해 이더넷 연결을 구성합니다. Nmstate API는 구성을 설정한 후 결과가 구성 파일과 일치하는지 확인합니다. 문제가 발생하면 nmstatectl
이 변경 사항을 자동으로 롤백하여 시스템을 잘못된 상태로 두지 않습니다.
Nmstate를 사용하여 고정 IP 주소, 게이트웨이 및 DNS 설정으로 이더넷 연결을 구성하고 지정된 인터페이스 이름에 할당할 수 있습니다.
사전 요구 사항
- 물리적 또는 가상 이더넷 NIC(네트워크 인터페이스 컨트롤러)가 서버 구성에 있습니다.
-
nmstate
패키지가 설치되어 있습니다.
프로세스
다음 콘텐츠를 사용하여 YAML 파일(예:
~/create-ethernet-profile.yml
)을 만듭니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이러한 설정은 다음 설정을 사용하여
enp1s0
장치에 대한 이더넷 연결 프로필을 정의합니다.-
정적 IPv4 주소 -
192.0.2.1
에/24
서브넷 마스크 -
/64
서브넷 마스크가 있는 정적 IPv6 주소2001:db8:1::1
-
IPv4 기본 게이트웨이 -
192.0.2.254
-
IPv6 기본 게이트웨이 -
2001:db8:1::fffe
-
IPv4 DNS 서버 -
192.0.2.200
-
IPv6 DNS 서버 -
2001:db8:1::ffbb
-
DNS 검색 도메인 -
example.com
-
정적 IPv4 주소 -
시스템에 설정을 적용합니다.
nmstatectl apply ~/create-ethernet-profile.yml
# nmstatectl apply ~/create-ethernet-profile.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
현재 상태를 YAML 형식으로 표시합니다.
nmstatectl show enp1s0
# nmstatectl show enp1s0
Copy 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 102
Copy 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 medium
Copy 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::ffbb
Copy 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