공유할 서비스 선택

TECH


TECH

OS RHEL9 에서 달라진 Network 설정을 알아보겠습니다.

페이지 정보

작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 35회 좋아요 0회 작성일 25-01-12 20:19

본문

안녕하세요 오늘은 

 

RHEL9 에서 달라진 Network 설정을 알아보겠습니다. 

 

- RHEL8 까지는 "/etc/sysconfig/network-scripts/" 밑에 디바이스명이 있어서 해당 파일을 수정하여 사용했었습니다. 

 

예시)

[root@RHEL8 ]# cd /etc/sysconfig/network-scripts/

[root@RHEL8 network-scripts]# ls

ifcfg-enp1s0

 

[root@RHEL8]# cat ifcfg-enp1s0

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

IPADDR=192.168.122.98         <-------ip 설정 

NETMASK=255.255.255.0

GATEWAY=192.168.122.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

NAME=enp1s0

UUID=05570a6e-6da8-4379-b476-bdd69160174b

DEVICE=enp1s0

ONBOOT=yes

 

 

하지만, RHEL를 설치하고 이 경로로 가보니 

 

[root@rhel9 ]# cd /etc/sysconfig/network-scripts/

[root@rhel9 network-scripts]# ls

readme-ifcfg-rh.txt

 

- 그래서 이 파일을 읽어 보았습니다. 

 

---------------------------------------------------------------------------

NetworkManager는 새로운 네트워크 프로필을 keyfile 형식으로 저장하며, 이 파일들은 /etc/NetworkManager/system-connections/ 디렉터리에 위치합니다.

이전에는 NetworkManager가 네트워크 프로필을 ifcfg 형식으로 저장했으며, 해당 파일은 /etc/sysconfig/network-scripts/ 디렉터리에 있었습니다. 

하지만 ifcfg 형식은 더 이상 권장되지 않으며, 기본적으로 NetworkManager는 이제 새로운 프로필을 이 형식으로 생성하지 않습니다.

 

keyfile 형식의 연결 프로필은 여러 가지 장점을 가지고 있습니다. 

예를 들어, 이 형식은 INI 파일 기반으로 되어 있어 쉽게 파싱하거나 생성할 수 있습니다.

NetworkManager의 keyfile에서 각 섹션은 **nm-settings(5)**와 nm-settings-keyfile(5) 매뉴얼 페이지에 설명된 NetworkManager 설정 이름에 해당합니다. 

각 섹션의 키-값 쌍은 매뉴얼 페이지에 명시된 설정 사양에 나오는 속성 중 하나입니다.

 

만약 여전히 ifcfg 형식의 네트워크 프로필을 사용 중이라면, 이를 keyfile 형식으로 변환하는 것을 권장합니다. 모든 프로필을 한 번에 변환하려면 다음 명령어를 입력하세요:

 

# nmcli connection migrate

 

