Azure技术05-为虚拟机配置固定内部IP地址

大家都知道我们默认创建的Azure虚拟机的内部IP地址都是从DHCP自动获取的,如果自己创建了虚拟网络,那我们的虚拟机会获取我们创建虚拟网络子网中的IP地址,那么如果我们想要指定IP地址怎么办,自动获取的IP地址在哪种情况下可能会有问题

1、和传统我们部署的DHCP一样的,每台服务器自动获取的IP地址在重启服务器之后可能会发生变化,这种场景本身并不适合服务器使用;

2、Azure上的云服务要保留固定的公用虚拟IP地址,那么至少要求此云服务上至少有一个开启的虚拟机,假如云服务或虚拟机暂时关闭,再重新启动起来,那么此云服务上的公用IP地址就会改变。

所以我们需要为虚拟机配置固定IP地址,在这里我们先说怎样配置固定的内部IP;

首先我们先看一下当前创建的虚拟机的IP地址:

公用虚拟IP:168.63.203.48

内部IP:10.0.1.4

我们要改虚拟机的IP地址,需要使用Azure powershell

首先下载一个.publishsettings文件导入Azure powershell中为我们提供管理订阅的凭证

打开Azure
Powershell 输入以下命令下载publishsettings文件

国内版Azure:Get-AzurePublishSettingsFile
-Environment AzureChinaCloud

国际版Azure:Get-AzurePublishSettingsFile -Environment AzureCloud

我这里使用国际版做演示所以如图:

下一步将文件导入到Azure Powershell中,才能使用Azure powershell管理订阅,这里我为了方便把文件所有的空格都删除了,命令如下:

Import-AzurePublishSettingsFile -PublishSettingsFile <publishsetting文件路径>

下面指定订阅的管理账户

国内版:Add-AzureAccount
-Environment AzureChinacloud

国际版:Add-AzureAccount
-Environment Azurecloud

登录账户

使用以下命令为虚拟机指定IP地址

get-azurevm
-servicename arvincloud -name
vm01 |set-azuresubnet -subnetnames ‘subnet-1‘| set-azurestaticvnetip -ipaddress
10.0.1.8 | UPdate-azurevm

等待命令更新 显示succeeded

等待更新虚拟机并重启虚拟机之后 查看虚拟机IP地址,这里看到已成功更改为10.0.1.8

在portal上点击关闭虚拟机,等待虚拟机状态显示为已停止,再打开虚拟机,查看获取到的IP地址依然是更改之后的10.0.1.8,进虚拟机看也是一样,完成!

时间: 2024-12-20 19:24:18

Azure技术05-为虚拟机配置固定内部IP地址的相关文章

Microsoft Azure系列之十 为Azure虚拟机配置静态内部 IP 地址 (DIP)

Azure虚拟机的默认内部IP地址由DHCP分配,并且当VM关闭,资源收回之后如果再次启动该VM,则这台VM的内部IP地址可能会发生变化,这对于迁移到Azure的本地系统而言是一个比较大的挑战,另外,对于一些向其他虚拟机提供服务的系统而言则更为严峻,比如DNS服务器,如果重新启动之后其内部IP地址发生变化的话,无疑会对整个系统造成非常大的影响. 借助最新的 PowerShell 版本,您现在能够定义和配置特定的内部 IP 地址,该地址可以静态分配给部署在虚拟网络中的 IaaS 虚拟机.使用此功能

Azure 中国篇&mdash;(4)为 Azure虚拟机配置静态内部 IP 地址 (DIP)

在大多数情况下,你不需要为虚拟机指定静态内部 IP 地址 (DIP).虚拟网络中的 VM 会自动接收你指定的范围内的内部 IP 地址.但在某些情况下,为特定 VM 指定静态 IP 地址是有意义的.例如,如果你的 VM 要运行 DNS 或者将作为域控制器.或者,如果你有一个在某一时刻打算停止/取消设置的 VM,但希望在重新设置它时保留其 DIP.静态 DIP 在 VM 中保持不变,即使在停止/取消设置状态下也是如此.你可以在创建 VM 时使用 PowerShell 指定静态 DIP,也可以更新现有

为centos虚拟机配置固定ip

在virtual上安装centos虚拟机以后,发现虚拟机没有ip,无法联网 将虚拟机的网络适配器改为桥接模式,桥接到物理机的无线网卡 为虚拟机配置固定IP(vi /etc/sysconfig/network-scripts/ifcfg-enp0s3), 子网掩码和网关设置成和物理机一样的值 重启网络 ( systemctl restart network ),查看IP 成功联网 原文地址:https://www.cnblogs.com/darrenlou/p/10667262.html

Windows Azure 设置虚拟机静态外网IP地址

官方说法叫做“虚拟公共IP地址保留”,为容易理解,我们称之为静态外网IP地址. 如果在国内使用国际版Windows Azure服务时强烈推荐为虚拟机设置IP地址保留. 由于Windows Azure Cloud Service的内部IP地址和虚拟公共IP地址(VIP)是非固定的,且不允许自行更改,很有可能会遇到被分配到一个在国内无法访问的IP地址(大墙V5).因此在能够正常访问时,设置保留此IP地址. 注:需要额外支付费用,定价信息请参考:http://azure.microsoft.com/e

一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP

一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP,PowerShell脚本如下: $script_path = Split-Path -Parent $MyInvocation.MyCommand.Definitioncd $script_path Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azur

让BIND9对任意域名查询都返回固定的IP地址

如何配置BIND9,使得向它发起的所有DNS请求都返回固定的IP地址?通过一些小技巧,可以实现. 下面是一个配置示例: 首先是主配置文件named.conf的配置: zone "." { type master; file "/etc/named.fakeroot"; }; 其中上面的zone "."是指任何不在named.conf中定义的zone,都可以走这个zone.这个zone配置本来是这么用的:当该域名服务器解析不到该DNS请求时,它会想

【原创】如何设置Virtual Box虚拟机CentOS7为静态IP地址

如何设置Virtual Box虚拟机CentOS7为静态IP地址 最近要搭建一个Kubernetes集群,需要设置虚拟机为静态IP地址不变.翻了一些资料,参差不齐,有些也比较过时了.自己实测总结了一下,整理如下,供有需要的同学参考. 1.虚拟机设置,"网卡1"选择"桥接网卡"  2.ip addr查看虚拟机网卡地址 3.修改网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 此处我虚拟机网卡是enp0s3,其它虚拟机

模拟一个网卡配置两个ip地址

模拟搭建一个网卡上面有两个ip地址. 具体如下: 此刻路由环境:同时都设置成一种模式(仅主机或者桥接模式),主机A和主机B分别为192.168.197.252/24.172.17.251.150/16:而路由器配置的两个网卡分别和主机A.主机B在同一个网段. ①配置主机A ip地址. ②设置主机A路由. ③A主机ping172.17.250.250ip地址. ④A主机ping192.168.197.253ip地址. ⑤给路由增加一个ip. ip a a 172.17.250.250/16 dev

Ubuntu-12.04-server 配置修改静态 IP地址

前几天在装Ubuntu 12.04 Server版系统的服务器时IP地址写错了,导致服务器不能上网,今天重新修改了一下IP地址,这里做一个总结. 1.配置静态IP地址 sudo vi /etc/network/interfaces 原有内容默认使用DHCP分配IP,如下 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 这里将其修改,将eth0的IP分配方式修改为静态分配(static)后,为其设定IP地址.子网掩码.网关