programming/라즈베리파이

(raspberrypi) 라즈베리파이 고정 IP 할당 방법

limmmmm 2023. 4. 10. 14:58
반응형
  • 라즈베리파이4(RPI4) 사용중이고 와이파이 연결 시 DHCP연결을 해놓으면 IP가 자주 바뀌어서 SSH 접속할 때 불편한점이 많아서 오늘은 고정IP 할당하는 방법에 대해서 말씀드리겠습니다.

준비할 정보(네트워크 정보)

  1. IP
  2. 게이트웨이
  3. 서브넷 마스크
  • 같은 대역대의 컴퓨터에서 아래와 같이 입력하면 얻을 수 있습니다.

    ipconfig    // 윈도우
    ifconfig    // 우분투
  • 본 예제는 다음과 같이 설정할게요

  1. IP : 192.168.0.110
  2. 게이트웨이 : 192.168.0.1
  3. 서브넷 마스크 : 255.255.255.0

작업순서

  • RPI의 전원을 켠 후 ip 편집할 수 있는 파일로 접근

    • 저는 nano 편집기를 이용했어요

      sudo nano /etc/dhcpcd.conf
    • 만약에 dhcpcd.conf 파일이 없다면 아래 설치

      sudo apt install dhcpcd
  • 위와같이 입력하면 이상한 영어가 막 써져있는 파일이 켜지는데 무시하시고 맨 아래에다가 상황에 맞게 입력하시면 됩니다

  • 만약 내가 랜선을 꽂고 사용할꺼면 eth0 아니라면 wlan0 을 입력해주세요.(아래는 와이파이(wlan0)를 사용하는 예제입니다.

    • 자세히 보시려면 네트워크 인터페이스를 확인해보시는게 좋습니다.
    • 아래와 같이 입력 후 네트워크 인터페이스 확인
        ifconfig 
interface wlan0
static ip_address=192.168.0.110
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::l
static netmask=255.255.255.0
  • 위에 8.8.8.8 fd51:42f8:caae:d92e::l는 고정으로 입력해주세요

    • 만약에 서브넷 마스크가 255.255.255.0이 아닐 경우 ip_address 뒤 네트워크ID에 사용할 bit수를 적어주면 됩니다.
      • 255 -> 8bit(11111111)이기 때문에 아래의 서브넷 마스크는 255.255.0.0 의 예제 입니다.
        interface wlan0
        static ip_address=192.168.0.110/16
        static routers=192.168.0.1
        static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::l
  • 다 입력하셨으면 ctrl + s, ctrl + x로 저장 후 나와주신다음에 재부팅해주세요(vi 편집기의 경우 esc 후 wq 를 통해 저장하고 나오면 됩니다.)

    sudo reboot
  • 재부팅 후에 ip 확인하고 같은 네트워크의 컴퓨터에서 ping을 사용해서 연결이 잘 되었나 확인해주세요

    ifconfig     // ip 확인
    ping 192.168.0.110    // 같은 네트워크의 다른 컴퓨터
반응형