用Rootpd Relay实现跨子网Netboot

来源:互联网 发布:经济学数据 编辑:程序博客网 时间:2024/05/22 16:04

引言: 回复了好友Tony的文章: http://blog.csdn.net/afatgoat/archive/2011/06/11/6538812.aspx#commentslist,觉得有必要把步骤写出来,(@Tony:没事可测下)

 

假设环境: Netboot服务器在10.10.10.0/24网段, Mac客户机在10.10.20.0/24网段, 如果10.10.20.0/24到10.10.10.0/24有防火墙, 确保相应端口对10.10.20.0/24开放(67/UDP,68/UDP,69/UDP,2049/UDP,80/TCP,548/TCP). 以Neboot服务器IP地址为10.10.10.10/24为例.

 

步骤:

 

1 创建/etc/bootpd.plist. 在10.10.20.0/24网段,随便找一台客户机(Leopard/Snow Leopard),用管理员登录,打开/Applications/Utilities/Terminal.app程序.运行:

 

2 编辑/etc/bootpd.plist.用pico或者vi编辑器,把如下内容贴入/etc/bootpd.plist, 注意Netboot服务器IP地址根据实际情况更改.

 

 

3 启用bootpd. 在Terminal运行:

 

 

4 查看bootpd运行情况.

 

命令行:

 

 

GUI: 打开Activity Monitor程序, 搜索"bootpd" 如图:

 

Netboot bootpd relay

 

5 测试. 拿另一台机器关机, 重启并按着"N"键. 此时该机会发送"netboot"请求到上述我们做的Bootpd Relay, 然后Bootpd Relay会转发"netboot"请求到Netboot服务器10.10.10.10/24,Netboot服务器做出回应到测试机.

 

原创粉丝点击