웹사이트 검색

CentOS 8에서 고정 IP 주소를 구성하는 방법


이 페이지에서

  1. CentOS 8에서 Nmtui를 사용하여 고정 IP 주소 설정\n
  2. CentOS 8에서 Nmcli를 사용하여 고정 IP 주소 설정\n
  3. 구성 파일을 직접 편집하여 고정 IP 주소 설정\n

이 튜토리얼에서는 CentOS 8 서버에서 고정 IP 주소를 설정하는 방법을 보여줍니다. nmcli, nmtui를 사용하고 인터페이스 구성 파일을 직접 편집하여 고정 IP 주소를 설정하는 세 가지 방법을 보여드리겠습니다.

이 가이드에서는 CentOS 8 서버의 eth1 인터페이스에 고정 IP 주소를 설정합니다. 목표는 다음 세부 정보로 eth1 인터페이스를 설정하는 것입니다.

  • 인터페이스: eth1
  • IP 주소: 192.168.10.100
  • 게이트웨이: 192.168.10.1
  • DNS: 1.1.1.1

전제 조건

이 가이드에서는 vim 및 net-tools와 같은 몇 가지 기본 도구가 설치된 CentOS 8 서버가 필요합니다. 그리고 루트 권한, 세부 게이트웨이가 있는 IP 주소, Linux 및 CentOS 명령줄에 대한 기본 지식이 있는지 확인하십시오.

CentOS 8에서 Nmtui를 사용하여 고정 IP 주소 설정

CentOS 8의 새 버전에는 네트워킹과 관련된 몇 가지 주요 변경 사항이 있습니다. 새 버전 CentOS 8의 경우 네트워킹과 관련된 모든 구성은 NetworkManager 서비스에서 관리합니다. 그리고 NetworkManager는 nmtui라고 하는 네트워크 구성을 만들고 편집할 수 있는 TUI(텍스트 사용자 인터페이스) 기반 애플리케이션을 제공했습니다.

Nmtui는 NetworkManager와 상호작용하기 위한 curses 기반 tui 애플리케이션입니다. nmtui는 텍스트 기반 사용자 인터페이스 애플리케이션으로, NetworkManager를 관리하기 위해 터미널 쉘에서 실행할 수 있습니다.

먼저 서버에서 nmtui 패키지를 확인하고 설치되었는지 확인합니다.

rpm -qa | grep NetworkManager

목록에 NetworkManager-tui 패키지가 있는지 확인하십시오.

nmtui 패키지가 CentOS 8 서버에 설치되었습니다.

그런 다음 다음 명령을 사용하여 시스템에서 사용 가능한 모든 인터페이스를 확인합니다.

ifconfig -a

그리고 아래는 결과입니다.

두 개의 네트워크 인터페이스 eth0 및 eth1이 제공됩니다.

그리고 이 가이드에서는 새로운 고정 IP 주소로 eth1 인터페이스를 설정하려고 했습니다.

특정 인터페이스를 편집하려면 아래와 같이 nmtui 명령을 사용할 수 있습니다.

nmtui-edit eth1

이제 필요에 따라 IPv4 구성을 변경하십시오.

IPv4 Configuration: Manual
Addresses: 192.168.10.100/24
Gateway: 192.168.10.1
DNS servers: 1.1.1.1
             192.168.10.1
Give the 'x' mark on the 'Automatically connect' option

모두 완료되면 확인을 선택하고 Enter 버튼을 누릅니다. 그리고 새로운 IP 주소가 할당되었습니다.

다음으로, 새로운 정적 IP 주소를 얻기 위해 네트워크 인터페이스 자체를 다시 시작해야 합니다.

ifdown eth1
ifup eth1

이제 eth1 인터페이스 IP 주소를 다시 확인하십시오.

ifconfig eth1

그리고 nmtui를 통해 할당한 새 고정 IP 주소 192.168.10.100을 사용하여 eth1 인터페이스를 얻게 됩니다.

CentOS 8에서 Nmcli를 사용하여 고정 IP 주소 설정

CentOS 8 시스템에서 고정 IP 주소를 구성하는 또 다른 방법은 nmcli 프로그램을 사용하는 것입니다. 알려진 바와 같이 nmtui는 TUI(텍스트 사용자 인터페이스) 기반 애플리케이션이고 nmcli는 NetworkManager를 관리하는 명령줄 기반 애플리케이션입니다.

nmcli를 사용하면 NetworkManager를 제어하고 상태를 볼 수 있습니다. "nm-Applet"과 같은 그래픽 응용 프로그램을 대체하여 사용할 수 있습니다. nmcli는 서버에서 네트워크 상태를 생성, 편집, 삭제, 활성화, 비활성화, 비활성화, 표시하는 데 사용됩니다.

