{"id":4336,"date":"2021-05-05T08:45:21","date_gmt":"2021-05-05T08:45:21","guid":{"rendered":"https:\/\/swiv.com.br\/creating-an-oci-vcn-and-a-public-subnet\/"},"modified":"2026-05-27T20:02:32","modified_gmt":"2026-05-27T19:02:32","slug":"creating-an-oci-vcn-and-a-public-subnet","status":"publish","type":"post","link":"https:\/\/swiv.com.br\/index.php\/2021\/05\/05\/creating-an-oci-vcn-and-a-public-subnet\/","title":{"rendered":"Creating an OCI VCN and a Public Subnet"},"content":{"rendered":"\n<p>Para que possamos criar nosso DB System no OCI, \u00e9 necess\u00e1rio antes termos as configura\u00e7\u00f5es de redes realizadas, e isso contempla a VCN (Virtual Cloud Network) e Subnet, al\u00e9m de seus recursos correlatos (CIDR Block, Route Table, Security List, etc). Neste artigo vamos explorar estes pr\u00e9-requisitos.<\/p>\n\n\n\n<p>Ap\u00f3s logar na console, vamos clicar em: Navigation Menu -&gt; Networking -&gt; Virtual Cloud Networks:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-183.png\" alt=\"\" class=\"wp-image-7804\"\/><\/figure>\n\n\n\n<p>Clicando em &#8220;Create VCN&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-184-1024x304.png\" alt=\"\" class=\"wp-image-7805\"\/><\/figure>\n\n\n\n<p>Preenchendo os campos com o nome da VCP e seu range:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-185.png\" alt=\"\" class=\"wp-image-7806\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-186.png\" alt=\"\" class=\"wp-image-7807\"\/><\/figure>\n\n\n\n<p>Uma vez criada, j\u00e1 podemos perceber que os recursos correlatos podem ser visualizados:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-187.png\" alt=\"\" class=\"wp-image-7808\"\/><\/figure>\n\n\n\n<p>No CIDR podemos ver o range de IPs poss\u00edveis:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-188.png\" alt=\"\" class=\"wp-image-7810\"\/><\/figure>\n\n\n\n<p>Vemos tamb\u00e9m o Route Table habilitado, onde permitir\u00e1 a comunica\u00e7\u00e3o de qualquer m\u00e1quina da internet para a subnet p\u00fablica:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-189-1024x270.png\" alt=\"\" class=\"wp-image-7811\"\/><\/figure>\n\n\n\n<p>A Security List padr\u00e3o tamb\u00e9m j\u00e1 est\u00e1 habilitada, permitindo conex\u00f5es na porta 22 (para SSH):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-190-1024x315.png\" alt=\"\" class=\"wp-image-7812\"\/><\/figure>\n\n\n\n<p>As op\u00e7\u00f5es de DHCP tamb\u00e9m est\u00e3o habilitadas, para atribui\u00e7\u00e3o autom\u00e1tica de IPs nas inst\u00e2ncias que ser\u00e3o criadas, al\u00e9m das informa\u00e7\u00f5es de rede:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-191.png\" alt=\"\" class=\"wp-image-7813\"\/><\/figure>\n\n\n\n<p>Neste ponto j\u00e1 podemos criar nossa subnet. Na p\u00e1gina inicial da VNC, basta clicarmos em &#8220;Create Subnet&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-192.png\" alt=\"\" class=\"wp-image-7814\"\/><\/figure>\n\n\n\n<p>Preenchendo os campos solicitados. A \u00fanica ressalva aqui \u00e9 que geralmente a subnet em ambientes corporativos \u00e9 criada como Private, mas como este ambiente \u00e9 apenas um laborat\u00f3rio de estudos, estou criando-o como public:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-193.png\" alt=\"\" class=\"wp-image-7815\"\/><\/figure>\n\n\n\n<p>Preenchendo os outros campos e clicando em &#8220;Create Subnet&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-194.png\" alt=\"\" class=\"wp-image-7816\"\/><\/figure>\n\n\n\n<p>Na p\u00e1gina da VCN j\u00e1 podemos ver que a Subnet est\u00e1 sendo provisionada:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-195.png\" alt=\"\" class=\"wp-image-7817\"\/><\/figure>\n\n\n\n<p>E poucos segundos depois j\u00e1 est\u00e1 dispon\u00edvel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-196.png\" alt=\"\" class=\"wp-image-7818\"\/><\/figure>\n\n\n\n<p>O cen\u00e1rio atual \u00e9: nossa Subnet p\u00fablica \u00e9 capaz de fornecer IP p\u00fablico para as inst\u00e2ncias, mas as inst\u00e2ncias n\u00e3o conseguir\u00e3o acessar a Internet sem um &#8220;Internet Gateway&#8221; e um regra no \\&#8221;Route Table\\&#8221; para permitir que uma m\u00e1quina na internet se comunique com a subnet p\u00fablica. Desse modo, vamos criar esses recursos para que as comunica\u00e7\u00f5es sejam poss\u00edveis:<\/p>\n\n\n\n<p>Na p\u00e1gina da VCN, clicando em &#8220;Internet Gateways&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-197.png\" alt=\"\" class=\"wp-image-7819\"\/><\/figure>\n\n\n\n<p>Clicando em &#8220;Create Internet Gateway&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-198.png\" alt=\"\" class=\"wp-image-7820\"\/><\/figure>\n\n\n\n<p>Definindo o seu nome e clicando em &#8220;Create Internet Gateway&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-199.png\" alt=\"\" class=\"wp-image-7821\"\/><\/figure>\n\n\n\n<p>Criado com sucesso:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-200.png\" alt=\"\" class=\"wp-image-7822\"\/><\/figure>\n\n\n\n<p>Agora podemos ir na p\u00e1gina de &#8220;Route Tables&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-201.png\" alt=\"\" class=\"wp-image-7823\"\/><\/figure>\n\n\n\n<p>Clicando na rota que est\u00e1 listada:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-202.png\" alt=\"\" class=\"wp-image-7824\"\/><\/figure>\n\n\n\n<p>Aqui podemos clicar em &#8220;Add Route Rules&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-203.png\" alt=\"\" class=\"wp-image-7825\"\/><\/figure>\n\n\n\n<p>Definindo os valores de &#8220;Target Type&#8221; como &#8220;Internet Gateway&#8221;, al\u00e9m do &#8220;Destination&#8221; como &#8220;0.0.0.0\/0&#8221;, o que seria igual a qualquer host. Mas obviamente conseguimos criar essa regra para apenas uma instance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-204.png\" alt=\"\" class=\"wp-image-7826\"\/><\/figure>\n\n\n\n<p>Regra criada:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-205.png\" alt=\"\" class=\"wp-image-7827\"\/><\/figure>\n\n\n\n<p>Obs: Este procedimento foi criado pelo senhor Ahmed Baraka (www.ahmedbaraka.com) e foi apenas reproduzido por mim em um laborat\u00f3rio pessoal para fins de aprendizado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para que possamos criar nosso DB System no OCI, \u00e9 necess\u00e1rio antes termos as configura\u00e7\u00f5es de redes realizadas, e isso contempla a VCN (Virtual Cloud Network) e Subnet, al\u00e9m de seus recursos correlatos (CIDR Block, Route Table, Security List, etc). Neste artigo vamos explorar estes pr\u00e9-requisitos. Ap\u00f3s logar na console, vamos clicar em: Navigation Menu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-4336","post","type-post","status-publish","format-standard","hentry","category-oci"],"_links":{"self":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=4336"}],"version-history":[{"count":1,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4336\/revisions"}],"predecessor-version":[{"id":9149,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4336\/revisions\/9149"}],"wp:attachment":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=4336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=4336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=4336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}