>  Q&A  >  본문

nginx 수신 포트가 IP를 가져와야 하는 이유는 무엇입니까?

][1]

위 그림과 같이 이것이 갖는 의미는 무엇인가요? 서버에는 외부 IP 주소가 하나만 있지 않나요? 특정 적용 사례에 대한 설명이 있는 사람이 있나요?

高洛峰高洛峰2712일 전682

모든 응답(4)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-16 17:11:46

    기본적으로 서버에는 관리 및 보안상의 이유로 2개 이상의 IP가 있습니다. IDC 전산실에서는 서버용 네트워크 카드가 최소 2개(내부 관리용 1개, 외부 서비스용 1개)가 필요합니다.

    사실 가상화 요구 사항을 완벽하게 충족하기 위해 클라우드 호스트에는 가상 네트워크 카드는 물론이고 7~8개의 네트워크 카드를 장착하는 것이 일반적입니다. 클라우드 서비스(예: Alibaba Cloud)를 통해 구입한 가상 머신에도 일반적으로 다음과 유사한 두 개의 가상 네트워크 카드가 있습니다.
    공용 네트워크 주소와 인트라넷 주소는 다음과 같습니다. 여기서도 Alibaba Cloud가 공용 네트워크 IP를 인트라넷에 매핑하는 데 전통적인 고정 NAT 방식을 사용하지 않고 가상 네트워크 기술(또는 더 유행하게는 SDN 기술이라고 함)은 공용 IP 주소를 가상 머신에 직접 할당합니다. 따라서 네트워크 서비스를 제공하는 소프트웨어는 일반적으로 바인딩할 IP 주소를 지정하여 다른 네트워크의 요청이 서비스에 액세스하는 것을 방지할 수 있습니다. 물론 Nginx는 IP를 지정하지 않고도 모든 네트워크의 요청에 대해 동일한 IP 주소를 제공할 수도 있습니다. .

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:11:46

    서버에 네트워크 카드가 여러 개 있는 경우 IP 주소를 여러 개 설정할 수 있습니다. IP가 필요한 이유는 소켓 모니터링에서 주소와 포트를 지정해야 프로그램 간의 상호 작용이 누구(IP)에게 보낼지 알 수 있기 때문입니다. 주소가 지정됩니다) 호스트)

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:11:46

    IP를 지정할 수도 없습니다. IP를 지정하지 않으면 로컬 IP를 모니터링한다는 의미입니다.
    모든 서버에 외부 IP 주소가 하나만 있는 것은 아닙니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 17:11:46

    서버에 반드시 인터넷 IP가 하나만 있는 것은 아닙니다

    nginx는 외부 당사자에게 제공되지 않을 수 있습니다

    회신하다
    0
  • 취소회신하다