고정 IP 주소를 구성하기 전에 아래 nmcli 명령을 사용하여 CentOS 8 서버에서 사용 가능한 모든 인터페이스를 확인합니다.

nmcli connection show
nmcli

이제 결과가 아래에 있습니다.

결과적으로 CentOS 8 서버에는 IP 주소가 192.168.122.45인 eth0과 IP 주소가 192.168.10.105인 eth1의 두 네트워크 인터페이스가 있습니다.

다음으로 nmcli 명령줄을 사용하여 새 고정 IP 주소 192.168.10.100으로 eth1을 변경하려고 했습니다.

메모:

다음 명령의 경우 짧은 버전의 nmcli 명령 옵션을 사용합니다. nmcli con mod 등의 nmcli 연결 수정 명령

먼저 eth1 인터페이스의 IPv4 구성 모드를 수동으로 변경해야 합니다.

nmcli con mod eth1 ipv4.method manual

이제 새 IP 주소로 IP 주소와 게이트웨이를 변경하십시오.

nmcli con mod eth1 ipv4.address 192.168.10.100/24
nmcli con mod eth1 ipv4.gateway 192.168.10.1

자신의 DNS 서버를 업데이트하십시오.

nmcli con mod eth1 ipv4.dns "1.1.1.1 192.168.10.1"

그리고 시스템 부팅 시 자동으로 시작되도록 eth1 인터페이스를 활성화합니다.

nmcli con mod eth1 autoconnect yes

그런 다음 eth1 인터페이스를 다시 시작하십시오.

nmcli con down eth1
nmcli con up eth1

그리고 eth1 인터페이스의 새로운 고정 IP 주소가 추가되었습니다. 다음 명령을 사용하여 확인합니다.

ifconfig eth1
nmcli device show eth1

그러면 아래와 같은 결과를 얻게 됩니다.

결과적으로 eth1 인터페이스는 192.168.10.100으로 정의된 새로운 정적 IP 주소를 가집니다.

구성 파일을 직접 편집하여 정적 IP 주소 설정

CentOS 8 서버에서 고정 IP 주소를 설정하는 또 다른 방법은 각 인터페이스의 네트워크 구성을 직접 편집하는 것입니다.

기본적으로 CentOS 8 서버의 네트워크 인터페이스 구성은 /etc/sysconfig/network-scripts 디렉토리에 있습니다. 디렉토리에는 NetworkManager 서비스에서 관리하는 네트워크 구성이 포함되어 있습니다.

이제 /etc/sysconfig/network-scripts 디렉토리로 이동하여 사용 가능한 모든 구성 파일을 표시합니다.

cd /etc/sysconfig/network-scripts/
ls -lah

이제 아래와 같은 결과를 얻을 수 있습니다.

결과적으로 두 가지 네트워크 인터페이스 구성이 있습니다. eth0 인터페이스용 ifcf-eth0 및 eth1 인터페이스용 ifcfg-eth1.

더 진행하기 전에 아래 명령을 사용하여 eth1 IP 주소를 확인하십시오.

ifconfig eth1

아래는 결과입니다.

결과적으로 eth1 인터페이스의 IP 주소는 192.168.10.215입니다.

이 가이드에서는 새 IP 주소 192.168.10.100을 사용하여 eth1 인터페이스에 대한 새 고정 IP 주소를 설정합니다.

/etc/sysconfig/network-scripts/ 디렉토리에서 ifcfg-eth1 구성 파일을 백업하고 다른 구성 파일을 생성합니다.

mv ifcfg-eth1 ~/ifcfg-eth1.backup
vim ifcfg-eth1

자신의 세부 정보를 변경하고 붙여 넣습니다.

TYPE="Ethernet"
BOOTPROTO="none"
NAME="eth1"
IPADDR="192.168.10.100"
NETMASK="255.255.255.0"
GATEWAY=192.168.10.1
DNS1=1.1.1.1
DNS2=192.168.10.1
DEVICE="eth1"
ONBOOT="yes"

저장하고 닫습니다.

이제 다음 명령을 사용하여 eth1 네트워크 인터페이스를 다시 시작하십시오.

ifdown eth1
ifup eth1

오류가 없는지 확인하고 ifconfig 명령을 사용하여 인터페이스를 확인하십시오.

ifconfig eth1

아래와 같은 결과를 얻게 됩니다.

이제 eth1 인터페이스의 IP 주소가 192.168.10.100으로 변경되었습니다. 그리고 CentOS 8 서버의 고정 IP 구성이 성공적으로 완료되었습니다.

그 결과 CentOS 8 서버에서 고정 IP 주소를 구성하는 세 가지 방법을 배웠습니다.