Azure经典门户创建VM,如何设置使用静态IP地址?
使用 Azure 经典管理门户中创建的虚拟机,无法使用静态IP 地址,在管理界面没有该设置。
在新的管理门户中虽然有使用静态IP的设置,但是选项是灰色,无法修改,提示错误:This virtual machine can't be configured with a static private IP address because it's not deployed in a virtual network.

默认情况下,Azure中的虚拟机关机后重启,会重新分配IP地址。生产环境中,为了和其它的系统集成或者方便管理,需要使用静态IP地址。
故障原因:
经典门户采用的是ASM部署模型,默认虚拟机不属于某个虚拟网络,所以无法通过新管理门户中虚拟网络的设置来更改成静态IP。
解决方法:
一、将虚拟机从经典门户中删除,但保留VHD文件,再复制该文件到新门户的存储中,然后通过新门户重新创建虚拟机并设置使用静态IP地址。
优点:可以图形化操作;并且采用新的ARM部署模型,方便以后管理,一劳永逸。
缺点:操作复杂,费时
二、通过Powershell命令来设置静态IP地址,命令如下:

PS C:\WINDOWS\system32> New-AzureReservedIP -ReservedIPName zxreservedipasm -location "China East" -ServiceName chengyuanapp
OperationDescription OperationId OperationStatus
-------------------- ----------- ---------------
New-AzureReservedIP 49fcc950-ca01-4d9c-90cc-f82d20df086b Succeeded
更改完成后,显示该IP地址为Reserved:

另,如果要删除保留IP时,要先删除关联(Remove-AzureReservedIPAssociation),再删除保留IP(Remove-AzureReservedIP),命令如下:

PS C:\WINDOWS\system32> Remove-AzureReservedIPAssociation -ReservedIPName zxreservedipasm -ServiceName chengyuanapp
Remove Reserved IP Association
This cmdlet will remove the reserved ip association from the specified service. Do you want to continue?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
OperationDescription OperationId OperationStatus
-------------------- ----------- ---------------
Remove-AzureReservedIPAssociation 518e6c5d-c91e-4ba1-a33d-720b6ee8f999 Succeeded
PS C:\WINDOWS\system32> Remove-AzureReservedIP -ReservedIPName "zxreservedipasm"
Confirm
Are you sure you want to remove the Reserved IP from your subscription?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
OperationDescription OperationId OperationStatus
-------------------- ----------- ---------------
Remove-AzureReservedIP bdac1206-8360-4861-8f13-703e92d8dc66 Succeeded
参考文档:
https://www.azure.cn/documentation/articles/virtual-networks-reserved-public-ip/
Azure经典门户创建VM,如何设置使用静态IP地址?的更多相关文章
- ubuntu Server 设置主机静态 ip地址
ubuntu Server 设置主机静态 ip地址 1:先输入 ifconfig 查看当前网络配置 2:然后关闭 eth0 网卡 sudo ifdown eth0 3:配置静态ip sudo vim ...
- 树莓派系统(Debain)中设置固定静态IP地址
一.方法: 1.使用ssh登陆,使用以下命令设置静态ip. sudo nano /etc/dhcpcd.conf2.在dhcpcd.conf后添加以下内容(网上的方法): interface eth0 ...
- 〖Fedora〗设置Fedora静态ip地址
root@Fedora:~# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82540EM Gigabit Eth ...
- centos7设置静态IP地址
1.查看IP配置信息 ifconfig 如上图所示,我的em1网卡已配置好 2.编辑em1对应的配置文件,位于/etc/sysconfig/network-scripts/ifcfg-你的网卡名字 操 ...
- 树莓派设置静态IP地址
树莓派设置静态IP地址http://www.jianshu.com/p/b0e6d066d6b6 ——————————————————————————————————————————————————— ...
- 【CentOS7】设置静态IP地址
[CentOS7]设置静态IP地址 转载:https://www.cnblogs.com/yangchongxing/p/10645871.html 图像化修改 nmtui 查看当前网卡名称 # if ...
- docker学习笔记一:基本安装和设置容器静态ip
docker是一个lxc升级版的容器类虚拟环境,具有快速部署,灵活,易迁移的虚拟机模式,现在各大公司已经开始广泛使用为了自己方便学习linux,需要多台虚拟机环境,但是vmware开启多台虚拟机时需要 ...
- 为同一部电脑设置2个IP地址
为同一部电脑设置2个IP地址 在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans下 点击0000.0001,000 ...
- 虚拟机快照,克隆,静态ip地址的设置(centos 6.5)
一.快照 例如,当我们在虚拟机上做实验或是作测试时,难免碰到一些不熟悉的地方,此时做个快照,备份一下当前的系统状态,一旦操作错误,可以很快还原到出错前的状态,完成实验,最终避免一步的失误导致重新开始整 ...
随机推荐
- php curl 访问 https站点
$uri = "https://your_website"; $ch = curl_init (); $data=I('post.'); curl_setopt ( $ch, CU ...
- javaweb项目-医者天下 (Spring+SpringMVC+MyBatis)
项目下载地址:http://download.csdn.net/detail/qq_33599520/9826683 项目完整结构图: 项目简介: 医者天下项目是一个基于Spring+SpringMV ...
- 【原创】bootstrap框架的学习 第五课
一.Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式. <!DOCTYPE html> <html> <head> <title&g ...
- PHP环境搭建之PHPstorm9+PHP5开发环境配置
以前写过一篇zend studio+WAMP的:点这里,个人感觉写得不怎么好可是阅读数却上千了... 不过笔者身边好多人开始用PHPStrom了,所以就简单的写个教程 一.下载安装 PHPStrom下 ...
- .net之抽象工厂模式
//抽象工厂 //抽象食物 namespace abstractFactory{ public abstract class food { public abstract void Food(); } ...
- Ruby读excel写入mysql
安装mysql2 打开cmd: gem install mysql2 代码 require 'win32ole' require 'mysql2' class String def addslashe ...
- poj2155二维树状数组
Given an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row an ...
- 从点击到呈现 — 详解一次HTTP请求
一般来说,很多的参考资料上面都会说,http 是一个基于请求/响应的工作模式,然后画出一张浏览器和服务器的 b/s 结构图,再画上两个箭头,表示请求和响应,应该说这么解释是易懂的,一般也是够清楚的,但 ...
- mysql中 date datetime time timestamp 的区别
MySQL中关于时间的数据类型:它们分别是 date.datetime.time.timestamp.year date :"yyyy-mm-dd" 日期 1000-01 ...
- python通过http请求发送soap报文进行webservice接口调用
最近学习Python调用webservice 接口,开始的时候主要采用suds 的方式生产client调用,后来发现公司的短信接口采用的是soap报文来调用的,然后开始了谷歌,最后采用httplib ...