[Linux] Rocky Linux 고정IP 할당
VMware Fusion / Rocky8 조합으로 리눅스를 올렸을 때는 별도의 고정IP 설정 없이도 IP 변동 없이 잘 이용했었다.
근데 또 VMware Fusion / Ubuntu22.04 조합으로 리눅스를 올렸을 때는 IP가 변동되어서 직접 고정IP 설정을 해줬다.
생각을 해보니까 Rocky Linux를 설치할 때는 설치 초반에 네트워크 설정을 잡아주고 설치를 진행해서 그 차이 때문인가 생각했다.
하지만 VMware Fusion이 아닌 VirtualBox라는 버추얼머신으로 Rocky Linux를 설치하니까 IP 변동현상이 발생했다.
버추얼머신 차이에 따른 문제인지 리눅스 계열에 따른 문제인지 조금 더 공부를 해봐야할거 같다.
(참고로 리눅스 설치 파일은 동일한 iso 파일을 사용했다.)
각설하고 Rocky Linux 고정IP 할당하는 2가지 방법에 대해 기록하고자 한다.
첫번째 방법은 네트워크 스크립트를 수정해 설정하는 것이고 두번째 방법은 NMTUI 명령어를 사용해 GUI 환경에서 설정하는 것이다.
방법 1) 네트워크 스크립트 수정
1. 네트워크 스크립트 구성 항목
- /etc/sysconfig/network-scripts 폴더에 ifcfg-[장치명] 형식의 이름을 가진 네트워크 스크립트 파일이 존재한다.
- 해당 파일을 sudo vi [파일명] 명령어를 사용해서 열어준다.
- Rocky Linux를 설치하고 기본적으로 설정되어 있는 네트워크 할당방식은 DHCP(Dynamic Host Configuration Protocol)이다.
- 즉, 부팅할 때마다 IP를 동적으로 할당해 준다.
- 부팅 시 IP 할당 방식을 정적(Static)으로 바꿔 IP가 변동되지 않게 해준다.
2. 네트워크 스크립트 수정
- BOOTPROTO=static : IP 할당 방식을 정적으로 변경
- IPADDR=172.168.2.128 : 고정 IP 주소(현재 사용중인 ip를 입력해줬다. 변동되지 않고 계속 사용할 수 있도록)
- IPV6INIT=no : IPv6 비활성화
- PREFIX=16 : 프리픽스 설정(본인 IP Class에 맞게 입력해주면 된다. ex) 192.~.~.~ IP의 경우 PREFIX=24)
- DNS1=8.8.8.8 : DNS 주소 기본 설정(필수 아님)
- GATEWAY는 별도로 설정하지 않았다.
- ONBOOT가 no로 설정되어 있는 경우 yes로 바꿔준다.
3. 네트워크 매니저 재기동
- sudo systemctl restart NetworkManager
- 위 명령어를 사용해 네트워크 매니저를 재기동한 후 IP를 확인해 본다.
방법2) NMTUI 사용
1. NetworkManager 활성화 확인
- nmtui는 NetworkManager가 활성화되어 있어야 사용가능하다.
- sudo systemctl status NetworkManager
- 위 명령어를 사용해 NetworkManager 활성화 여부를 확인한다.
- Inactive(dead) 상태일 경우 sudo systemctl start NetworkManager 명령어를 사용해 서비스를 실행해준다.
- 추가적으로 sudo systemctl enable NetworkManager 명령어를 사용해 재부팅 시에도 서비스가 활성화되어 있게 한다.
2. NMTUI 실행
- nmtui 명령어를 실행하면 파란 백그라운드의 NetworkManager TUI 화면이 실행된다.
- nmtui는 NetworkManager Text-based User Interface의 약어이다.
3. 네트워크 설정
- 네트워크 설정을 진행할 장치명을 선택한 후 Edit을 누른다.
- 만약 장치 항목이 없을 경우 <Add>를 누른 후 진행한다.
- IPv4 CONFIGURATION 항목을 <Manual>로 수정한다.
- Addresses 항목에 IP주소/Prefix 형식으로 고정IP 주소를 입력한다.
- IPv6 CONFIGURATION 항목을 <Ignore>로 수정한다.
- Gateway와 DNS Servers는 선택적으로 수정한다.
- 설정 완료 후 <OK> → <Back> → <Quit> 순으로 nmtui를 종료한다.
4. IP 설정 변경 사항 확인
- /etc/sysconfig/network-scripts 폴더에 ifcfg-[장치명] 형식의 파일을 열어 수정사항이 잘 반영됐는지 확인한다.
- ifconfig 또는 ip addr 또는 ip route 명령어를 사용해 IP주소를 확인한다.