0
点赞
收藏
分享

微信扫一扫

2022/4/21 --inkc--

点亮自己的那盏灯 2022-04-21 阅读 30
python

today,我主要学习linux第19章,无人值守安装系统主要是TFTP协议帮助客户端获取引导文件和驱动文件,首先配置DHCP服务,这能够让客户端拥有一个IP地址--即使客户端并没有操作系统--这是服务器和客户端之间传输文件的基础,根据14章讲过的DHCP服务配置方法,配置192.168.10.0//24网段的DHCP配置文件,然后就是配置TFTP服务,TFTP服务是一个基于UDP协议的文件传输协议,(不使用vsftpd的原因是:即使该服务支持匿名用户,本地用户,虚拟用户的各种模式,但是此时的客户端并没有安装操作系统,所以无法进行登录认证,即-只能够通过TFTP服务传输引导和驱动文件),等客户端有了基本的驱动文件再使用vsftpd服务将iso传输过去,在tftp配置文件(/etc/xinetd.d/tftp)中,修改disable参数为no--达到开启TFTP服务的目的,然后重启xinetd服务就配置好了(TFTP使用的端口是69端口,需要记得修改firewalld防火墙配置为允许),再然后配置SYSLinux服务,SYSLinux是一个引导加载程序的服务程序,我们需要吧SYSLinux服务里面的引导文件pxelinux.0(/usr/share/syslinux/pxelinux.0)复制到TFTP服务的默认目录下(/var/lib/tftpboot),然后还有iso(记得挂载)里面也有需要的引导文件/media/cdrom/images/pxeboot/{vmlinuz,initrd.img}和/media/cdrom/isolinux/{vesamenu.c32,boot.msg},紧接着在TFTP服务程序的目录下创建pxelinux.cfg目录,然后把iso中开机选项菜单复制到该目录下,并改名为default,(TFTP传输给客户端的开机引导文件),然后编辑default文件,设置开机文件为安装系统,并且修改为FTP传输方式和配置iso获取网址和kickstart应答文件的路径(服务器的所在ip),紧接着配置vsftpd服务,挂载好iso,将镜像文件(/media/cdrom/)复制到vsftpd服务程序下(/var/ftp),然后修改firewalld配置文件(放行FTP传输),finally配置kickstart应答文件,该文件包含安装系统时的一系列参数和选项然后吧root管理员家目录的anaconda-ks.cfg拷贝到vsftpd配置文件下然后设置权限,使客户端能够访问到相应的引导文件,然后设置应答文件,然后只需要启动客户端主机(初始化设置需要自己配置,服务器只能帮助安装操作系统和配置dhcp),就可以进行批量安装系统了

python方面,完成了昨天剩下的问题,成功运行淘宝抢单的程序(经过许多的报错和修改优化下),然后跟着爬虫系列的视频,重新复习正则表达式,以及新学习的bs4-BeautifulSoup通过这个库完成了一次对文章的爬取--三国演义,顺便整理一下笔记:

  • BeautifulSoup实例对象<<BeautifulSoup(爬取的HTML,'lxml')#以下函数必须由该实例化对象调用
  • 返回第一个找到的标签(str(Soup))<<soup.find("标签名",属性名(class_/id/attr)="属性值")
  • 符合要求的所有标签(list(Soup))<<soup.find_all("标签名")#返回对象可以做text或者类似字典取下标等操作,能够获取相应的值text(标签内的文本),href(标签链接)
  • 标签文本<<soup.select('选择器').text(全)/get_text(全)/string(直系文本)
举报

相关推荐

项目实训2022-4-21(火焰草)

从0.5开始学习java-2022/4/21

2022/02/21

2022-01-21 this

2022/1/21-2022/2/5

2022/4/4

每日总结(2022/1/21)

2022/1/21学习总结

0 条评论