%20-%3E%20%EC%BC%80%EC%9D%B4%EB%B8%94%20%EB%AA%A8%EB%8E%80(DHCP)%20-%3E%20%EC%9D%B8%ED%84%B0%EC%9B%B9.png)
DHCP를 통해 Airport Extreme에 연결되는 Raspberry Pi가 있습니다. 공항은 Comcast에서 DHCP를 통해 IP 주소를 가져오는 케이블 모뎀에 연결되어 있습니다. 내가 등록한 도메인 이름을 통해 원격 위치에서 RPi의 주소를 지정할 수 있기를 원합니다. 이 작업을 수행하기 위해 동적 DNS를 사용한다는 것을 이해하지만 DHCP의 여러 계층을 처리하는 방법을 잘 모르겠습니다.
답변1
케이블 모뎀이 단순 모뎀인 경우 계산되는 유일한 주소는 Comcast에서 얻는 외부 주소입니다. 이것이 나머지 세계가 보는 것입니다.
Pi에 연결하는 사람은 여전히 해당 주소 하나만 볼 수 있으므로 NAT(Network Address Translation)를 수행할 수 있는 장치가 필요합니다.
간단한 모뎀은 이 작업을 수행할 수 없지만 "모뎀"이 실제로 라우터인 경우 구성 웹 사이트에 "가상 서버", NAT 및 포트 전달(이름)과 같은 항목을 설정하기 위한 하나 이상의 페이지가 있습니다. 제조사에 따라 변경될 수 있습니다.)
모뎀이 이를 수행하지 않으면 아마도 공항이 그렇게 할 것입니다. 어느 쪽이든 처리하기 가장 쉬운 구성은 모뎀의 내부 주소와 공항에서 전달된 주소가 모두 동일한 범위에 있는지 확인하는 것입니다. 따라서 모뎀이 매우 일반적인 넷마스크 255.255.255.0을 사용하여 192.168.1.x와 같은 내부 주소를 전달하는 경우 공항이 동일한 255개 주소 집합에서 DHCP 주소를 전달하는지 확인하세요. 겹치지 않는지 확인하세요. 또한 Pi의 주소를 고정 주소로 구성해야 합니다. 내 Billion 7800N과 같은 좋은 라우터는 DHCP를 사용하여 이 작업을 수행할 수 있지만, 저렴한 라우터를 사용하면 Pi에 DHCP 주소와 충돌하지 않는 고정 주소를 제공해야 합니다.
예를 들어, 집에는 유무선 네트워크를 모두 제공하는 라우터와 두 번째 무선 네트워크를 제공하는 Wi-Fi 액세스 포인트가 있습니다. 라우터의 DHCP는 192.168.1.100 - .150을 전달하고 Wi-Fi 액세스 포인트는 192.168.1.151 - .199를 전달하도록 설정했으며 둘 다 넷마스크는 255.255.255.0이므로 내부 네트워크의 모든 장치는 어느 장치로든 라우팅할 수 있습니다. 다른. 서버 역할을 할 수 있고 해당 MAC 주소를 기반으로 고정된 DHCP 주소가 부여되는 여러 장치가 있습니다.
이를 정렬한 후 실제로 라우터라고 가정하고 "모뎀"을 구성하십시오(그렇지 않으면 공항에서 이 작업을 수행하도록 하거나 PC를 라우터로 구성해야 함). 요청을 외부 IP 주소로 전달합니다. 내부 주소에 대한 편리한 포트(예: 8080)와 액세스하려는 Pi 서비스의 포트(예: SSH의 경우 포트 22).
그러나 또 다른 문제가 하나 더 있습니다. Comcast가 실제로 고정된 외부 IP 주소를 제공하지 않을 수도 있습니다! 그렇다면 동적 DNS 전달자를 설정해야 합니다. 현재 대부분의 괜찮은 라우터에는 이 기능이 내장되어 있습니다. 라우터에서 선택한 동적 DNS 서비스로의 연결을 설정하면 외부 IP 주소가 변경되면 라우터가 서비스를 업데이트합니다.
동적 주소 지정을 사용하도록 구입한 도메인을 구성하려면 평소처럼 IP 주소에서 도메인 이름을 지정하는 대신 동적 DNS 서비스에서 제공하는 주소를 지정합니다. DNS 서비스 제공업체에 세부정보가 있어야 합니다.
와, 장황한 답변이군요! 그것이 의미가 있기를 바랍니다. 요점은 괜찮은 라우터가 있고, 라우터와 Wi-Fi 모두에 대해 일관된 내부 IP 주소 범위를 사용하고, NoIP 또는 Dyndns 등과 같은 동적 DNS 서비스에 가입하면 매우 쉽다는 것입니다.