본문 바로가기
IT/Linux_리눅스

[Linux / Network] CentOS9, RHEL9, Oracle Linux9 네트워크 설정하기

by 능보테 2024. 6. 20.
728x90
반응형

안녕하세요 이번 글에서는 Redhat 계열 OS들(CentOS, RHEL, Oracle linux 등)의 9버전에서의 네트워크 설정에 대해 다룹니다. 

 

 

728x90

1. 9버전에서의 네트워크 파일, 디렉토리

위 OS들은 7, 8 버전에서 /etc/sysconfig/network-scripts/ 하위에 네트워크 설정 파일들을 넣고 설정과 관리를 했었습니다. 

이 Feature가 9버전으로 오면서 달라진 점들이 있는데 아래 사항들을 통해서 알아봅니다. 

 

Oracle Linux 9 Network 관련 파일

 

  • 변경된 네트워크 설정 파일 디렉토리

네트워크 설정 파일이 들어가는 디렉토리의 위치가 변경되었습니다. 

이전의 /etc/sysconfig/network-scripts/ 디렉토리에서 /etc/NetworkManager/system-connections/ 의 디렉토리로 변경이 되었습니다. 

 

위의 이미지를 보시면 해당 디렉토리 내에서 '인터페이스명.nmconnection' 이라는 파일들을 확인할 수 있습니다. 

이제 이 파일들을 이용해서 네트워크 설정을 진행해봅니다. 

 


 

2. 네트워크 파일 설정

eno1 인터페이스 관련 파일의 설정전

eno1 인터페이스에 IP와 다른 설정들을 넣기 위해 'eno1.nmconnection' 파일을 열어봅니다. 

현재 아무런 추가설정을 하지 않은 default 상태에서는 위의 이미지와같이 해당 인터페이스의 UUID와 타입등 기본적인 설정값만 명시되어 있으며,

여기에 사용에 필요한 IP와 GATWAY, DNS 등을 넣어야 해당 인터페이스로 IP를 부여하여 통신할 수 있습니다. 

 

ip 지정

 

위와 같이 method 항목을 manual로 변경하고 address1의 항목을 통해 IP를 넣으면 최소한의 옵션으로 IP 지정이 가능합니다. 

지정 후 NetworkManager 서비스를 재시작해주면 적용됩니다. 

systemctl restart NetworkManager

 

IP 설정된 eno1 인터페이스

 

IP만 주었을 뿐인데도 인터페이스에 IP가 할당되었습니다. 

만약 GATEWAY, DNS 등과 같은 항목들을 추가하기 위해서는 nmtui 명령어를 통해 설정하시는게 직관적이고 빠르게 진행 가능합니다. 

 

nmtui 명령어 실행

 

'nmtui' 를 입력하면 최소한의 GUI를 사용하여 네트워크 설정을 할 수 있게 도와줍니다. 

 

 

eno1 인터페이스를 선택하면 위와 같이 여러가지 설정가능한 옵션들이 나오는데, 여기서 GATEWAY와 DNS 등을 추가할 수 있습니다. 

이렇게 설정을 다 한 후에 마지막으로 다시 NetworkManager를 재시작해주면 네트워크 설정이 적용됩니다. 

 


 

 


 

 

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

 

728x90
반응형

댓글