Develop Note

Raspberry Pi OS 고정 IP 설정하기 본문

개발 (Ko)/Raspberry Pi

Raspberry Pi OS 고정 IP 설정하기

Chalsu 2022. 2. 10. 17:01

Raspberry Pi OS에서 고정 IP를 사용하는 방법에 대해 정리해 둔다.

몇년 전에는 /etc/network/interfaces 파일에서 IP를 설정하는 방식을 사용했어서 그 방식을 그대로 사용해오고 있었는데 최근(?) 릴리즈에서 /etc/dhcpcd.conf 파일을 사용하는 것으로 변경된 것으로 보인다.

관련 내용은 아래 링크에서 참조할 수 있다.

Previous versions of Raspberry Pi OS used the file /etc/network/interfaces for network interface configuration: if an interface is listed in this file, any settings there will take precedence over what is in /etc/dhcpcd.conf.

Network interface 설정

설정 전 ifconfig 커맨드를 입력하여 사용중인 네트워크 인터페이스를 확인해 보고, 그에 따라 고정 IP를 설정한다.

테스트 환경은 다음과 같다.

  • Raspberry Pi zero W (Wireless)
  • 공유기 사용 (DHCP 서버 사용)

/etc/dhcpcd.conf 수정

Vim으로 파일을 열고 다음과 같이 IP, Gateway, DNS 서버 주소를 설정한다.

RPI zero W의 경우 WiFi를 사용하므로, 인터페이스를 wlan0로 설정했다.

만약 Ethernet, WiFi 둘 다 사용한다면 2개 인터페이스에 대한 설정을 각각 추가하면 된다.

Ethernet 사용 시

$ sudo vi /etc/dhcpcd.conf
// 추가
...  
interface eth0
static ip_address=<IP address>/24
static routers=<Gateway address>
static domain_name_servers=<DNS>

WiFi 사용 시

WiFi 사용 시 인터페이스는 wlan0 이다.

$ sudo vi /etc/dhcpcd.conf  
// 추가
...  
interface wlan0
static ip_address=<IP address>/24
static routers=<Gateway address>
static domain_name_servers=<DNS>

image

Reboot

설정을 완료하고, 변경사항 적용을 위해 Reboot 한다.

sudo reboot

Reboot 후 IP가 변경되므로 설정한 IP를 통해 SSH로 접속한다.

다음과 같이 설정한 IP로 변경된 것을 확인할 수 있다.

image

Comments