아래 글은 PC와 라즈베리파이를 연결시키는 방법을 기준으로 작성되었다.
PC와 라즈베리파이를 랜선으로 연결한 후... 제어판 > 네트워크 및 인터넷 > 네트워크 연결
현재 PC는 Wifi로 연결되어 있으며, 마우스 오른쪽 버튼을 눌러 wifi 속성 설정을 해보자
공유 탭에 들어가 아래 빨간색 표시 부분을 체크 후, 확인을 클릭하자 !
이번엔 이더넷 속성에 들어가자
아래와 같이 ip 설정을 해주었다. 나는 192.168.137.1로 ip를 고정해서 쓸 것이다.
이제 라즈베리파이의 ip를 확인해보도록 하자. 방법은 두 가지가 있다.
- 리눅스에서 명령어를 통해 검색
- 윈도우에서 nmap을 이용하여 ip 스캔
리눅스에서 명령어를 통해 검색
리눅스 환경에서 명령어를 통해 내부망에 연결되어있는 기기를 스캔할 수 있다.
$ sudo arp-scan 192.168.137.0/24
라즈베리파이의 ip는 192.168.137.78!!!
리눅스와 라즈베리파이가 같은망에 연결되어있어야 한다.
개인적으로 프로그램 설치하는 걸 좋아하는 편이 아니라 리눅스에서 위 명령어로 해결하고 싶었는데 자꾸 검색이 안 되는 거임.....
그래서 어쩔 수 없이 윈도우에 nmap 설치(아래 방법) 했는데... 알고 보니 스캔 망이 잘못되어있는 것이었다.
137로 스캔해야 하는데 0으로 스캔하고 있었음 ㅋ.ㅋㅋㅋ.ㅋㅋㅋ
쨋든 뭐..... 리눅스를 사용안 할 수도 있으니 마저 정리해보도록 한다
윈도우에서 nmap을 이용하여 ip 스캔
공유기에 접속되어있는 모든 기기를 검색하는 네트워크 스캔 툴nmap을 이용!!
아래 사이트에서 nmap을 설치해보도록 하자.
아래 nmap-7.93-setup.exe 클릭하여 nmap 설치해주자!!!
ip 확인했으면 설치 파일을 실행시켜 다음과 같이 입력한다. (이것도 물론 같은망이어야겠지?)
- 내 아이피가 192.168.0.xxx 이면 192.168.0.0/24를 입력해주면 된다
- ip가 192.168.100.xxx 이면 192.168.100.0/24 입력 !!
- ip 세번째 자리까지 일치
- 참고사항
일반적으로 라즈베리 파이는 dhcp를 사용하여 IP를 부여받는다.
재부팅 시, IP가 바뀌면 putty 연결 및 VNC Viewer 사용 시 그때그때 IP를 확인해야 한다.
- putty는 ssh 접속 / VNC Viwer는 TCP 연결 이기 때문에 항상 IP를 입력해야 한다.
- 보통 dhcp로 ip 부여받으면 잘 바뀌지 않지만 간혹가다 바뀔 때가 있다.
- 결론은.. 바뀌면 일단 귀찮다 ...!
때문에 유선 랜 포트가 있다면, 유선 랜 포트와 라즈베리에 고정 IP를 설정한다.
그러면 재부팅할 때마다 IP를 확인하는 절차를 생략 가능하다.
라즈베리파이에 접속하여 etc/dhcpcd.conf를 수정
- interface eth0
- static ip_address=xxx.xxx.xxx.xxx -> IP주소
- static netmask=xxx.xxx.xxx.xxx. -> subnet mask
수정 후 재부팅 ~!!~!~!~!
$sudo reboot