এই প্রবন্ধটি ব্যাখ্যা করে যে কিভাবে সাইটের জন্য নেটওয়ার্ক রেঞ্জ পরিচালনা করার জন্য ক্যাটো API ব্যবহার করতে হয় এই কমান্ডগুলি দিয়ে:
-
addNetworkRange
-
updateNetworkRange
-
removeNetworkRange
নেটওয়ার্ক রেঞ্জ মিউটেশন APIs ব্যবহার করুন আপনার অ্যাকাউন্টে একটি সাইটের সকেটে নেটওয়ার্ক রেঞ্জ যোগ করা, আপডেট করা, এবং অপসারণ করা এবং সাইটের জন্য নিম্নলিখিত সেটিংস সংজ্ঞায়িত করুন:
-
নেটওয়ার্ক রেঞ্জ আইডি (স্বয়ংক্রিয়ভাবে
addNetworkRangeএর জন্য তৈরি করা হয়) -
LAN সকেট ইন্টারফেস আইডি
-
নেটওয়ার্ক রেঞ্জের জন্য সেটিংস অন্তর্ভুক্ত করে: সাবনেট, স্থানীয় IP বা গেটওয়ে IP, এবং VLAN
-
Azure vSocket HA কনফিগারেশনের জন্য, ফ্লোটিং IP ঠিকানা
-
নেটওয়ার্ক রেঞ্জের জন্য DHCP সেটিংস
পুনর্বিক্রেতা অ্যাকাউন্টের জন্য, আপনি প্রতিটি গ্রাহক অ্যাকাউন্টের ভিতরে পৃথক API কী তৈরি করতে পারেন যেটি আপনি কনফিগারেশন সেটিংস করতে ক্যাটো API দিয়ে করছেন।
ক্যাটো কনফিগারেশন API ব্যবহার করে সাইটের জন্য একটি নেটওয়ার্ক রেঞ্জ তৈরি বা আপডেট করতে একই আর্গুমেন্টগুলি ব্যবহার করা হয়। addNetworkRange জন্য আর্গুমেন্টগুলি বাধ্যতামূলক যদি না ঐচ্ছিক হিসাবে চিহ্নিত করা হয়। updateNetworkRange এর জন্য, আপনি যেগুলি আপডেট করছেন তার সাইটক ইন্টারফেস সেটিংসের জন্য আর্গুমেন্টগুলি অন্তর্ভুক্ত করুন।
-
networkRangeId - নেটওয়ার্ক রেঞ্জের জন্য আইডি (updateNetworkRange এর জন্য)
-
lanSocketInterfaceId - নেটওয়ার্ক ইন্টারফেসের জন্য আইডি যা নেটওয়ার্ক রেঞ্জের সাথে সম্পর্কিত (addNetworkRange এর জন্য)
-
name - নেটওয়ার্ক রেঞ্জের নাম
-
rangeType - নেটওয়ার্ক রেঞ্জের ধরন (রাউটেড, ডাইরেক্ট, ইত্যাদি)
-
gateway - রাউটেড রেঞ্জের জন্য, প্রতিবেশী রাউটারের জন্য পরবর্তী হপ IP ঠিকানা
-
vlan - নেটওয়ার্ক রেঞ্জের জন্য VLAN আইডি
-
azureFloutingIP - Azure HA কনফিগারেশনের জন্য, LAN রুট টেবিলের পরবর্তী হপ IP ঠিকানা
-
dhcpSettings - সংজ্ঞায়িত করে যদি এই নেটওয়ার্ক রেঞ্জ ডিফল্ট অ্যাকাউন্ট DHCP সেটিংস বা কাস্টমাইজড সেটিংস ব্যবহার করে
networkRangeId siteRange মানের সহ type ব্যবহার করে entityLookup রিড-অনলি API দ্বারা আহরণ করা যায়
আপনি search প্যারামিটার সাইটের নামের মান দিয়ে ব্যবহার করতে পারেন এবং প্রশ্নটি অন্যান্য সাইট থেকে রেঞ্জগুলি ফিল্টার করে।
lanSocketInterfaceId আর্গুমেন্টের জন্য মান আহরণের জন্য entityLookup API প্রশ্ন ব্যবহার করুন। অধিক তথ্যের জন্য, দেখুন কাটো API - EntityLookup।
type ব্যবহার করুন networkInterface মানের সহ এবং এই parent ক্ষেত্রগুলি থেকে মান:
-
id - <site id>
-
name - <name of interface>
lanSocketInterfaceId এর জন্য নিম্নলিখিত নমুনা স্ক্রিপ্ট দেখুন, নমুনা পোস্টম্যান স্ক্রিপ্ট।
rangeType একটি এ্যানাম আর্গুমেন্ট যা নেটওয়ার্ক রেঞ্জের ধরন সংজ্ঞায়িত করে।
-
রাউটেড - নেটওয়ার্ক রেঞ্জ যা একটি রাউটের মাধ্যমে একটি সকেটে সংযুক্ত হয়
-
ডাইরেক্ট - নেটওয়ার্ক রেঞ্জ সরাসরি সকেটে বা ফায়ারওয়ালে (বিনা রাউটার ব্যবহার), কিন্তু IP রেঞ্জ সাইটের নেটিভ রেঞ্জের চেয়ে আলাদা
-
VLAN - ক্যাটোতে সংযুক্ত VLANগুলি একটি ট্রাঙ্ক পোর্টের মতো
-
নেটিভ - LAN ইন্টারফেসের জন্য সংজ্ঞায়িত IP রেঞ্জ
-
সেকেন্ডারি নেটিভ - সকেট HA কনফিগারেশনের জন্য, সেকেন্ডারি সকেটের জন্য নেটিভ রেঞ্জ
subnet আর্গুমেন্টে CIDR IPSubnet ফরম্যাটে সাইটের জন্য নেটওয়ার্ক রেঞ্জের IP রেঞ্জ সংজ্ঞায়িত করুন। /31 এবং /32 CIDR ব্লকগুলি সমর্থিত নয়।
(এই রেঞ্জগুলির জন্য বাধ্যতামূলক: নেটিভ, সেকেন্ডারি নেটিভ, ডাইরেক্ট, VLAN) localIP আর্গুমেন্টে LAN নেটওয়ার্ক রেঞ্জের জন্য স্থানীয় IP ঠিকানা সংজ্ঞায়িত করুন।
(রাউটেড রেঞ্জগুলির জন্য বাধ্যতামূলক) গেটে LAN নেটওয়ার্ক রেঞ্জের জন্য গেটওয়ে IP ঠিকানা gateway আর্গুমেন্টে সংজ্ঞায়িত করুন।
(VLAN রেঞ্জগুলির জন্য বাধ্যতামূলক) vlan আর্গুমেন্টে LAN নেটওয়ার্ক রেঞ্জের জন্য VLAN আইডি সংজ্ঞায়িত করুন।
(Azure HA সকেট কনফিগারেশনের জন্য বাধ্যতামূলক) azureFloatingIp আর্গুমেন্টে LAN নেটওয়ার্ক রেঞ্জের জন্য ফ্লোটিং IP সংজ্ঞায়িত করুন।
dhcpSettings একটি এ্যানাম আর্গুমেন্ট যা নেটওয়ার্ক রেঞ্জের জন্য DHCP সেটিংস সংজ্ঞায়িত করে।
-
dhcpType - নেটওয়ার্ক রেঞ্জের জন্য নিম্নলিখিত DHCP ধরনেরগুলির মধ্যে একটি কনফিগার করুন:
-
DHCP_RELAY - নেটওয়ার্ক রেঞ্জ একটি DHCP রিলে ব্যবহার করে যা অ্যাকাউন্টের জন্য কনফিগার করা হয় (ডিফাইন করা
relayGroupIdআর্গুমেন্টে) -
DHCP_RANGE - নেটওয়ার্ক রেঞ্জ DHCP এর জন্য ক্যাটো DHCP সার্ভার ব্যবহার করে,
ipRangeআর্গুমেন্টে সংজ্ঞায়িত IP রেঞ্জ অনুযায়ী -
ACCOUNT_DEFAULT - নেটওয়ার্ক রেঞ্জ অ্যাকাউন্টের জন্য সংজ্ঞায়িত ডিফল্ট DHCP রিলে ব্যবহার করে
-
DHCP_DISABLED - এই নেটওয়ার্ক রেঞ্জের জন্য DHCP নিষ্ক্রিয় করা হয়েছে
-
-
ipRange - DHCP_Range বিকল্পের জন্য উপরে, IP রেঞ্জটি সংজ্ঞায়িত করে যা ক্যাটো DHCP সার্ভার হোস্টগুলিতে দিতে পারে
-
relayGroupId - DHCP রিলে গ্রুপের আইডি প্রবেশ করুন যা এই নেটওয়ার্ক রেঞ্জ ব্যবহার করে
entityLookup এর জন্য, dhcpRelayGroup মানের সহ
typeব্যবহার করুন
একটি সাইট থেকে নেটওয়ার্ক রেঞ্জ অপসারণ করার জন্য removeNetworkRange API ব্যবহার করুন। এই API এর সাথে শুধুমাত্র networkRangeId ব্যবহার করতে হবে।
query entityLookup ($accountID: ID!, $type: EntityType!, $parent: EntityInput!) {
entityLookup (accountID: $accountID, type: $type, parent: $parent) {
items {
entity {
id
name
type
}
description
}
}
}
lanSocketInterfaceID এর জন্য GraphQL ভেরিয়েবল
{
"accountID": "26",
"type": "networkInterface",
"parent": {
"id": 26,
"type": "site"
}
}
mutation addNetworkRange ($accountId: ID!, $lanSocketInterfaceId: ID!, $input: AddNetworkRangeInput!) {
site(accountId: $accountId) {
addNetworkRange (lanSocketInterfaceId: $lanSocketInterfaceId, input: $input) {
networkRangeId
}
}
}
নতুন VLAN রেঞ্জের জন্য GraphQL ভেরিয়েবল
{
"accountId": "26",
"lanSocketInterfaceId": 26,
"input": {
"name": "Guest WIFI",
"rangeType": "VLAN",
"subnet": "10.1.0.0/24",
"localIp": "10.1.0.0.1",
"vlan": 100
}
}
0 মন্তব্য
একটি মন্তব্য করার জন্য সাইন ইন করুন করুন।