关于自动获取IP地址,我们要先了解linux的开启顺序。
硬盘-光盘-U盘-网络
而在linux的页面中,获取IP地址的页面是这样的
在linux找不到IP地址是会报这样的错
涉及到这里,我们就可以清楚了,这是dhcp的服务部署有问题了(在这我压根就没有配置dhcp的服务)。
想要配置DHCP服务。首先我们的系统上得有这个服务
查看dhcp的配置文件
进入主配置文件我们可以看到注释
根据注释我们可以得知在不知道如何添加配置文件的情况下,我们可以直接查看注释给的文件
如下是已经配置好的内容
具体配置如下
option domain-name "cloudx.cn";
option domain-name-servers 10.15.201.254;
default-lease-time 86400;
max-lease-time 86400;
ddns-update-style none;
log-facility local7;
subnet 10.15.201.0 netmask 255.255.255.0 {
range 10.15.201.60 10.15.201.90;
option domain-name-servers 10.15.201.254;
option domain-name "cloudx.cn";
option routers 10.15.201.254;
option broadcast-address 10.15.201.255;
default-lease-time 86400;
max-lease-time 86400;
}
host window69 {
hardware ethernet 00:0C:29:9D:0C:15;
fixed-address 10.15.201.69;
}
host wordpress {
hardware ethernet 00:0d:29:ed:f7:ca;
fixed-address 10.15.201.101;
}
host mysql {
hardware ethernet 00:0d:29:e2:fd:88;
fixed-address 10.15.201.105;
}
然后就是对服务重启,查看服务状态
看到是活跃的情况下,我们就可以对刚才的客户机进行重启。为了体现效果,还开启了服务器的日志
从日志我们可以看出,dhcp是发布了,并且IP地址也是发布的,但是回到客户机的时候查看我们就会发现报的错不一样了
回到配置文件,添加内容
filename "/pxelinux.0"; #相对于tftp-server /var/libtftboot/pxelinux.0
next-server 10.15.201.254;
重启服务
出现报错
此时我们是需要安装tftp服务
编辑tftp的配置文件,将disable=yes改为no
重启服务
出现报错
此时的报错还是说明安装包不全,我们需要安装如下图的服务
完成如上步骤会出现
此时在重启
但是此时仅限于出现菜单,并不会继续安装
为了使页面看着简便,我们要对路径的内容进行修改
将里面的内容全部删除替换内容如下
default menu.c32
#default auto
prompt 0
timeout 100
ONTIMEOUT local
menu title ########## PXE Boot Menu ##########
label 1
menu label 1) Install CentOS7 with HTTP
kernel centos7/vmlinuz
append initrd=centos7/initrd.img method=http://10.15.201.254/c7 devfs=nomount
label 2
menu label 2) Install CentOS7 with HTTP PXE
kernel centos7/vmlinuz
append initrd=centos7/initrd.img inst.ks=http://10.15.201.254/ks_config/c7_ks.cfg
~
此时会出现如下页面
但此时的页面依旧会停留在这里。这是因为我们并没有给内核和引导文件(文件内容如下图)
即便如此还是会有如下图的报错
出现如上的报错是光盘挂载路径出错了
在我不想使用自动分配的地址池里面的IP地址,可以在配置文件里面进行Mac地址的绑定
这里应该是服务器的IP地址
如果报如上图的错,就是这里的IP地址写错了