Chinaunix首页 | 论坛 | 博客
  • 博客访问: 515059
  • 博文数量: 46
  • 博客积分: 198
  • 博客等级: 入伍新兵
  • 技术积分: 1089
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 11:45
文章分类
文章存档

2013年(40)

2012年(6)

分类: LINUX

2013-03-07 21:12:35

经过实验和分析表明,PXE服务器在跨网段分发镜像的时候,是先开启了DHCP服务,然后是TFTP,而DHCP是通过广播进行的,包括最后一步Client进行ARP的广播确认,而到了TFTP阶段,已经建立了点对点的链接模式,所以我们要实现PXE跨网段的工作就是通过三层或三层以上的交换机对DHCP广播包进行转发.修改三层以上网络设备来实现客户端跨网段获得DHCP服务器上对应IP池里的地址,然后通过PXE的方式启动PE.进行无人职守的系统安装.
IP地址说明:  172.18.200.100是DHCP server IP,网关为:172.18.200.1;
             172.18.10.88-99为IP池1的地址,网关为:172.18.10.1;
             172.18.20.88-99为IP池2的地址,网关为:172.18.20.1;
             子网掩码都为255.255.255.0
Linux上DHCP服务配置:
ü  首先确保系统已经安装DHCP软件包
[root@localhost root]# rpm -qa | grep dhcp来检查是已经安装,如已经安装在下面会提示已经软件包的版本,如果没有安装请使用:
[root@localhost root]# rpm -ivh dhcp-3.0pl2-6.14.1进行安装的操作.详情请参照< Linux下搭建PXE服务器并对客户端分发实施过程及解释>
ü  对本eth1进行配置,设置为172.18.200.100,网关为:172.18.200.1
    [root@localhost root]# vi /etc/sysconfig/network-scripts/ifcfg-eth1调出配置界面并做如下配置:
   linux搭建跨网段PXE服务器


ü  对DHCP服务进行配置,增加3个IP池
用[root@localhost root]# vi /etc/dhcpd.conf调出配置界面,并做如下配置:

linux搭建跨网段PXE服务器


此时要注意的时候在有多子网的情况,必需使用shared-network命令,并且从上可知,我们定义了三个网关分别为172.18.200.1;172.18.10.1;172.18.20.1;这三个网关地址将作为交换机上VLAN的IP地址.他们都是作用在eth1这块网卡上面.
ü  配置完毕后指定默认路由为172.18.200.1,并作用在eth1上,操作如下:
[root@localhost root]# route add 172.18.200.0 gw 172.18.200.1 dev eth1
ü  重启DHCP服务:
[root@localhost root]# service dhcpd restart
ü  另外确认默认路由为172.18.200.1
[root@localhost root]#netstat –r
如果有没有的话,请手动增加路由,并指定在eth1上
[root@localhost root]#route add 172.18.200.0 gw 172.18.200.1 dev eth1
完成对Linux DHCP的配置.
3.交换机配置:
ü  需要注意的是在进行广播包转发的时候,必须通过三层或则三层以上设备进行路由
本例中使用的是Cisco3560-24.
ü  做全局配置如下
    config#service dhcp
    config#ip dhcp relay information trust-all
    linux搭建跨网段PXE服务器


    划分不同VLAN,把不同的端口加到相应VLAN,并设定ip address 和 ip helper-address
阅读(5746) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~