Azure的每个VM都有多种IP地址,包括DIP、VIP和PIP。具体如下:

DIP地址是在VM里能够看到的IP地址,即私网地址;PIP地址是这个VM关联的公网IP地址,即公网地址;VIP地址是负载均衡的地址。

目前Azure的VM已经支持每个网卡关联多个ipconfig,即可以支持VM的每个网卡关联多个私网和公网地址:DIP和PIP。

如下图:

具体配置如下:

1. VM种NIC的ipconfig

2. 添加ipconfig

点击添加后:

按相同的方法再添加第三个ipconfig,配置完后的配置结果:

3. VM内的配置(CentOS7)

登录到VM中,做如下修改:

[root@hwvntp01 init.d]# cd /etc/sysconfig/network-scripts/
[root@hwvntp01 network-scripts]# vim ifcfg-eth0:
DEVICE=eth0:
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.3.1.6
NETMASK=255.255.255.0
[root@hwvntp01 network-scripts]# vim ifcfg-eth0:
DEVICE=eth0:
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.3.1.7
NETMASK=255.255.255.0

然后重启Network的服务:

[root@hwvntp01 network-scripts]# cd /etc/init.d
[root@hwvntp01 init.d]# ./network restart

4. 检验

[root@hwvntp01 html]# ifconfig
eth0: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 10.3.1.5 netmask 255.255.255.0 broadcast 10.3.1.255
inet6 fe80:::faff:fe00:40f2 prefixlen scopeid 0x20<link>
ether ::fa:::f2 txqueuelen (Ethernet)
RX packets bytes (125.5 MiB)
RX errors dropped overruns frame
TX packets bytes (46.3 MiB)
TX errors dropped overruns carrier collisions
 
eth0:: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 10.3.1.6 netmask 255.255.255.0 broadcast 10.3.1.255
ether ::fa:::f2 txqueuelen (Ethernet)
 
eth0:: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 10.3.1.7 netmask 255.255.255.0 broadcast 10.3.1.255
ether ::fa:::f2 txqueuelen (Ethernet)
 
lo: flags=<UP,LOOPBACK,RUNNING> mtu
inet 127.0.0.1 netmask 255.0.0.0
inet6 :: prefixlen scopeid 0x10<host>
loop txqueuelen (Local Loopback)
RX packets bytes (1.0 KiB)
RX errors dropped overruns frame
TX packets bytes (1.0 KiB)
TX errors dropped overruns carrier collisions
 
[root@hwvntp01 html]# ping www.sina.com.cn
PING ara.sina.com.cn (121.14.1.190) () bytes of data.
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=45.7 ms
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=45.7 ms
^C
--- ara.sina.com.cn ping statistics ---
packets transmitted, received, % packet loss, time 1001ms
rtt min/avg/max/mdev = 45.710/45.716/45.723/0.213 ms
[root@hwvntp01 html]# ping -I 10.3.1.6 www.sina.com.cn
PING ara.sina.com.cn (121.14.1.190) from 10.3.1.6 : () bytes of data.
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=48.4 ms
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=48.5 ms
^C
--- ara.sina.com.cn ping statistics ---
packets transmitted, received, % packet loss, time 999ms
rtt min/avg/max/mdev = 48.406/48.470/48.535/0.229 ms
[root@hwvntp01 html]# ping -I 10.3.1.7 www.sina.com.cn
PING ara.sina.com.cn (121.14.1.190) from 10.3.1.7 : () bytes of data.
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=46.3 ms
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=46.4 ms
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=46.1 ms
bytes from 121.14.1.190 (121.14.1.190): icmp_seq= ttl= time=46.2 ms
^C
--- ara.sina.com.cn ping statistics ---
packets transmitted, received, % packet loss, time 5958ms
rtt min/avg/max/mdev = 46.190/46.298/46.423/0.277 ms

5. 通过服务检验

在VM中安装httpd:

yum install -y httpd
systemctl start httpd
systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since Fri -- :: UTC; 6s ago
Docs: man:httpd()
man:apachectl()
Main PID: (httpd)

从外部检测:

三个地址都可以访问。

