본문 바로가기

리눅스

우분투 22.04에서 고정 IP 주소를 설정하는 방법

반응형

우분투 22.04에서 고정 IP 주소를 설정하는 방법

우분투 22.04에서는 Netplan을 사용하여 네트워크 설정을 관리합니다. 고정 IP를 설정하려면 /etc/netplan/ 디렉토리에 있는 YAML 설정 파일을 수정한 후 적용하면 됩니다.

1. 네트워크 설정 파일 확인

Netplan 설정 파일이 위치한 디렉토리를 확인합니다.

ls /etc/netplan/
01-network-manager-all.yaml
00-installer-config.yaml

2. 네트워크 설정 파일 편집

원하는 네트워크 인터페이스 파일을 편집합니다.

01-network-manager-all.yaml 파일을 수정하려면 다음과 같이 편집합니다.

sudo vim /etc/netplan/01-network-manager-all.yaml

3. YAML 설정 파일 수정

네트워크 인터페이스에 고정 IP를 설정하려면 ethernets 항목 아래에 IP, 게이트웨이, DNS 정보를 설정합니다.

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.0.51/24]  # 고정 IP 주소
      gateway4: 192.168.0.1  # 게이트웨이 주소
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # DNS 서버 주소
  • dhcp4 : DHCP 사용 여부 (no 설정 시 고정 IP 사용)
  • addresses : 설정할 IP 주소 및 서브넷
  • gateway4 : 기본 게이트웨이
  • nameservers : DNS 서버 주소

4. 변경 사항 저장 및 적용

설정을 저장한 후 Netplan을 적용합니다.

sudo netplan apply

설정 오류 여부를 미리 확인하려면 다음 명령어를 사용할 수 있습니다.

sudo netplan try

문제가 없으면 설정이 자동으로 적용됩니다.

netplan try

728x90

5. 네트워크 서비스 재시작 (필요 시)

일반적으로 netplan apply로 적용되지만 필요할 경우 NetworkManager를 재시작할 수 있습니다.

sudo systemctl restart network-manager

또는 시스템을 재부팅하여 적용할 수도 있습니다.

sudo reboot

6. 네트워크 인터페이스 및 IP 확인

네트워크 인터페이스 확인

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:56:9c:a6 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:15:a2:3a brd ff:ff:ff:ff:ff:ff

IP 주소 확인

ip -4 address | grep inet
    inet 127.0.0.1/8 scope host lo
    inet 192.168.0.51/24 brd 192.168.0.255 scope global enp0s3
    inet 192.168.56.104/24 brd 192.168.56.255 scope global enp0s

라우팅 테이블 확인

netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 enp0s3
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 enp0s3
192.168.56.0    0.0.0.0         255.255.255.0   U         0 0          0 enp0s8

또는

ip route
default via 192.168.0.1 dev enp0s3
192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.51
192.168.56.0/24 dev enp0s8 proto kernel scope link src 192.168.56.104

 

Netplan 설정이 정상적으로 적용되면 Ubuntu 시스템은 지정한 고정 IP 주소로 네트워크에 연결됩니다.

 

참고URL

- Canonical Ubuntu - Ubuntu Server Docs : Configuring networks

 

커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 enp0s3 192.168.0.0 0.0.0.0 255.255.255.0 유 0 0 0 enp0s3 192.168.56.0 0.0.0.0 255.255.255.0 유 0 0 0 enp0s8
 
728x90
반응형