我们知道Intel AMT是由北桥的ME(Management Enginee)来运行的,对Host OS是不可知的,Intel AMT有自己的网络协议栈,也就是有自己的IP地址,而Host OS也有自己的协议栈和IP地址,所以对于刚接触Intel AMT的技术人员来说,开始时候总是被Intel AMT IP地址和Host OS IP地址搞头晕,希望我这里能解释清楚。
Intel AMT和Host OS一样,支持两种配置IP的方式:静态IP和动态IP;同样,一台支持Intel AMT的电脑也至少有两个MAC地址:一个时AMT独占的MAC地址,一个是AMT与Host OS共享的MAC地址。下面列表简单的描述了IP地址如何获得,以及与Host OS的MAC地址之间的关系。
|
如何获得IP地址
|
MAC地址
|
静态
|
1) 通过Intel AMT的MEBX的TCP/IP菜单设置;
2) 通过WebUI设置;
3) 通过变成调用Soap/WS-Man接口设置
|
Intel AMT使用独占的MAC地址
|
动态
|
1) 关机或操作系统未进入时,ME主动向DHCP服务器请求IP地址;
2) 操作系统进入后,Host OS主动向DHCP服务器请求IP地址,ME检测DHCP流量中Host OS分配的IP地址,并设置与之相同
|
1) 关机或操作系统未进入时,ME使用AMT独占MAC;
2) 操作系统进入后,ME使用与Host OS共享的MAC地址
|
表1
下面表列出了支持和不支持的不同Intel AMT与Host OS的IP地址配置方式:
|
Intel AMT 静态IP
|
Intel AMT 动态IP
|
Host OS静态IP
|
支持 (推荐SMB模式)
|
不支持
|
Host OS动态IP
|
支持 (不推荐)
|
支持 (推荐Enterprise模式)
|
表2
为什么不支持Intel AMT设置动态IP、操作系统设置静态IP这种模式呢?从表一我们可以看到,Intel AMT设置动态IP时,在操作系统起来之后,IP地址的获得是依赖与Host OS的DHCP流量,如果Host OS设置成了静态IP,则DHCP流量也就不存在了,AMT这时候也就会没有IP地址。
很多人会问,在Intel AMT和Host OS都使用静态IP地址的时候,是不是可以把IP地址设置成一样呢?笔者测试过,好像是没有多大问题,不过Intel官方是不推荐这样做的,应该是存在潜在的风险,或者是某些Intel AMT的特性可能会出现工作不正常。在Intel AMT 4.0以前版本,如果设置相同的静态IP,则Intel AMT和Host OS会使用不同的MAC地址,这时候你会发现网络内一个IP地址会对应不同的MAC地址;如果是Intel AMT 4.0及以后机器,则会使用相同的MAC地址,也就是如果设置不同的静态IP,会看到网络内有两个IP地址对应一个MAC地址。
另外,在Intel AMT和Host OS都使用动态IP的时候,建议一定要把Intel AMT里面的Hostname设置成与Host OS的主机名一致,否则在某些DHCP服务器环境中,会导致操作系统起来之前和起来之后分配的IP地址不一样。
上面都是以有线接口来说的,如果是无线接口,则Intel AMT只支持DHCP的方式,操作系统的无线网卡也要相应的采用DHCP方式。
本文转自Intel_ISN 51CTO博客,原文链接:http://blog.51cto.com/intelisn/130402,如需转载请自行联系原作者