Azure上每个VM多个IP地址的更多相关文章

  1. Linux VM 设置静态ip地址上网

    因为是路由器共享上网,VM每次都是通过DHCP方式自动获取ip地址,连接Linux VM时ip地址经常变,很麻烦.现在把VM设置静态ip的方法总结一下,以免以后忘了. 1. VM上网方式设置为桥接. ...

  2. Windows Azure 上 Linux VM 中的交换空间 – 第 2 部分

    本文章由 Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 在前一篇文章 Windows Azure 上Linux VM 中的交换空间第 1 部分中,我介绍了在默认情况下, ...

  3. Android 手机上获取手机当前上网IP地址

      [转] 原文              Android 手机上获取手机当前上网IP地址                (手机网关给手机号分配的IP) 每个手机上网通过移动网关的时候,网关都会给该手 ...

  4. Azure ARM (12) ARM模式下,在负载均衡器上设置多个公网IP地址

    <Windows Azure Platform 系列文章目录> 最近在帮助一个客户设置WAF (Web Application Firewall),WAF厂商要求在负载均衡器上,设置多个公 ...

  5. 在Windows Azure上配置VM主备切换(1)——Linux篇

    对任何一个上线系统来说,高可用设计是不可或缺的一个环节,这样才可以确保应用可以持续.稳定的运行,而不是频繁的掉线.停机.高可用设计的核心思路很简单,就是消除一切单点故障,将单点链路或者节点升级为多点. ...

  6. pycharm上运行django服务器端、ip地址访问

    安装Django  下载Django包,解压缩. CMD 进入解压路径下. 执行:python setup.py install 增加环境变量: C:\Python27\Scripts 测试djang ...

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

    官方说法叫做“虚拟公共IP地址保留”,为容易理解,我们称之为静态外网IP地址. 如果在国内使用国际版Windows Azure服务时强烈推荐为虚拟机设置IP地址保留. 由于Windows Azure ...

  8. Azure上Linux VM防DDOS攻击:使用Apache mod_evasive

    部署在云端的虚拟机和web服务,很容易受到DoS护着DDoS的服务攻击,让一些新上线的业务苦不堪言,当然各个云服务提供商也有不同层面DDOS的防护,然而由于防护粒度,攻击复杂度的关系,未必可以满足你的 ...

  9. 在Azure上的VM镜像库中找到想要的镜像

    Azure上的虚机镜像库中, 有很多的镜像,其中当然也包括了用户自定义上传的镜像. 在Powershell中如果想使用这些镜像的话, 则需要知道其名称 下面这条命令,可以获得所有的镜像信息 $imag ...

随机推荐

  1. Python编程-编码、变量、数据类型

    一.Python和其他语言对比 C语言最接近机器语言,因此运行效率是最高的,但需要编译. JAVA更适合企业应用. PHP适合WEB页面应用. PYTHON语言更加简洁,丰富的类库,使初学者更易实现应 ...

  2. DNS 域名解析原理

    域名解析过程 1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析. 2.如果hosts里没有这个 ...

  3. 离乡与理想 Demo

    离乡与理想---理想不分黑白 踏上了火车,离开家乡背着幻梦,站累了有人叫我幸福,叫我快乐而我是没有名字的流浪的日子,已数不清有多少带着理想,一路飞翔路上遇见困难,一定要坚强因为理想已离乡 我为理想而离 ...

  4. verilog中一些基本的门电路如pmos和nmos等

    最近在分析波形的时候,发现某个PAD模型的行为与想象的不一致,就进入stdcell里面看了下,主要是pmos和nmos相关的东西,暂列如下: 开关级基元14种 是实际的MOS关的抽象表示,分电阻型(前 ...

  5. tree 命令【转】

    本文转载自:http://www.jb51.net/LINUXjishu/283874.html linux下怎么用tree命令以树形结构显示文件目录结构?tree命令可以以树形结构显示文件目录结构, ...

  6. linux系统怎么截图?linux系统中对指定区域进行截图的详细教程

    windows系统的截图相当简单,方法也很多,但是linux下截图已经成为了一个老大难问题,在windows下用惯了qq截图,到了linux下没了qq,那要怎么办呢,prt sc sysrq 键全屏截 ...

  7. MyBatis联合查询association使用

    1.需求 两张表 channels(频道表)  member(会员表) 频道表里面有会员id,查询频道列表的时候需要关联查询出会员的名称,头像等信息 . 2.channels.xml定义,配置主要在这 ...

  8. dependencies devDependencies peerDependencies optionalDependencies区别

    原文链接: https://zhuanlan.zhihu.com/p/29855253 在一个Node.js项目中,package.json几乎是一个必须的文件,它的主要作用就是管理项目中所使用到的外 ...

  9. @RequestMapping

    可以设定访问的目录,与访问的方式 对象可以是类,也可以是方法 @RequestMapping(value = "/say",method = RequestMethod.GET) ...

  10. C/C++输入数组

    ; printf("please enter the number:\n"); scanf("%d",&n); int *number=new int[ ...