PXE远程系统安装

一、原理篇

image

   1.原理基于PXE(局域网内),这一次我们让不同局域网的客户机(client)也能实现系统的自动安装。

   2.先实现全网的互通 即能ping通,这样是实现跨局域网实现自动安装系统的基础。

   3.在192.168.2.0/24这个局域网中搭建一个dhcp server,之所以在客户端所在的局域网中搭建dhcp server,是因为通过dhcp server可以自动获取ip地址而且还可以指定路由以及指定tftp server。指定路由相当于默认网关这样client就可以和PXE server通信,指定tftp server客户端可以通过tftp协议下载pxelinux.0文件以及内核启动文件等。通过text.cfg文件知道ks.cfg文件的位置,下载并按照ks.cfg文件的步骤安装系统。由ks.cfg文件就知道系统安装文件在192.168.0.105的/var/www/ubuntu目录中,请求安装文件安装之。

二、实战篇

   1.实现全网互通

把PXE Server的网关指向192.168.0.111,dhcp server 的网关指向192.168.2.1

在192.168.0.111主机上做路由:#route add default gw 192.168.1.1

在192.168.2.1主机上做路由: #route add default gw 192.168.1.2

在客户端dhcp server 上测一下联通性:(当然ping最简单)

image

这样全网就互通了。

  2.客户端dhcp server的设置:

#vim /etc/dhcp3/dhcpd.conf

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200;
option domain-name "192.168.2.2";
option domain-name-servers 192.168.2.2;
option routers 192.168.2.1;      #这是指定客户端网关为:192.168.2.1
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.0.105;      #这里指定tftp server 为192.168.0.105
filename "pxelinux.0";
}

对于客户端来说dhcp server的设置是非常重要的,当然也可以用dhcp 中继、路由这里就不介绍了。

三、测试安装

client 分配的ip是:192.168.2.101 ,网关:192.168.2.1

tftp server :192.168.0.105

image

到此跨局域网自动安装系统就已经搞定了。

 

pxe跨局域网主要就是为了实现不在同一个局域网中客户机的安装,
比如pxe server在北京的一个局域网中,当然pxe server的ip是公网ip或者是做地址映射可以访问,

而客户机在武汉一个局域网中;那么武汉的客户机可以借助远在北京的pxe server安装系统

缺点是安装时间太长,不如本地架设pxe安装方便,

作为实验还是很不错的!不过pxe跨两地的话,网速是关键。

发表

你看的观点?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 抛媚眼 调皮 鄙视 示爱 哭 开心 偷笑 嘘 奸笑 委屈 抱抱 Dog 大兵 威武

评论信息框

挤奶的力气提交中...


既然没有吐槽,那就赶紧抢沙发吧!