IP 주소는 어떻게 얻나요? DHCP가 활성화되어 있다고 가정합니다. 라우터를 통해 주소를 얻을 수 있다는 것을 알고 있습니다. 하지만 스위치는 어떻습니까? 주소를 수동으로 할당해야 합니까?
답변1
주소를 할당할 DHCP 서버가 없는 경우 두 Paspberry Pi에 고정 주소를 할당해야 합니다. 주소는 동일한 서브넷에서 할당되어야 합니다. 즉, 네트워크 부분의 주소가 동일해야 합니다.
두 RP가 모두 IPv4 링크-로컬 주소로 자동 구성되면 이 주소를 사용하여 서로 통신할 수 있습니다. 링크 로컬 주소는 접두사에서 선택하여 식별할 수 있습니다 169.254.0.0/16
. 다른 주소가 할당된 경우 일반적으로 인터페이스는 사용 가능한 다른 주소가 없는 경우에도 해당 주소를 사용하도록 구성되지 않으며 항상 그런 것은 아닙니다. (이는 Linux 배포판에 따라 다릅니다.) IPv4 링크 로컬 주소의 또 다른 문제점은 주소가 동적이라는 것입니다. 즉, 재부팅 후에도 지속된다는 보장이 없습니다.
마지막으로 IPv6 링크-로컬 주소를 사용하여 fe80:
IPv6 링크-로컬 주소는 고정적이고 항상 할당되지만(IPv6를 비활성화하지 않은 경우) 길이가 길고 기억하기 어렵다는 문제가 있습니다. 이 문제는 에 해당 항목을 추가하여 해결할 수 있습니다 /etc/hosts
. IPv6 링크 로컬 주소는 호스트에 여러 네트워크 인터페이스가 있는 경우에도 몇 가지 문제를 나타냅니다. 대상 링크 로컬 주소에는 원격 호스트에 연결할 수 있는 인터페이스에 대한 정보가 포함되어 있지 않기 때문입니다. 즉, 연결할 때 일반적으로 IP 주소 외에 인터페이스도 지정해야 합니다.
답변2
스위치에는 IP 주소가 없습니다. 스위치는 IP 수준에서 아무것도 수정하지 않고 연결된 장치로 패킷을 보냅니다.
답변3
IMHO, 위의 답변은 모두 정확하지만 한두 가지를 놓쳤습니다.
스위치는 일반적으로 IP 주소(DHCP 서버)를 할당하지 않지만 스위치가 있는 라우터 또는 DHCP 서버가 활성화된 스위치에 연결된 라우터는 스위치에 연결된 모든 장치에 IP 주소를 할당합니다. 귀하의 네트워크 토폴로지를 모르기 때문에 정확하게 알 수 없습니다.
일반적으로 Raspberry Pi에 고정 IP 주소를 할당하도록 라우터를 구성할 수 있습니다. 저는 그렇게 했습니다. 필요한 것은 하드웨어 주소(일명 MAC 주소, Fruity Inc.와는 무관)뿐입니다. sudo ifconfig
MAC 주소를 게시하여 가능합니다. pi에서는 IPv4 및 IPv6 주소도 나열됩니다. (IPv4는 192.168.1.123
, IPv6 2a01:e34:ee38:....
[내가 가지고 있는 주소이고 다른 주소도 있을 수 있습니다], 링크 로컬 IPv6 주소 [네트워크에 로컬] ~ fe80::
[IPv6가 구성된 경우 우리 모두는 이와 같은 링크 로컬 주소를 갖습니다])
내 DSL 라우터는 1-200 범위의 IP 주소를 할당하도록 구성되어 있으며, 200 이상의 IP 주소는 "서버"이며 고정 IP 주소가 필요한 시스템입니다. 저는 이를 고정 IP 주소에 사용합니다.
장치를 구성할 필요가 없고 궤도에서 OS를 제거하고 다른 OS를 설치할 수 있도록 특정 "서버" 장치에 특정 주소를 할당하기 위해 MAC 주소를 사용하여 라우터를 구성했는데 여전히 동일합니다. IP 주소.
내 DSL 라우터가 네트워크의 모든 장치를 나열하므로 파이를 쉽게 식별할 수 있다는 것은 행운입니다.