IP-voorvoegsels maken en beheren
In dit artikel worden de belangrijkste beheerbewerkingen voor IP-voorvoegsels en IP-voorvoegselregels in Azure Operator Nexus uitgelegd.
Bewerkingen voor IP-voorvoegsel
Een IP-voorvoegsel maken
Voer de volgende stappen uit om een IP-voorvoegselresource te maken:
Geef de eigenschappen en regels van de IP-voorvoegselresource op. U kunt de volgende azcli-opdracht gebruiken als referentie:
az networkfabric ipprefix create--resource-group myResourceGroup \ --name myIpPrefix \ --location eastus \ --ip-prefix-rules action=Permit condition=EqualTo networkPrefix=10.10.10.0/28 sequenceNumber=10 \ --ip-prefix-rules action=Permit condition=EqualTo networkPrefix=20.20.20.0/24 sequenceNumber=20
De eigenschappen en regels van de RESOURCE voor het IP-voorvoegsel zijn:
resource-group
: De naam van de resourcegroep waarin u de IP-voorvoegselresource wilt maken.name
: De naam van de IP-voorvoegselresource.location
: De Azure-regio waar u de IP-voorvoegselresource wilt maken.ip-prefix-rules
: De lijst met regels waarmee de criteria en actie voor het IP-voorvoegsel worden gedefinieerd. Elke regel heeft de volgende eigenschappen:action
: De actie die moet worden ondernomen wanneer aan de voorwaarde wordt voldaan. Het kan een ofPermit
Deny
.Permit
betekent dat de route wordt toegestaan enDeny
dat de route moet worden geweigerd.condition
: De voorwaarde om het netwerkvoorvoegsel van de route te vergelijken met het netwerkvoorvoegsel van de regel. Dit kan een van de volgende waarden zijn:EqualTo
: De voorwaarde is waar wanneer het netwerkvoorvoegsel van de route gelijk is aan het netwerkvoorvoegsel van de regel.NotEqualTo
: De voorwaarde is waar wanneer het netwerkvoorvoegsel van de route niet gelijk is aan het netwerkvoorvoegsel van de regel.GreaterThanOrEqualTo
: De voorwaarde is waar wanneer het netwerkvoorvoegsel van de route groter is dan of gelijk is aan het netwerkvoorvoegsel van de regel.
networkPrefix
: Het netwerksegment dat moet worden vergeleken. Het is een IP-adres en een voorvoegsellengte, zoals 10.10.10.0/28 of 2001:db8::/64. Voor IPv4 moet de lengte van het voorvoegsel 1-32 zijn. Voor IPv6 moet de lengte van het voorvoegsel 1-128 zijn.sequenceNumber
: De evaluatievolgorde van de regel, van laag naar hoog. De regel met het laagste volgnummer wordt eerst geƫvalueerd en de regel met het hoogste volgnummer wordt als laatste geƫvalueerd. Als een regel overeenkomt met de route, stopt de evaluatie en wordt de actie van de regel uitgevoerd. Als er geen regel overeenkomt met de route, is de standaardactie Weigeren.
Maak de IP-voorvoegselresource met behulp van de azcli-opdracht. U kunt dezelfde opdracht gebruiken als in de vorige stap of wijzigen volgens uw vereisten.
Controleer of de RESOURCE voor het IP-voorvoegsel is gemaakt. U kunt de
az networkfabric ipprefix show
opdracht gebruiken om de details van de IP-voorvoegselresource weer te geven. U kunt het volgende voorbeeld als referentie gebruiken:az networkfabric ipprefix show \ --resource-group myResourceGroup \ --name myIpPrefix
In dit voorbeeld myResourceGroup
is dit de naam van de resourcegroep waarin u de IP-voorvoegselresource hebt gemaakt en myIpPrefix
de naam van de IP-voorvoegselresource is.
Het antwoord moet de eigenschappen en regels van de IP-voorvoegselresource bevatten, zoals de id, het type, ipPrefixRules, locatie, naam, provisioningState, resourceGroup en tags.
Een IP-voorvoegselresource weergeven
Gebruik de volgende opdracht om de details van een bestaande IP-voorvoegselresource op basis van de id of naam op te halen:
# Get the details of an IP prefix resource by its name
az networkfabric ipprefix show \
--resource-group myResourceGroup \
--name myIpPrefix
De hoofdtekst van de REST API-antwoord is als volgt:
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/myIpPrefix",
"location": "eastus",
"name": "myIpPrefix",
"properties": {
"ipPrefixRules": [
{
"action": "Permit",
"condition": "EqualTo",
"networkPrefix": "10.10.10.0/28",
"sequenceNumber": 10
},
{
"action": "Permit",
"condition": "EqualTo",
"networkPrefix": "20.20.20.0/24",
"sequenceNumber": 20
}
]
}
}
Een IP-voorvoegselresource bijwerken
Voer de volgende stappen uit om een IP-voorvoegselresource bij te werken:
Geef de eigenschappen en regels op van de IP-voorvoegselresource die u wilt bijwerken. U kunt dezelfde JSON-sjabloon gebruiken als in de vorige sectie of wijzigen volgens uw vereisten.
Werk de IP-voorvoegselresource bij met behulp van de Azure CLI-opdracht of de REST API-methode. U kunt de volgende voorbeelden gebruiken als referentie:
az networkfabric ipprefix update \ -g "example-rg" \ --resource-name "example-ipprefix" \ --ip-prefix-rules "[{action:Permit,sequenceNumber:4155123341,networkPrefix:'10.10.10.10/30',condition:GreaterThanOrEqualTo,subnetMaskLength:10}]"
In dit voorbeeld resourceGroupName
is dit de naam van de resourcegroep waarin u de IP-voorvoegselresource hebt gemaakt, ipPrefixName
de naam van de IP-voorvoegselresource en wordt met de --add
optie een nieuwe regel toegevoegd aan de eigenschap ipPrefixRules. De nieuwe regel weigert routes met netwerkvoorvoegsel 30.30.30.0/24 en heeft een volgnummer van 30.
Een IP-voorvoegselresource verwijderen
Als u een bestaande IP-voorvoegselresource wilt verwijderen op basis van de id of naam, gebruikt u de volgende opdracht:
# Delete an IP prefix resource by its name
az networkfabric ipprefix delete \
--resource-group myResourceGroup \
--name myIpPrefix
De REST API-aanvraagbody voor het verwijderen van een IP-voorvoegselresource met de id is als volgt:
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/myIpPrefix"
}
Voorbeeld van IP-voorvoegselbronnen
ipprefixv4-externalnetwork1-export
Deze resource wordt gebruikt voor het beheren van netwerkverkeersregels voor een specifiek extern netwerk in een resourcegroep. Het bevat regels die verkeer naar de netwerkvoorvoegsels 20.20.20.0/24 en 50.50.50.0/24 toestaan, maar verkeer naar het netwerkvoorvoegsel 10.10.10.0/28 weigeren.
{
"id": "/subscriptions/.../resourceGroups/.../providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4-externalnetwork1-export",
"ipPrefixRules": [
{
"action": "Deny",
"condition": "EqualTo",
"networkPrefix": "10.10.10.0/28",
"sequenceNumber": 10
},
{
"action": "Permit",
"condition": "EqualTo",
"networkPrefix": "20.20.20.0/24",
"sequenceNumber": 12
},
{
"action": "Permit",
"condition": "EqualTo",
"networkPrefix": "50.50.50.0/24",
"sequenceNumber": 13
}
],
"location": "eastus",
"name": "ipprefixv4-externalnetwork1-export",
"provisioningState": "Succeeded",
"resourceGroup": "...",
"type": "microsoft.managednetworkfabric/ipprefixes"
}
Deze resource weigert verkeer naar het netwerkvoorvoegsel 10.10.10.0/28 en staat verkeer toe naar de netwerkvoorvoegsels 20.20.20.0/24 en 50.50.50.0/24.
ipprefixv4-1204-cn1
Deze resource wordt gebruikt voor het beheren van netwerkverkeersregels voor een specifiek netwerk in een resourcegroep. Het bevat regels die verkeer naar de netwerkvoorvoegsels 10.10.10.0/28 en 20.20.20.0/24 toestaan.
{
"id": "/subscriptions/.../resourceGroups/.../providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4-1204-cn1",
"ipPrefixRules": [
{
"action": "Permit",
"condition": "EqualTo",
"networkPrefix": "10.10.10.0/28",
"sequenceNumber": 10
},
{
"action": "Permit",
"condition": "EqualTo",
"networkPrefix": "20.20.20.0/24",
"sequenceNumber": 12
}
],
"location": "eastus",
"name": "ipprefixv4-1204-cn1",
"provisioningState": "Succeeded",
"resourceGroup": "...",
"type": "microsoft.managednetworkfabric/ipprefixes"
}
Deze resource staat verkeer toe naar de netwerkvoorvoegsels 10.10.0/28 en 20.20.20.0/24.
ipprefix-v6-inkomend verkeer
Deze resource bevindt zich in de eastus
regio en maakt deel uit van een resourcegroep. Deze is geconfigureerd, maar is momenteel uitgeschakeld. De resource is van het type microsoft.managednetworkfabric/ipprefixes
.
De resource heeft twee IP-voorvoegselregels:
Hiermee staat u verkeer toe van netwerkvoorvoegsels die groter zijn dan of gelijk zijn aan fda0:d59c:db12::/59 met een subnetmaskerlengte van 59.
Hiermee staat u verkeer toe van netwerkvoorvoegsels die groter zijn dan of gelijk zijn aan fc00:f853:ccd:e793::/64 met een subnetmaskerlengte van 64.
{
"administrativeState": "Disabled",
"configurationState": "Succeeded",
"id": "/subscriptions/.../resourceGroups/.../providers/Microsoft.ManagedNetworkFabric/ipprefixes/ipprefix-v6-ingress",
"ipPrefixRules": [
{
"action": "Permit",
"condition": "GreaterThanOrEqualTo",
"networkPrefix": "fda0:d59c:db12::/59",
"sequenceNumber": 10,
"subnetMaskLength": "59"
},
{
"action": "Permit",
"condition": "GreaterThanOrEqualTo",
"networkPrefix": "fc00:f853:ccd:e793::/64",
"sequenceNumber": 20,
"subnetMaskLength": "64"
}
],
"location": "eastus",
"name": "ipprefix-v6-ingress",
"provisioningState": "Succeeded",
"resourceGroup": "...",
"type": "microsoft.managednetworkfabric/ipprefixes"
}
Deze resource is geconfigureerd om IPv6-verkeer vanaf de opgegeven netwerkvoorvoegsels toe te staan.