Menu

CLI — Network & firewall

metalhost network and metalhost firewall manage tenant L2 networks and per-VM public IPv4 rules.

Networks

Default network is auto-created per project + datacenter. See Dashboard → Networks for when to add another.

CommandWhat it does
network listList tenant networks.
network createCreate a network (default is auto-created per DC).
metalhost network create \
  --id staging-net \
  --region datacenters/us-dal-1 \
  --display-name "Staging network"

Firewall rules

CommandWhat it does
firewall list --vm NAMEList rules on a VM.
firewall create --vm NAME --port PORT --source CIDRCreate a rule.
firewall delete NAMEDelete a rule.
metalhost firewall create --vm projects/main/virtual-machines/web-01 \
  --port 443/tcp --source 0.0.0.0/0 --display-name https

metalhost firewall create --vm projects/main/virtual-machines/web-01 \
  --port 22/tcp --source 203.0.113.7/32 --display-name "ssh from office"

What's next