创建公网
source admin-openrc
neutron net-create --shared --provider:physical_network provider \
--provider:network_type flat provider
neutron subnet-create --name provider \
--allocation-pool start=172.16.1.101,end=172.16.1.150 \
--dns-nameserver 8.8.8.8 --gateway 172.16.1.254 \
provider 172.16.1.0/24
创建用户网络
source demo-openrc
neutron net-create selfservice
neutron subnet-create --name selfservice \
--dns-nameserver 8.8.8.8 --gateway 10.10.10.1 \
selfservice 10.10.10.0/24
创建路由器
source admin-openrc
neutron net-update provider --router:external
source demo-openrc
neutron router-create router
neutron router-interface-add router selfservice
neutron router-gateway-set router provider
验证
source admin-openrc
$ ip netns
qrouter-89dd2083-a160-4d75-ab3a-14239f01ea0b
qdhcp-7c6f9b37-76b4-463e-98d8-27e5686ed083
qdhcp-0e62efcd-8cee-46c7-b163-d8df05c3c5ad
neutron router-port-list router
ping 路由器外网接口