Я установил 2 виртуальных машины на своем сервере, и я пытаюсь настроить для них NAT 1: 1 с firewalld на CentOS 7. В настоящее время обе виртуальные машины находятся за виртуальным мостом (virbr0, vnet0, vnet1), и я сделал копии сетевого адаптера для каждого IP-адреса, который будет использоваться с ними. Я бы хотел настроить это так:
eth0: 0 (публичный IP) -----> vnet0 (внутренний IP); eth0: 1 (общедоступный IP-адрес) -----> vnet1 (внутренний IP-адрес)
Насколько я понимаю, я ищу NAT 1: 1, но не знаю, как его настроить. Изначально я настроил все с помощью моста, но провайдер хостинга не разрешает использовать мост в сети, воображаемые макинтоши виртуальных ников получают все, что связано с сетью.
Я пробовал кое-что, но пока не очень доволен firewalld.
NAT выполняется на уровне межсетевого экрана / маршрутизатора.
В зависимости от вашего брандмауэра / маршрутизатора вы можете настроить NAT 1: 1, единственное, что нужно иметь в виду, это настроить только один порт на один IP.
Таким образом, если у вас есть 2 веб-сервера, для работы NAT потребуется другой порт (отличный от 80).