diff --git a/ui/src/config/section/network.js b/ui/src/config/section/network.js
index 29b57e2f3f5..e3fc40f9b31 100644
--- a/ui/src/config/section/network.js
+++ b/ui/src/config/section/network.js
@@ -53,6 +53,10 @@ export default {
name: 'virtual.routers',
component: () => import('@/views/network/RoutersTab.vue'),
show: (record) => { return (record.type === 'Isolated' || record.type === 'Shared') && 'listRouters' in store.getters.apis }
+ }, {
+ name: 'guest.ip.range',
+ component: () => import('@/views/network/GuestIpRanges.vue'),
+ show: (record) => { return 'listVlanIpRanges' in store.getters.apis && (record.type === 'Shared' || (record.service && record.service.filter(x => x.name === 'SourceNat').count === 0)) }
}],
actions: [
{
diff --git a/ui/src/views/infra/network/IpRangesTabGuest.vue b/ui/src/views/infra/network/IpRangesTabGuest.vue
index f70d7a574f7..49d63f7cbf1 100644
--- a/ui/src/views/infra/network/IpRangesTabGuest.vue
+++ b/ui/src/views/infra/network/IpRangesTabGuest.vue
@@ -34,6 +34,11 @@
:rowKey="record => record.id"
:pagination="false"
>
+
+
+ {{ text }}
+
+