여러 개의 IPv6 장치(사용자 정의 Linux)와 개발 컴퓨터(Fedora 30)가 있습니다. 모두 스위치에 연결되어 있습니다. 직렬 포트를 통해 장치에 로그인할 수 있습니다. 즉, 장치와 대화할 수 있습니다. 앞으로는 SSH를 통해 로그인할 수 있어야 합니다. 내 장치와 컴퓨터에 고정 주소를 어떻게 할당합니까? 내 목표는 IPv4 10.0.0.0/24, 172.16.0.0/20 또는 192.168.0.0/16과 유사한 개인 네트워크를 설정하는 것입니다. 온라인으로 검색했지만 간단한 내용을 찾을 수 없습니다. 누군가 이전에 사용한 가이드를 알려주거나 이를 수행하는 방법에 대한 단계를 제공할 수 있습니까? 오랫동안 검색했지만 적합한 것을 찾지 못했습니다.
답변1
링크 로컬 주소(로 시작 fe80::
)는 사용 사례에 적합합니다. 자동으로 할당되므로 설정이 필요하지 않습니다.
링크 로컬 주소의 유일한 문제점은 모든 링크 로컬 주소가 동일한 접두사( fe80::/10
)를 가지므로 대상 주소에는 패킷이 전송되어야 하는 인터페이스에 대한 정보가 포함되어 있지 않다는 것입니다. 따라서 주소에 "범위 ID"를 추가해야 합니다(예 fe80::12:34:56:78%eth0
: .
이 문제를 해결하려면 IP 주소 대신 이름을 사용하여 동일한 네트워크에 있는 호스트의 주소를 지정할 수 있는 mDNS(멀티캐스트 DNS) 또는 LLMNR(링크-로컬 멀티캐스트 이름 확인)을 사용할 수 있습니다. 이 솔루션은 범위 ID 문제와 긴 IPv6 주소를 처리해야 하는 필요성을 모두 해결합니다.
mDNS 또는 LLMNR을 사용하려면 systemd-resolved와 함께 systemd-resolved 서비스를 활성화할 수 있습니다. Systemd-resolved에는 링크 로컬 이름 확인(mDNS 및/또는 LLMNR용)을 위한 클라이언트 및 응답자가 포함됩니다.
또 다른 옵션(그러나 더 많은 작업이 필요하고 약간 과잉이라고 생각합니다)은 고유한 로컬 주소를 사용하는 것입니다. 바라보다고유한 로컬 주소.