API
The Gcore Customer Portal is being updated. Screenshots may not show the current version.
Edge Cloud
Edge Cloud
OverviewBillingTerraform
API
Chosen image
Home/Edge Cloud/Networking/Network

Create and manage a network

A Gcore Cloud network is a virtualized software-defined network that operates in a cloud computing infrastructure. Cloud networks are used to transfer information between cloud resources and provide an internet connection.

You can attach networks (also known as network interfaces) to Virtual Machines, Bare Metal, Load Balancers, and Managed Kubernetes clusters.

Types of networks

For Cloud resources, you can configure the following types of networks:

  • Private network: This interface is for local internal connections to the server and doesn't have access to the external network. Resources with private interfaces can only be accessed from the same network. However, you can customize their setup and establish internet connectivity.
    For example, if you add a VM with a private interface to a public Load Balancer, this Virtual Machine will receive requests from the internet. You can configure a Floating IP address.

  • Public network: This interface grants access to the external network. Instances with that interface will be available from the internet.

Create and attach networks to Cloud resources

You can attach both public and private networks to Virtual Machines, Bare Metal, Load Balancers, and Managed Kubernetes clusters.

There are two ways to create and attach a network: during resource creation or by adding a network separately and then attaching it to an existing Cloud resource.

Attach a network when creating a new Cloud resource

For detailed steps on how to attach a network interface for each resource, refer to the relevant guide:

Create a network from the Networks page

You can create new network interfaces in the Customer Portal, on the Networks page.

To add a new network:

1. In the Gcore Customer Portal, navigate to Cloud > Networking.

2. Click Create network.

Create network page in the Customer Portal

3. Enter the network name.

4. (Optional) If you want to create a network for Bare Metal servers, turn on the Bare Metal Network (VLAN) toggle.

5. (Optional) Add tags if you want to include metadata.

6. Click Create network.

Create network dialog

If you need to configure a private network, you also need to add a subnetwork. To do so, follow instructions from the creating a subnetwork

Attach a network interface to an existing VM or Bare Metal

You can’t change network interfaces for created Load Balancers.

If you’ve already created a cloud resource and want to add more networks to it, you can do so in the resource settings:

1. In the Gcore Customer Portal, navigate to Cloud.

2. Open the relevant page with your resource: Virtual Instances or Bare Metal.

3. Click the resource name to open its settings.

4. Go to the Networks tab. Here you can view, attach, and detach network interfaces attached to your resource. Here's the network configuration for a Virtual Machine:

Networking tab in the VM settings

5. To attach a new interface, click Add interface:

  • Public: It’s only possible to add one public interface per VM. Additionally, you can use a reserved IP address.

  • Private: Choose a network from the list or create a new one, then configure a subnetwork according to your requirements.

6. (Optional) If your network contains both IPv6 and IPv4 addresses, you can enable IPV6 dual-stack and simultaneously use IPv4 and IPv6 protocols on the same network infrastructure.

7. Click Save Changes.

You’ve successfully attached a new network interface to your resource.

Detach a network from a VM or Bare Metal

To remove an interface from your cloud resource, you need to detach all subnetworks within this network interface:

1. In the Gcore Customer Portal, navigate to Cloud.

2. Open the relevant page with your resource: Virtual Instances or Bare Metal.

2. Find the needed resource and click its name to open it.

3. Go to the Networks tab and find the network you want to detach. To remove an interface from your cloud resource, you first need to detach all existing subnetworks.

4. Click the three-dot icon next to each subnetwork within the network and select Detach subnetwork.

Network settings with the detach subnetwork option

If you have a connected Floating IP, detach it before removing subnetworks.

5. Confirm the action by clicking Detach.

Repeat this step for all subnetworks within the network.

Manage networks

All your configured network interfaces and their subnetworks appear in the Customer Portal, on the Networks page.

You can view network details, rename or delete a network, and configure its subnetworks.

View network details

1. In the Gcore Customer Portal, navigate to Cloud > Networking.

2. Find the needed network and click its name to open the details page.

The details page includes comprehensive information about the network, such as network ID, creation date, tags, and other relevant specifications.

Network details page

Here you can also create and remove subnetworks.

Rename a network

1. In the Gcore Customer Portal, navigate to Cloud > Networking.

2. Find the network that you want to rename and click the three-dot icon next to it.

3. Select Rename.

Network settings menu with the rename button highlighted

4. Enter a new name and click Save to apply the changes.

Edit network name and description dialog

The network has been renamed.

Delete a network

1. In the Gcore Customer Portal, navigate to Cloud > Networking.

2. Find the network that you want to remove and click the three-dot icon next to it.

3. Select Delete.

Network settings menu with the delete button highlighted.png

4. Click Delete network to confirm your action.

Delete network dialog

You’ve successfully removed a network.

Was this article helpful?

Not a Gcore user yet?

Discover our offerings, including virtual instances starting from 3.7 euro/mo, bare metal servers, AI Infrastructure, load balancers, Managed Kubernetes, Function as a Service, and Centralized Logging solutions.

Go to the product page
// // Initialize a variable to undefined initially. // var growthBook = undefined; // (function() { // try { // var script = document.createElement('script'); // script.src = "https://cdn.jsdelivr.net/npm/@growthbook/growthbook/dist/bundles/auto.min.js"; // script.setAttribute("data-api-host", "https://cdn.growthbook.io"); // script.setAttribute("data-client-key", "sdk-truekA5wvhMYaqsu"); // document.head.appendChild(script); // script.onload = function() { // console.log("GrowthBook script loaded successfully."); // growthBook = window.GrowthBook; // Assuming GrowthBook attaches itself to window // }; // script.onerror = function() { // console.error("Failed to load the GrowthBook script."); // growthBook = undefined; // Explicitly set to undefined on error // }; // } catch (error) { // console.error("An error occurred while setting up the GrowthBook script:", error); // growthBook = undefined; // } // })(); // // Optional: Push to dataLayer if needed // window.dataLayer = window.dataLayer || []; // window.dataLayer.push({ // 'event': 'scriptLoadStatus', // 'growthBookStatus': growthBook ? "Loaded" : "Failed" // });