
2、在linux用tftp客户端测试是否可以传文件给自己;
3、将window7下的客户端,tftp文件给其他的服务器测试。
以上可判定问题在哪儿。
tftp命令是linux下的一个命令,那么它的具体语法是怎样的呢?下面由我为大家整理了linux tftp命令的相关知识,希望对大家有帮助!
1.linux tftp命令语法
tftp(选项)(参数)
2.linux tftp命令选项
-c:指定与tftp服务器连接成功后,立即要执行的指令
-m:指定文件传输模式。可以是ASCII或者Binary
-v:显示指令详细执行过程
-V:显示指令版本信息。
3.linux tftp命令参数
主机:指定tftp要联机的tftp服务器的ip地址或主机名。
4.linux tftp命令实例
1、安装tftp服务器
需要安装xinetd、tftp和tftp-server 3个软件
如果能上网,通过yum安装:
yum install xinetd
yum install tftp
yum install tftp-server
如果不能上网,可以直接安装提供的rpm包:
rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
rpm -ivh tftp-0.48-3.fc9.i386.rpm
rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2、配置tftp服务器
修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:
service tftp {
socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /home/mike/tftpboot -c
disable =no
per_source =11
cps =100 2
flags =IPv4
}
说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
3、启动tftp服务器并关闭防火墙
/etc/init.d/iptables stop //关闭防火墙
sudo /sbin/service xinetd start
或
service xinetd restart
/etc/init.d/xinetd start
看到启动[OK]就可以了
4、查看tftp服务是否开启
netstat -a | grep tftp
显示结果为udp 0 0 *:tftp *:*表明服务已经开启,就表明tftp配置成功了。
5、tftp使用
复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。
tftp 192.168.1.2
tftp>get
tftp>put
tftp>q
6、tftp命令用法如下
tftp your-ip-address
进入TFTP *** 作:
connect:连接到远程tftp服务器
mode:文件传输模式
put:上传文件
get:下载文件
quit:退出
verbose:显示详细的处理信息
tarce:显示包路径
status:显示当前状态信息
binary:二进制传输模式
ascii:ascii 传送模式
rexmt:设置包传输的超时时间
timeout:设置重传的超时时间
help:帮助信息
? :帮助信息
7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改
修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。
8、Busybox中tftp命令的用法
命令格式为:
tftp [option] ... host [port]
如果要下载或上传文件的话是一定要用这些option的。
-g 表示下载文件 (get)
-p 表示上传文件 (put)
-l 表示本地文件名 (local file)
-r 表示远程主机的文件名 (remote file)
例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令
tftp -g -r embedexpert 192.168.1.2
kickstart无人值守常见报错集锦 原创2021-05-27 15:02:11
运维朱工
码龄5年
关注
在上篇文章中快速实现了kickstart自动部署centos 7,如果有需要可以跟着文章进行部署。这篇文章主要是对常见故障进行排错、解决,也将持续更新。
1. 服务端dhcpd服务宕机:
image-20210527114225780
# 错误关键字:
no dhcp or proxydhcp
# 分析原因:
启动服务器后,在dhcp一直转圈后报如上错,表示没有获取到IP。
# 解决办法:
检查kickstart服务器的dhcpd服务是否启动。
1
2
3
4
5
6
1
2
3
4
5
6
2. tftp服务宕机:
image-20210527120043093
# 错误关键字:
tftp open timeout
# 分析原因:
可以看到客户端已经获取到了IP,但是准备向tftp服务获取pxelinux.0,但是无法连接tftp服务,这时现象是显示打开tftp超时,并且一直尝试连接。
# 解决办法:
检查tftp服务是否启动。
1
2
3
4
5
6
1
2
3
4
5
6
3. 服务端缺少pxelinux.0:
image-20210527115514292
# 错误关键字:
file not found | tftp error
# 分析原因:
可以看到客户端已经获取到了IP,并且tftp连接也没有报错。但是准备向tftp服务获取pxelinux.0文件失败,提示文件没有发现。
# 解决办法:
检查/var/lib/tftpboot/目录下是否有pxelinux.0文件。
1
2
3
4
5
6
1
2
3
4
5
6
4. 服务端缺少指定内核的配置文件:
image-20210527121848751
# 错误关键字:
unable to locate configuration file
# 分析原因:
可以看到客户端已经获取到了IP,并且tftp连接也没有报错。但是准备向tftp服务获取default文件失败,提示文件没有发现。
# 解决办法:
检查/var/lib/tftpboot/pxelinux.cfg/default是否存在。
1
2
3
4
5
6
1
2
3
4
5
6
5. 服务端缺少vesamenu.c32:
image-20210527121401846
# 错误关键字:
not find kernel image vesamenu.c32
# 分析原因:
前面获取IP,获取pxelinux.0都没问题,并且顺利加载了default文件。但是在准备加载菜单模板提示文件没有发现。
# 解决办法:
检查/var/lib/tftpboot/目录下是否有vesamenu.c32文件。
1
2
3
4
5
6
1
2
3
4
5
6
6. 提供ks.cfg文件的服务宕机:
image-20210527141853995
image-20210527142530201
# 错误关键字:
failed connect | failed to fetch kisckstart
# 分析原因:
到这一步,表示内核与伪文件系统已经加载完毕,准备根据ks.cfg应答文件进行自动安装,但是提示连接服务,请求文件失败。
# 解决办法:
检查web服务是否宕机,该文件可能是由其他服务(ftp|nfs)提供,所以需要检查对应的服务是否宕机。
1
2
3
4
5
6
1
2
3
4
5
6
7. 客户机内存不够:
image-20210527144037827image-20210527144348321
# 错误关键字:
no space left on device
# 分析原因:
到这一步,表示内核与伪文件系统已经加载完毕,没有缺少什么文件,但是空间不够。
# 解决办法:
检查虚拟机或者客户机的内存是否足够,内存设置至少2G。
1
2
3
4
5
6
1
2
3
4
5
6
在这里插入图片描述
获取文章更新,以及常用软件,可以关注公众号: 笨办法学linux
文章知识点与官方知识档案匹配
CS入门技能树Linux入门初识Linux
25429 人正在系统学习中
打开CSDN APP,看更多技术内容
Kickstart无人值守安装系统_victoruu的博客_kickstart...
目录1 kickstart简介 1.1 什么是kickstart 1.2 什么是PXE 2 安装配置kickstart 2.1 配置DHCP服务 2.2 配置TFTP服务 2.3 web服务配置 2.4 配置支持PXE的启动程序 3 手动网络安装 4 知识拓展 1 kickstart简介 1.1 什么是kickstart kick...
继续访问
linux命令:kickstart 无人值守安装系统_weixin_33713350的博客-CSDN...
1、安装system-config-kickstart软件,对生成的kickstart配置文件进行验证,是否有语法错误。 [root@localhost media]#yum install system-config-kickstart Loaded plugins: rhnplugin, security
继续访问
自动化安装-【kickstart】
批量自动安装软件介绍 kickstart 是一种无人值守的安装方式,工作原理是在安装过程中记录人工干预填写的各种参数,并生成以个名为ks.cfg(自动应答文件)的文件,如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适参数,就采用,如果没有找到,便会d出对话框提示手动安装, 所以,如果ks.cfg文件涵盖了安装过程中所有需要填写的参数,...
继续访问
Kickstart无人值守安装系统(含DHCP超详细原理)
前言: 为啥要用无人值守安装系统?很简单的答案!就两个! 一个是方便日常工作,另一个就是可以用来装逼! 常规装系统的办法有哪些? 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用USB外置光驱,插来插去也醉了。 U盘安装系统===>还是同样的问题,要一台一台服...
继续访问
...authentication on data.Couldn`t kickstart handsharking_Elaine Cc...
webStorm连接Github提示错误:Invalid authentication on data.Couldn`t kickstart handsharking 首先确保你的电脑安装了git 一、在项目下右键,选择Git bash here 二、输入如下命令 其中,红色框是你github账号的邮箱蓝色框是你github账号的...
继续访问
cobbler 配置(转载)_weixin_34301132的博客
cobbler装机系统是较早前kickstart的升级版,优点比较容易配置,还自带web界面比较易于管理,不足在于中文资料较少。和 Kickstart不同的是,使用cobbler不会因为在局域网中启动了dhcp而导致有些机器因为默认从pxe启动在重启服务器后加载tftp内容...
继续访问
kickstart 打包iso步骤.记录
打包iso步骤 1、安装制作工具 安装anaconda、repodata、createrepo、mkisofs等工具,执行createrepo程序生成repodata下的comps.xml文件 yum -y install anaconda repodata createrepo mkisofs rsync 2、拷贝packages.log 为 install.log cp /var/log/anaconda/packaging.log /root/install.log #如果没有..
继续访问
运维技术原理介绍
运维第二次作业 1、系统启动过程 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。开机时将ROM中的指令映射到RAM的低地址空间,CPU读取到这些指令,硬件的健康状况进行检查,按照BIOS中设置的启动设备来启动。 启动第二步--读取MBR 硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Reco
继续访问
问题集汇_a904441024的博客
31、centos7运行system-config-kickstart时报错 解:https://blog.51cto.com/oldking/1876181 1 32、设置ftp、http网络安装源提示‘unable to retrieve ftp install.img’ 解:服务器虚拟机网络是桥接的,客户机虚拟网络是nat的,导致网络...
继续访问
linux问题_code学习社的博客_k.wait.top
系统将解压后的内核放置在内存之中,并调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。至此,Linux内核已经建立起来了,基于Linux的程序应该可以正常运行了。 E. 启动第五步 用户层init依据init...
继续访问
运维精华面试题
一、基本概念 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 常见的Linux发行版本有Redhat、Centos、Debian、Ubuntu、Suse 最擅长Redhat和Centos Redhat官网:www.redhat.com Centos官网:www.centos.org 我最擅长Linux基本命令 *** 作及相关服务搭建 2.Linux的开机启动过程: 启动第一步--加载BIOS BIOS表示基本输入输出系统(Basic Input/Output Syst
继续访问
pxe 配合kickstart安装centos
pxe配合kickstart完成无人值守
继续访问
出现failed to fetch kickstat from ftp 如何解决
出现failed to fetch kickstat from ftp ..... 我当时出现这个问题查了很久,最后才发现是我之前改过FTP服务 该问题应先定位到SYSLINUX服务程序出现了问题 即是FTP在没在匿名用户下,要求FTP必须在匿名用户下,不会改的参考我的FTP笔记。 ...
继续访问
最新发布 failed to fetch kickstat from ftp
failed to fetch kickstat from ftp
继续访问
kickstart 常见错误[备忘]
参考 kickstart 常见问题
继续访问
PXE+Kickstart 自动安装 Centos 过程中遇到的问题
Vmware虚拟机 *** 作系统版本: CentOS release 6.5 (Final)Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) )1、DHCP 启动...
继续访问
nova baremetal tips
最近同事在用icehouse版本nova的baremetal driver在CentOS6.3上遇到了一些坑。之前对这块没什么了解,简单记录如下。
继续访问
运维项目经历案例
一,期中项目经验示例 1.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)