分配私網(wǎng)多IP
目前私網(wǎng)多IP功能只支持IPv4且白名單開放,白名單申請請?zhí)峤还巍?/p>
您需要一臺支持私網(wǎng)多IP的ECS。支持私網(wǎng)多IP的ECS規(guī)格可通過接口DescribeInstanceTypes查詢。
為ECS的主網(wǎng)卡或輔助網(wǎng)卡分配私網(wǎng)多IP。分配私網(wǎng)多IP接口AssignPrivateIpAddresses。查詢分配的IP地址接口DescribeNetworkInterfaces。
配置私網(wǎng)多IP。登錄分配多IP的ECS,這時(shí)使用命令ifconfig不能看到分配的私網(wǎng)多IP,要使用ifconfig配置分配的IP之后才能看到。此時(shí)私網(wǎng)多IP配置完成,可以使用。
?
命令格式(此種配置方式重啟失效):#?ifconfig?eth0:{new?ip?name}?{your?ip?address}?netmask?{your?netmask}?upfor?example:? #?ifconfig?eth0:0?192.168.1.1?netmask?255.255.255.0?up
?
回收私網(wǎng)多IP
使用接口DescribeNetworkInterfaces查詢分配的輔助IP地址。
使用接口UnassignPrivateIpAddresses回收私網(wǎng)多IP。
多IP使用注意事項(xiàng)
目前私網(wǎng)多IP功能只支持IPv4且白名單開放,白名單申請請?zhí)峤还巍?/p>
狀態(tài)限制:
網(wǎng)卡必須為 已綁定(InUse)或 可用(Available)狀態(tài)。
主網(wǎng)卡分配回收私網(wǎng)多IP,其ECS必須為運(yùn)行中(Running)或者?已停止(Stopped)狀態(tài)
Quota限制,查詢規(guī)格私網(wǎng)IP Quota途徑:Helper文檔,或者接口DescribeInstanceTypes
當(dāng)網(wǎng)卡已經(jīng)掛載到實(shí)例上,實(shí)例上每個(gè)網(wǎng)卡分配的私網(wǎng)IP(包括主私網(wǎng)IP)個(gè)數(shù)不能大于實(shí)例規(guī)格私網(wǎng)IP Quota。
當(dāng)網(wǎng)卡為Available狀態(tài),最多能分配10個(gè)私網(wǎng)IP。
當(dāng)網(wǎng)卡已經(jīng)分配的私網(wǎng)IP數(shù)量大于要掛載實(shí)例規(guī)格私網(wǎng)IP Quota,不允許掛載。
當(dāng)實(shí)例上網(wǎng)卡分配的私網(wǎng)IP數(shù)量大于目標(biāo)規(guī)格支持的私網(wǎng)IP Quota,不允許變配。
安全組
一個(gè)安全組內(nèi)最多2000個(gè)私網(wǎng)IP。
分配的輔助IP所屬的安全組和其網(wǎng)卡一致。
只支持VPC實(shí)例,按照指定IP地址分配輔助IP時(shí),指定的IP地址必須在網(wǎng)卡所屬VPC內(nèi)未被使用。
多IP分配回收代碼示例
?
#??coding=utf-8#?if?the?python?sdk?is?not?install?using?'sudo?pip?install?aliyun-python-sdk-ecs'#?if?the?python?sdk?is?install?using?'sudo?pip?install?--upgrade?aliyun-python-sdk-ecs'#?make?sure?the?sdk?version?is?4.7.1,?you?can?use?command?'pip?show?aliyun-python-sdk-ecs'?to?checkimport?jsonimport?loggingfrom?aliyunsdkcore?import?clientfrom?aliyunsdkecs.request.v20140526.AssignPrivateIpAddressesRequest?import?AssignPrivateIpAddressesRequestfrom?aliyunsdkecs.request.v20140526.UnassignPrivateIpAddressesRequest?import?UnassignPrivateIpAddressesRequest#?configuration?the?log?output?formatter,?if?you?want?to?save?the?output?to?file,#?append?",filename='ecs_invoke.log'"?after?datefmt.logging.basicConfig(level=logging.INFO, ????????????????????format='%(asctime)s?%(filename)s[line:%(lineno)d]?%(levelname)s?%(message)s', ????????????????????datefmt='%a,?%d?%b?%Y?%H:%M:%S')#?send?open?api?requestdef?_send_request(request): ????request.set_accept_format('json')????try: ????????response_str?=?clt.do_action(request) ????????logging.info(response_str) ????????response_detail?=?json.loads(response_str)????????return?response_detail????except?Exception?as?e: ????????logging.error(e)#?assign?private?ip?addresses?to?enidef?assign_private_ip_addresses(eniId,?count,?private_ip_address_list): ????request?=?AssignPrivateIpAddressesRequest() ????request.set_NetworkInterfaceId(eniId)????if?(count?!=?None): ????????request.set_SecondaryPrivateIpAddressCount(count)????if?(private_ip_address_list?!=?None): ????????request.set_PrivateIpAddresss(private_ip_address_list) ????_send_request(request)#?assign?private?ip?addresses?to?eni?by?secondary?private?ip?address?countdef?assign_private_ip_by_count(eniId,?count): ????assign_private_ip_addresses(eniId,?count,?None)#?assign?private?ip?addresses?to?eni?by?secondary?private?ip?address?listdef?assign_private_ip_by_addresses(eniId,?private_ip_address_list): ????assign_private_ip_addresses(eniId,?None,?private_ip_address_list)#?unassign?private?ip?addresses?by?secondary?private?ip?address?listdef?unassign_private_ip_addresses(eniId,?private_ip_address_list): ????request?=?UnassignPrivateIpAddressesRequest() ????request.set_NetworkInterfaceId(eniId) ????request.set_PrivateIpAddresss(private_ip_address_list) ????_send_request(request)if?__name__?==?'__main__':????#?client?init ????clt?=?client.AcsClient('Your?Access?Key?Id',?'Your?Access?Key?Secrect',?'cn-zhangjiakou')????#?assign_private_ip_by_count("eni-id",?1) ????# ????#?assign_private_ip_by_addresses("eni-id",?["192.168.1.1",?"192.168.1.2"]) ????# ????#?unassign_private_ip_addresses("eni-id",?["192.168.1.1",?"192.168.1.2"])
?
電子發(fā)燒友App



















































評論