이 명령어는 모든 프로필을 ifcfg 형식에서 keyfile 형식으로 변환하며, 변환된 파일은 **/etc/NetworkManager/system-connections/**에 저장됩니다.

또는 특정 프로필만 변환하려면 다음 명령어를 입력하세요:

 

# nmcli connection migrate <profile_name|UUID|D-Bus_path>

 

추가 정보는 다음을 참고하세요:

 

nm-settings-keyfile(5)

nmcli(1)

---------------------------------------------------------------------------

 

>> 정리하자면

1. 앞으로 "/etc/sysconfig/network-scripts/" 밑에 network(NIC) 관련 파일이 없다. 사용안한다. 

2. NIC 관련 내용은 "/etc/NetworkManager/system-connections/ " 에 저장된다. 

3. 기존에 ifcfg 파일이 있다면 아래 명령어를 사용하여 마이그레이션해라 

# nmcli connection migrate

 

 

>> 그래서 이제 행동으로 해보겠습니다. 

 

1. 마이그레이션 

 

  기존에 사용하던 RHEL8에서의 파일을 /etc/sysconfig/network-scripts/ 으로 이동해봤습니다. 

 

 

[root@rhel9 ]# cd /etc/sysconfig/network-scripts/

[root@rhel9 ]# vi ifcfg-enp1s0

TYPE=Ethernet                                           //  RHEL8에 있는 정보를 그대로 가져왔습니다. 

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

IPADDR=192.168.122.66

NETMASK=255.255.255.0

GATEWAY=192.168.122.1

NM_CONTROLLED=yes

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

NAME=enp1s0

UUID=05570a6e-6da8-4379-b476-bdd69160174b

DEVICE=enp1s0

ONBOOT=yes

 

[root@rhel9 network-scripts]# nmcli connection migrate enp1s0

Connection 'enp1s0' (c300a74e-5e79-368c-a549-b31999f7e4e2) successfully migrated.

Connection 'enp1s0' (05570a6e-6da8-4379-b476-bdd69160174b) successfully migrated.

 

그리고 /etc/NetworkManager/system-connections/ 로 이동해보았습니다. 

 

[root@rhel9 system-connections]# ll

total 8

-rw------- 1 root root 207 Jan 12 20:20 enp1s0-05570a6e-6da8-4379-b476-bdd69160174b.nmconnection   <-----------신규로 생성된 파일 

-rw------- 1 root root 229 Jan 12 20:20 enp1s0.nmconnection

 

 

[root@rhel92-scptest system-connections]# cat enp1s0-05570a6e-6da8-4379-b476-bdd69160174b.nmconnection

[connection]

id=enp1s0

uuid=05570a6e-6da8-4379-b476-bdd69160174b

type=ethernet

interface-name=enp1s0

 

[ethernet]

 

[ipv4]

address1=192.168.122.66/24,192.168.122.1

method=manual

 

[ipv6]

method=ignore

 

[proxy]

 

 

>> 오~! 정상적으로 마이그레이션이 되었네요 하지만 지금 IP는 아직 예전 IP 입니다. 변경된 192.168.122.66으로 적용해보기 위해 리부팅했습니다.

 

그랬더니 아래와 같이 정상적으로 변경이되었습니다. 

 

[root@rhel9]# ifconfig

enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.122.66  netmask 255.255.255.0  broadcast 192.168.122.255

        inet6 fe80::5054:ff:fea6:f46a  prefixlen 64  scopeid 0x20<link>

        ether 52:54:00:a6:f4:6a  txqueuelen 1000  (Ethernet)

        RX packets 469  bytes 34218 (33.4 KiB)

        RX errors 0  dropped 247  overruns 0  frame 0

        TX packets 231  bytes 26152 (25.5 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

 

 

그럼 여기서 궁금한것이 꼭 리부팅을 해야만 하나요? 또는 저 설정 파일을 수정해서 적용은 안되나요??인데

파일을 수정하고 리부팅 안하고 적용하는 방법을 해보겠습니다. 

 

 

[root@rhel9 system-connections]# vim enp1s0-05570a6e-6da8-4379-b476-bdd69160174b.nmconnection

 

[connection]

id=enp1s0

uuid=05570a6e-6da8-4379-b476-bdd69160174b

type=ethernet

interface-name=enp1s0

 

[ethernet]

 

[ipv4]

address1=192.168.122.77/24,192.168.122.1

method=manual

 

[ipv6]

method=ignore

 

[proxy]

 

 

[root@rhel9 system-connections]# nmcli device reapply enp1s0

....

.... 하고 응답이 없습니다. 

 

 

변경된것이라 믿고 변경된 IP로 접속합니다. 

 

# ssh 192.168.122.77

 

[root@rhel9]# ifconfig

enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.122.77  netmask 255.255.255.0  broadcast 192.168.122.255

        ether 52:54:00:a6:f4:6a  txqueuelen 1000  (Ethernet)

        RX packets 1004  bytes 76869 (75.0 KiB)

        RX errors 0  dropped 407  overruns 0  frame 0

        TX packets 527  bytes 74684 (72.9 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

 

 

>>>> 정상적으로 IP가 변경된것으로 확인이됩니다. 

 

 

 

이렇게 RHEL9에서 Network 수정방법을 알아보았습니다. 정리하자면

기존 ifcfg 파일을 마이그레이션 사용하셔도 되고, nmtui 명령어를 사용하셔도됩니다. 

 

다음에는 nmtui 사용법에 대해서도 알아보도록하겠습니다.~^^

 

긴글 읽어주셔서 감사합니다.~~~


댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
열람중 OS OSworker 아이디로 검색 전체게시물 01-12 36
열람중
RHEL9 에서 달라진 Network 설정을 알아보겠습니다.

카테고리 : OS

36 0
작성자 : OSworker 25/01/12
108 OS OSworker 아이디로 검색 전체게시물 12-29 168
여러분 리눅스 무료 배포판 NAVIX를 들어보셨나요? Naver + linux ??

카테고리 : OS

168 0
작성자 : OSworker 24/12/29
107 OS OSworker 아이디로 검색 전체게시물 12-24 135
RHEL 9에서 RHEL 6 시스템 또는 타사 APP 서비스로 SSH 연결이 되지 않는 이유

카테고리 : OS

135 0
작성자 : OSworker 24/12/24
106 OS OSworker 아이디로 검색 전체게시물 12-14 187
RHEL7.9 RHEL8.8 커널 업데이트 후 성능 이슈가 발생했습니다.

카테고리 : OS

187 0
작성자 : OSworker 24/12/14
105 OS OSworker 아이디로 검색 전체게시물 11-27 313
Red Hat Enterprise Linux 9에서 root 사용자로 SSH 로그인 활성화 하는 방법

카테고리 : OS

313 0
작성자 : OSworker 24/11/27
104 OS OSworker 아이디로 검색 전체게시물 11-17 345
RHEL 9.5 가 11월 12일에 릴리즈 되었습니다. 간략하게 살펴보시죠~

카테고리 : OS

345 0
작성자 : OSworker 24/11/17
103 OS OSworker 아이디로 검색 전체게시물 11-10 320
어떤 프로세스 어떤 이유로 인해 성능에 문제가 생겼을때 perf로 그 문제를 찾아보세요.

카테고리 : OS

320 0
작성자 : OSworker 24/11/10
102 OS OSworker 아이디로 검색 전체게시물 10-31 308
AI에 대한 관심이 많습니다. 혹시 RHEL AI에 대해 들어보셨나요?

카테고리 : OS

308 0
작성자 : OSworker 24/10/31
101 OS OSworker 아이디로 검색 전체게시물 10-24 329
Fedora와 Red Hat Enterprise Linux의 차이점

카테고리 : OS

329 0
작성자 : OSworker 24/10/24
100 OS OSworker 아이디로 검색 전체게시물 10-11 340
audit 로그에 저장된 time 을 날짜/시간 으로 변경하여 보는법

카테고리 : OS

340 0
작성자 : OSworker 24/10/11
Total 109건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 chlux.co.kr All rights reserved.
상단으로Top