Экземпляр Oracle без публичного ip не может подключиться к интернету - PullRequest
0 голосов
/ 12 октября 2019

У меня есть один экземпляр с публичным IP. Это отлично работает. Я развернул другой экземпляр без публичного ip в той же сети.

Теперь этот второй экземпляр без публичного ip доступен только с первой виртуальной машины, использующей свой частный ip. Хорошо. Моя проблема заключается в том, что второй экземпляр не может подключиться к Интернету вообще ( исходящие подключения к Интернету из этого экземпляра не удается).

Второй экземпляр может подключиться к порту 22первой инстанции, хотяБез прямого доступа к Интернету очень сложно установить что-либо в этом втором экземпляре. Я не вижу никаких очевидных правил брандмауэра, которые бы блокировали это.

Что мне не хватает?

ubuntu@instance-20190928-0654:~$ ping www.yahoo.com
PING atsv2-fp-shed.wg1.b.yahoo.com (87.248.98.8) 56(84) bytes of data.
^C
--- atsv2-fp-shed.wg1.b.yahoo.com ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13307ms

1 Ответ

3 голосов
/ 12 октября 2019

У вас есть несколько вариантов:

  1. Добавить общедоступный IP-адрес к частному экземпляру - это самый простой метод, но, скорее всего, это не то, что вам нужно.

  2. Туннелирование исходящих запросов через локальную сеть. См. https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingIPsec.htm

  3. Настройка шлюза NAT. См. https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/NATgateway.htm

  4. Настройка экземпляра NAT. См. https://blogs.oracle.com/cloud-infrastructure/automate-deployment-nat-instance-in-oracle-cloud-infrastructure-with-terraform

  5. Настройка дополнительного VNIC. См https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm

...