Ubuntu에서 서비스를위한 전용 IP 주소를 어떻게 설정합니까?


1

내 컴퓨터에 2 개의 IP 주소가 있습니다. 예를 들면 다음과 같습니다.

  • x.x.x.1
  • x.x.x.2

내 현재 서버 주소 x.x.x.1 서버는 서비스 A, B & amp; 기음.

서비스 A & amp; A를 제공하고 싶습니다. B에 x.x.x.1 과..
서비스 C를 제공하고 싶습니다. x.x.x.2

다른 IP 주소에 할당 된 서비스에 도달 할 수 없어야합니다 (예 : x.x.x.1 가능해서는 안된다.)


이미 인터페이스에 보조 IP 주소를 추가했습니다.

내용 /etc/network/interfaces.d/eth0.cfg:

# The primary network interface
auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address x.x.x.2
netmask 255.255.255.255
broadcast x.x.x.2

위에서 설명한 나의 목표를 어떻게 달성 할 수 있습니까? 바인딩 할 서비스 C를 구성해야합니까? x.x.x.2 만? 그리고 / 또는 방화벽에서 이것을 구성 할 수 있습니까?


서비스가 특정 주소에 바인딩 할 수있는 가능성을지지합니까? 대부분의 서비스가 있습니다. 어떤 서비스에 대한 지식이 없으면 더 이상 도움을 줄 수 없습니다.
Mikael Kjær

1
LXD와 같은 컨테이너를 살펴보고 서비스를 실행하고 컨테이너에 자체 IP를 제공 할 수 있습니다.
Tristan Vigil

답변:


1

x.x.x.2에서만 바인드하도록 서비스 C를 구성해야합니까?

간단한 대답은 예입니다.

일반적으로 OS는 서비스가 사용하는 주소를 결정하지 않습니다. OS는 응용 프로그램에 대한 선택권만을 제공합니다.

서비스가 0.0.0.0에 바인드되면 서비스가 OS의 사용 가능한 주소에서 수신 대기한다는 의미입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.