1

У меня есть 2 IP-адреса для моей машины, примеры:

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

Мой текущий адрес сервера - x.x.x.1 а на сервере запущены службы A, B & C.

Я хотел бы предоставить услуги A & B на x.x.x.1 и ..
Я хотел бы предоставить услугу C на x.x.x.2

Не должно быть возможности доступа к службам, назначенным другому IP-адресу (т. Е. Достижение услуги C на 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 ? И / или возможно ли настроить это в брандмауэре?

1 ответ1

1

Нужно ли настраивать службу C для привязки только на xxx2?

Простой ответ - да.

Обычно ОС не определяет адрес, используемый службами. ОС просто дает выбор приложению.

Если служба привязана к 0.0.0.0, это означает, что служба прослушивает любой доступный адрес в ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .