개발자/라즈베리파이4

라즈베리파이 Wifi 고정IP 세팅하기

지구빵집 2021. 2. 9. 14:30
반응형

 

 

라즈베리파이 Wifi 고정IP 세팅하기 

 

이런 경우 좋은 점이 공유기가 외부 망에 접속되어 있지 않아도 노트북이나 데스크 탑에서 라즈베리파이를 연결해서 작업을 할 수 있다. 

 

콘솔 창에서 ifconfig 명령으로 할당되어 있는 IP 확인한다. 설정하기 전에는 lo, Eth0, Wlan 이 다 보이는데 설정을 하게 되면 Eth0는 보이지 않는다.

 

$sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 명령으로 아래 내용을 작성한다. 

 

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US

network={
        ssid="FORCM"
        psk="16610350"
        key_mgmt=WPA-PSK
}

 

$sudo nano /etc/network/interfaces 이용해서 고정 아이피를 적어준다.

 

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet static
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
        address 192.168.0.80
        netmask 255.255.255.0
        gateway 192.168.0.1
        network 192.168.0.0
        broadcast 192.168.0.255

 

여기까지 하고

$sudo reboot 명령어로 리부팅 하고 $ifconfig 명령으로 확인한다. 참고로 꼭 아래 화면처럼 나오지는 않는다. 환경에 따라 eth0 정보까지 잘 나오기도 한다. 

 

pi@raspberrypi:~ $ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 18  bytes 1038 (1.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18  bytes 1038 (1.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.80  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::ba27:ebff:fe26:368c  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:26:36:8c  txqueuelen 1000  (Ethernet)
        RX packets 4334  bytes 351953 (343.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 473  bytes 75671 (73.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

pi@raspberrypi:~ $

 

다시한번 $iwconfig 명령어로 확인하면 WiFi 설정 정보가 잘 뜨는 것을 확인할 수 있다.

 

pi@raspberrypi:~ $ iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11  ESSID:"FORCM"
          Mode:Managed  Frequency:2.422 GHz  Access Point: 88:36:6C:B5:7A:6C
          Bit Rate=72.2 Mb/s   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=59/70  Signal level=-51 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:0   Missed beacon:0

pi@raspberrypi:~ $

 

 

물들어라. 너의 시간이다. 곧 가겠지만.

 

 

 

반응형