우분투 22.04 명령어로 IP 주소 고정 설정하기
우분투 22.04 환경에서는 ip 명령어를 이용하여 네트워크 인터페이스의 IP 주소를 설정할 수 있습니다.
다만 ip address add 명령어를 사용하는 방법은 현재 실행 중인 시스템에 즉시 반영되는 임시 설정이며, 서버 재부팅 시 초기화됩니다.
1. 네트워크 인터페이스 확인
현재 시스템에서 사용 중인 네트워크 인터페이스 이름을 확인합니다.
ip address또는 간단하게 인터페이스 목록만 확인합니다.
ip link show1: lo: <LOOPBACK,UP,LOWER_UP>
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>일반적으로 Ubuntu 22.04에서는 다음과 같은 이름을 사용합니다.
- ens33
- ens160
- enp0s3
- eth0
2. 네트워크 인터페이스 상태 확인
현재 인터페이스가 활성화되어 있는지 확인합니다.
ip link show ens33ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>UP 상태이면 활성화된 상태입니다.
3. 네트워크 인터페이스 비활성화(DOWN)
IP 변경 전에 인터페이스를 내리는 작업이 필요할 수 있습니다.
sudo ip link set ens33 down상태 확인
ip link show ens33UP 표시가 없어지면 인터페이스가 비활성화된 상태입니다.
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 ens33inet 192.168.0.10/24 scope global ens336. 네트워크 인터페이스 활성화(UP)
IP 설정 후 인터페이스를 다시 활성화합니다.
sudo ip link set ens33 up상태 확인
ip link show ens33ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>정상적으로 활성화된 상태입니다.
7. 게이트웨이 설정
필요한 경우 기본 게이트웨이를 추가합니다.
sudo ip route add default via 192.168.0.1라우팅 확인
ip routedefault via 192.168.0.1 dev ens338. DNS 설정 확인
DNS 설정은 /etc/resolv.conf 파일을 확인합니다.
cat /etc/resolv.conf임시 DNS 추가
sudo vi /etc/resolv.confnameserver 8.8.8.8
nameserver 1.1.1.19. 네트워크 연결 테스트
IP 설정 후 연결 상태를 확인합니다.
로컬 통신 확인
ping -c 4 192.168.0.1외부 통신 확인
ping -c 4 8.8.8.8DNS 확인
ping -c 4 google.comip 명령어 기반 설정은 네트워크 장애 조치, 테스트, 임시 변경 작업에서 빠르게 적용할 수 있는 유용한 방법입니다.