Byeon-gun's WIPI

IT 인프라와 소프트웨어 개발에 관한 실용적인 기술 가이드와 튜토리얼을 제공하는 기술 블로그입니다.

Byeon-gun's WIPI

IT 인프라와 소프트웨어 개발에 관한 실용적인 기술 가이드와 튜토리얼을 제공하는 기술 블로그입니다.

우분투 22.04 명령어로 IP 주소 고정 설정하기

우분투 22.04 환경에서는 ip 명령어를 이용하여 네트워크 인터페이스의 IP 주소를 설정할 수 있습니다.

다만 ip address add 명령어를 사용하는 방법은 현재 실행 중인 시스템에 즉시 반영되는 임시 설정이며, 서버 재부팅 시 초기화됩니다.

1. 네트워크 인터페이스 확인

현재 시스템에서 사용 중인 네트워크 인터페이스 이름을 확인합니다.

ip address

또는 간단하게 인터페이스 목록만 확인합니다.

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP>
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>

일반적으로 Ubuntu 22.04에서는 다음과 같은 이름을 사용합니다.

  • ens33
  • ens160
  • enp0s3
  • eth0

2. 네트워크 인터페이스 상태 확인

현재 인터페이스가 활성화되어 있는지 확인합니다.

ip link show ens33
ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>

UP 상태이면 활성화된 상태입니다.

3. 네트워크 인터페이스 비활성화(DOWN)

IP 변경 전에 인터페이스를 내리는 작업이 필요할 수 있습니다.

sudo ip link set ens33 down

상태 확인

ip link show ens33

UP 표시가 없어지면 인터페이스가 비활성화된 상태입니다.

4. 기존 IP 주소 제거

기존에 설정된 IP 주소가 있다면 삭제합니다.

현재 IP 확인

ip address show ens33

기존 IP 삭제

sudo ip addr flush dev ens33

주의: 해당 명령어는 인터페이스에 설정된 모든 IP 주소를 제거합니다.

5. 고정 IP 주소 설정

IP 주소 설정

sudo ip address add 192.168.0.10/24 dev ens33

설정 확인

ip address show ens33
inet 192.168.0.10/24 scope global ens33

6. 네트워크 인터페이스 활성화(UP)

IP 설정 후 인터페이스를 다시 활성화합니다.

sudo ip link set ens33 up

상태 확인

ip link show ens33
ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>

정상적으로 활성화된 상태입니다.

7. 게이트웨이 설정

필요한 경우 기본 게이트웨이를 추가합니다.

sudo ip route add default via 192.168.0.1

라우팅 확인

ip route
default via 192.168.0.1 dev ens33

8. DNS 설정 확인

DNS 설정은 /etc/resolv.conf 파일을 확인합니다.

cat /etc/resolv.conf

임시 DNS 추가

sudo vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 1.1.1.1

9. 네트워크 연결 테스트

IP 설정 후 연결 상태를 확인합니다.

로컬 통신 확인

ping -c 4 192.168.0.1

외부 통신 확인

ping -c 4 8.8.8.8

DNS 확인

ping -c 4 google.com

ip 명령어 기반 설정은 네트워크 장애 조치, 테스트, 임시 변경 작업에서 빠르게 적용할 수 있는 유용한 방법입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Scroll to top