net.slp.interfaces 등록 정보를 설정한 경우 slpd는 기본 인터페이스 대신 등록 정보에 나열된 인터페이스에서 유니캐스트 및 멀티캐스트/브로드캐스트 SLP 요청을 수신 대기합니다.
일반적으로 멀티캐스트는 네트워크에 배포되지 않기 때문에 net.slp.isBroadcastOnly 등록 정보를 설정하여 브로드캐스트를 사용으로 설정하는 것과 함께 net.slp.interfaces 등록 정보를 설정합니다. 그러나 멀티캐스트가 배포되었지만 이 특정 멀티홈 호스트에서 경로가 지정되지 않는 경우 멀티캐스트 요청은 두 개 이상의 인터페이스로부터 slpd에 도착할 수 있습니다. 패킷의 경로 지정이 인터페이스에서 제공하는 서브넷을 연결하는 다른 멀티홈 호스트 또는 라우터에서 처리될 때 이러한 상황이 발생할 수 있습니다.
이러한 상황이 발생하면 요청을 보내는 SA 서버 또는 UA는 멀티홈 호스트의 slpd로부터 두 개의 응답을 받습니다. 그런 다음 응답이 클라이언트 라이브러리로 필터링되고 클라이언트에게는 표시되지 않습니다. 그러나 응답은 snoop 추적에는 표시됩니다.
유니캐스트 경로 지정이 해제된 경우 멀티홈 호스트의 SA 클라이언트에서 알리는 서비스는 모든 서브넷으로부터 도달하지 않을 수 있습니다. 서비스가 도달 가능하지 않은 경우 SA 클라이언트는 다음을 수행할 수 있습니다.
각 개별 서브넷에 대해 하나의 서비스 URL을 알립니다.
특정 서브넷의 요청이 도달 가능한 URL에 응답되도록 보장합니다.
SA 클라이언트는 도달 가능한 URL을 알리도록 보장하기 위해 어떠한 작업도 하지 않습니다. 그런 다음 경로 지정 없이 멀티홈 호스트를 처리하거나 처리하지 않는 서비스 프로그램은 도달 가능한 URL을 알리도록 보장하는 역할을 합니다.
유니캐스트 경로 지정이 사용 안함으로 설정된 멀티홈 호스트에서 서비스를 배포하기 전에 snoop를 사용하여 서비스가 다중 서브넷의 요청을 올바로 처리하는지 여부를 확인합니다. 또한 멀티홈 호스트에서 DA를 배포하려는 경우 DA 배치 및 범위 이름 지정을 참조하십시오.
다음 절차를 수행하여 slp.conf 파일의 net.slp.interfaces 등록 정보를 변경합니다.
자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.
# svcadm disable network/slp
net.slp.interfaces=value
DA 또는 SA가 포트 427에서 멀티캐스트, 유니캐스트 UDP 및 TCP 메시지를 수신 대기해야 하는 네트워크 인터페이스 카드의 IPv4 주소 또는 호스트 이름의 목록
예를 들어, 세 개의 네트워크 카드가 있는 서버 및 해제된 멀티캐스트 경로 지정은 새 개의 서브넷에 연결됩니다. 세 개의 네트워크 인터페이스 IP 주소는 192.168.142.42, 192.168.143.42 및 192.168.144.42입니다. 서브넷 마스크는 255.255.255.0입니다. 다음과 같이 등록 정보를 설정하면 slpd는 유니캐스트 및 멀티캐스트/브로드캐스트 메시징에 대한 세 개의 모든 인터페이스를 수신 대기합니다.
net.slp.interfaces=192.168.142.42,192.168.143.42,192.168.144.42
# svcadm enable network/slp