라즈베리 파이를 서버로 이용하기 위해서는 고정 IP를 사용해야 할 필요가 있어서 해당 정보를 구글링 하였다.
하지만, 대부분이 공유기로 부터 DHCP를 통한 네트워크 설정 방법을 참고하여서 설정하는 방식으로 설명이 되어있었다.
그럴때는 쉽게 따라 할 수 있지만, 라우터로 부터 직접 IP를 부여 받아서 셋팅하는 경우에는 좀 더 세팅이 필요하다.
우선, 공유기로부터 받는 가상 IP의 고정 IP 설정 방법은 두가지다.
1. 공유기의 설정 방법을 통해서 MAC 주소를 참조하여, 무조건 고정 IP를 부여하도록 설정하는 방법.
이 방법은 공유기의 설정 방법에 따라 다를 수 있지만, 99% 지원한다.
2. RPi 에서 /etc/network/interface 를 설정하는 방법
자세한 내용은 여러 블로그에서 잘 설명하고 있으니 패스..
이제 라우터로 부터 직접 부여받은 IP를 설정하는 방법은 다음과 같다.
sudo nano /etc/network/interfaces
여기에서 iface eth0 inet dhcp를 아래와 같이 변경한다.
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers xxx.xxx.xxx.xxx
여기에서 가장 중요한 것이 DNS 서버 설정하는 부분이다.
DNS 서버 정보를 기입함으로써 외부와의 네트워크를 연결하게 된다.
보조 DNS 서버 정보와 함께 기입한다.
첨에 시행착오로 broadcast에 DNS 서버 정보를 입력하였으나 동작하지 않았다. dns-nameservers 헤더를 이용해야 한다.
내가 연구실에서 연결할 때에는 dns-nameservers 168.126.63.1 (KT) 입력하였다.