action linode_get_linode_ips { label: "Networking Information List" description: "Returns networking information for a single Linode.\n" provider: linode method: GET path: "/linode/instances/{linodeId}/ips" encoding: json output: { properties: { ipv4: { type: "object" description: "Information about this Linode's IPv4 addresses.\n" properties: { private: { type: "array" description: "A list of private IP Address objects belonging to this Linode.\n" items: { type: "object" description: "A private IPv4 address that exists in Linode's system.\n" properties: { address: { type: "string" format: "ip" description: "The private IPv4 address.\n" } gateway: { type: "string" format: "ip" description: "The default gateway for this address.\n" } linode_id: { type: "integer" description: "The ID of the Linode this address currently belongs to.\n" } prefix: { type: "integer" description: "The number of bits set in the subnet mask.\n" } public: { type: "boolean" description: "Whether this is a public or private IP address.\n" } rdns: { type: "string" description: "The reverse DNS assigned to this address.\n" } region: { type: "string" description: "The Region this address resides in.\n" } subnet_mask: { type: "string" format: "ip" description: "The mask that separates host bits from network bits for this address.\n" } type: { type: "string" description: "The type of address this is.\n" } } } } public: { type: "array" description: "A list of public IP Address objects belonging to this Linode.\n" items: { type: "object" description: "An IP address that exists in Linode's system, either IPv4 or IPv6.\n" properties: { address: { type: "string" format: "ip" description: "The IP address.\n" } gateway: { type: "string" format: "ip" description: "The default gateway for this address.\n" } linode_id: { type: "integer" description: "The ID of the Linode this address currently belongs to. For IPv4 addresses, this is by default the Linode that this address was assigned to on creation, and these addresses my be moved using the [/networking/ipv4/assign](/docs/api/networking/#ips-to-linodes-assign) endpoint. For SLAAC and link-local addresses, this value may not be changed.\n" } prefix: { type: "integer" description: "The number of bits set in the subnet mask.\n" } public: { type: "boolean" description: "Whether this is a public or private IP address.\n" } rdns: { type: "string" description: "The reverse DNS assigned to this address. For public IPv4 addresses, this will be set to a default value provided by Linode if not explicitly set.\n" } region: { type: "string" description: "The Region this IP address resides in.\n" } subnet_mask: { type: "string" format: "ip" description: "The mask that separates host bits from network bits for this address.\n" } type: { type: "string" description: "The type of address this is.\n" enum: ["ipv4", "ipv6", "ipv6/pool", "ipv6/range"] } } } } reserved: { type: "array" description: "A list of reserved IP Address objects belonging to this Linode.\n" items: { type: "object" additionalProperties: true } } shared: { type: "array" description: "A list of shared IP Address objects assigned to this Linode.\n" items: { type: "object" additionalProperties: true } } } } ipv6: { type: "object" description: "Information about this Linode's IPv6 addresses.\n" properties: { global: { type: "object" description: "An object representing an IPv6 pool.\n" properties: { prefix: { type: "integer" description: "The prefix length of the address, denoting how many addresses can be assigned from this pool calculated as 2 128-prefix.\n" } range: { type: "string" description: "The IPv6 range of addresses in this pool.\n" } region: { type: "string" description: "The region for this pool of IPv6 addresses.\n" } route_target: { type: "string" description: "The last address in this block of IPv6 addresses.\n" } } } link_local: { type: "object" description: "A link-local IPv6 address that exists in Linode's system,.\n" properties: { address: { type: "string" format: "ip" description: "The IPv6 link-local address.\n" } gateway: { type: "string" description: "The default gateway for this address.\n" } linode_id: { type: "integer" description: "The ID of the Linode this address currently belongs to.\n" } prefix: { type: "integer" description: "The network prefix.\n" } public: { type: "boolean" description: "Whether this is a public or private IP address.\n" } rdns: { type: "string" description: "The reverse DNS assigned to this address.\n" } region: { type: "string" description: "The Region this address resides in.\n" } subnet_mask: { type: "string" format: "ip" description: "The subnet mask.\n" } type: { type: "string" description: "The type of address this is.\n" } } } slaac: { type: "object" description: "A SLAAC IPv6 address that exists in Linode's system.\n" properties: { address: { type: "string" format: "ip" description: "The address.\n" } gateway: { type: "string" description: "The default gateway for this address.\n" } linode_id: { type: "integer" description: "The ID of the Linode this address currently belongs to.\n" } prefix: { type: "integer" description: "The network prefix.\n" } public: { type: "boolean" description: "Whether this is a public or private IP address.\n" } rdns: { type: "string" description: "The reverse DNS assigned to this address.\n" } region: { type: "string" description: "The Region this address resides in.\n" } subnet_mask: { type: "string" format: "ip" description: "The subnet mask.\n" } type: { type: "string" description: "The type of address this is.\n" } } } } } } } }