文件管理 · 2022年10月2日

tftpd配置文件|在linux中怎么修改tftp的配置文件

『壹』 中兴C300 OLT怎么用TFTP 导出配置文件或者其它方法也行,只要能导出配置文件就行

既然是导出配置文件,那在你工作用电脑(OLT上能ping通你电脑才得行)上建立FTP站点,使用你电脑的IP,指定存放文件的本机目录,设置登录账户及密码,最好是你电脑的账户和密码然后进OLT的管理后台,也就是命令行界面输入以下命令即可:file upload cfg startrun.dat ftp ipaddress 你电脑IP user 账户名 password 账户密码推荐用FTPserver或server-U之类的软件来建FPT站点,未借助工具建站点的时候,OLT后台导出的时候始终不能正常访问FTP站点,也就导不出文件。后来借助工具建FPT站点,1分钟不到就搞定了。

『贰』 在linux中,怎么修改tftp的配置文件

知道Linux已经装上tftp这样判断:TFTP是用来下载远程文件的最简单网络协议,其版于UDP协议而实现。权1,拿出系统关盘,安装这2个软件,一个是服务端,一个是客户端,tftp-0.39-2.i386.rpmtftp-server-0.39-2.i386.rpm2,修改启动配置文件不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。

『叁』 华为交换机怎么用tftp下载配置文件

1、先dir列出需要备份的交换机配置文件,如vrpcfg.zip或vrpcfg.cfg2、打开tftp客户端软件,如:版思科TFTP服务器3、在权交换机用户模式下,如:<QW_5700>tftp X.x.x.x(主机IP地址) put vrpcfg.zip QW_5700.zipInfo: Transfer file in binary mode.Uploading the file to the remote TFTP server. Please wait…\TFTP: Uploading the file successfully. 863 bytes send in 1 second.4、完成,可以在tftp客户端软件目录下查看备份出来的文件恢复配置相反,不懂,打?。。

『肆』 通过(GUI)如何使用tftp服务器导出cisco AP 2500系列的配置文件 fiel path 和 file name 如何填写

从AC上面导出配置文件应该使用Upload File,不是使用Download File,Download File是传文件到AC(Download File to Controller),使用Upload File就能解决您的问题,望采纳。

『伍』 配置实现通过TFTP协议备份Cisco路由器的配置文件

配置路由器的接口IP地址为192.168.100.1/24,并将PC机的网卡连接到该接口;

配置PC机的IP地址192.168.100.2/24,在回PC机上运行答TFTP server;

在路由器上用PING 192.168.100.2命令来确保该TFTP Server可以到达;

在路由器的特权模式下运行命令 startup-config tftp:,并且确认TFTP服务器的IP地址为192.168.100.2就可以备份配置文件了。

『陆』 远程安装Linux操作系统的方法

远程安装Linux操作系统的方法

Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。下面是我收集的关于远程安装Linux操作系统的方法,希望大家认真阅读!

一、引言

一般情况下,我们都是利用软驱或光驱引导Linux后,再通过本地的光驱安装Linux。但是,这种安装方法在以下的几种情况下就不能适用:

无软驱和光驱:很多公司为了节省成本,计算机一般都不带光驱或软驱,这样就无法通过本地安装Linux;

非标准的软驱和光驱:虽然笔记本都会配置光驱,但是并不一定都是标准的IDE设备,有些是通过USB接口,有些是通过1394接口(例如Samsung的Q10)。在Linux安装时所引导的Linux内核一般都不会带这些接口的驱动,所以也无法通过本地安装Linux;

另外,在一些场合,如机房中,有大量的计算机需要同时安装Linux,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护。

笔者在工作过程中,就遇到过第二种情况。一台Samsung的Q10笔记本需要安装Redhat Linux 8.0,但是通过光驱引导后发现,安装程序无法访问光盘。针对这个问题,笔者经过查阅资料和摸索,找到了在Q10上安装Linux的方法。在下面的讨论中,如不做特别声明,都将以Q10为例,介绍如何通过PXE Bootrom来远程安装Linux。

二、基本原理

1) 什么是PXE

PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。

PXE协议的成功运行需要解决以下两个问题:

既然是通过网络传输,那么计算机在启动时,它的IP地址由谁来配置;

通过什么协议下载Linux内核和根文件系统

对于第一个问题,可以通过DHCP Server解决,由DHCP server来给PXE client分配一个IP地址,DHCP Server是用来给DHCP Client动态分配IP地址的协议,不过由于这里是给PXE Client分配IP地址,所以在配置DHCP Server时,需要增加相应的PXE特有配置。

至于第二个问题,在PXE client所在的ROM中,已经存在了TFTP Client。PXE Client使用TFTP Client,通过TFTP协议到TFTP Server上下载所需的文件。

这样,PXE协议运行的条件就具备了,下面我们就来看看PXE协议的工作过程。

在上图中,PXE client是需要安装Linux的计算机,TFTP Server和DHCP Server运行在另外一台Linux Server上。Bootstrap文件、配置文件、Linux内核以及Linux根文件系统都放置在Linux Server上TFTP服务器的根目录下。

PXE client在工作过程中,需要三个二进制文件:bootstrap、Linux 内核和Linux根文件系统。Bootstrap文件是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统。

三、步骤

有了前面的背景知识,接下来就可以正式操作了,下面按照顺序给出了操作步骤:

1) 配置DHCP Server

选用ISC dhcp-3.0,DHCP Server的配置文件是/etc/dhcpd.conf,配置文件的内容如下:

option space PXE;

option PXE.mtftp-ip code 1 = ip-address;

option PXE.mtftp-cport code 2 = unsigned integer 16;

option PXE.mtftp-sport code 3 = unsigned integer 16;

option PXE.mtftp-tmout code 4 = unsigned integer 8;

option PXE.mtftp-delay code 5 = unsigned integer 8;

option PXE.discovery-control code 6 = unsigned integer 8;

option PXE.discovery-mcast-addr code 7 = ip-address;

class "pxeclients" {

match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";

option vendor-class-identifier "PXEClient";

vendor-option-space PXE;

# At least one of the vendor-specific PXE options must be set in

# order for the client boot ROMs to realize that we are a PXE-compliant

# server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM

# that we can't provide multicast TFTP (address 0.0.0.0 means no

# address).

option PXE.mtftp-ip 0.0.0.0;

# This is the name of the file the boot ROMs should download.

filename "pxelinux.0";

# This is the name of the server they should get it from.

next-server 192.168.0.1;

}

ddns-update-style interim;

ignore client-updates;

default-lease-time 1200;

max-lease-time 9200;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option routers 192.168.0.254;

option domain-name-servers 192.168.0.1,192.168.0.2;

option domain-name "mydomain.org";

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.10 192.168.0.100;

}

host q10 {

hardware ethernet 00:00:F0:6B:38:5B;

fixed-address 192.168.0.22;

}

dhcpd.conf配置文件中几个关键部分说明如下:host q10{…}定义了笔记本Q10网卡的MAC地址与IP地址的&#39对应关系,表明DHCP Server为Q10分配一个固定的IP:192.168.0.22;filename ""指定bootstrap的文件名;netx-server指定TFTP Server的地址。其它的配置请读者参考DHCP Server的手册。

2) 配置TFTP server

选用tftp-hpa,TFTP Server的配置文件是/etc/xinetd.d/tftp,配置文件的内容如下:

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -u nobody -s /tftpboot

disable = no

per_source = 11

cps = 100 2

}

这里制定了/tftpboot为TFTP Server的根目录位置。

3) 配置bootstrap

bootstrap文件在dhcpd.conf中被指定为pxelinux.0文件,放置在/tftpboot。Linux内核以及Linux根文件系统也放置在/tftpboot。pxelinux.0在执行过程中,要读配置文件,所有的配置文件都放在/tftpboot/pxelinux.cfg/目录下。由于PXElinux具有为不同的PXE Client提供不同的Linux内核以及根文件系统的功能,所以要通过不同的配置文件名来区分出不同的PXE Client的需求。比如一个PXE Client由DHCP Server分配的IP地址为192.168.0.22,那么相对应的配置文件名为/tftpboot/pxelinux.cfg/C0A80016(注:C0A80016为IP地址192.168.0.22的十六进制表示)。如果找不到,就按照顺序C0A80016-> C0A8001-> C0A800-> C0A80-> C0A8-> C0A-> C0-> C->default查找配置文件。

/tftpboot/pxelinux.cft/C0A80001配置文件的具体内容如下:

DEFAULT install

PROMPT 1

LABEL install

KERNEL vmlinuz

APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384

此配置文件指定了Linux内核以及根文件系统的名称,并给内核传递了一些参数,其中ramdisk_size参数要非常注意,它指定Linux内核启动后建立ramdisk的大小,如果设置太小,Linux的安装过程就可能无法进行。

4) 制作Linux内核/根文件系统

因为需要通过网络安装,所有选择Redhat Linux 8.0安装盘(disk #1)中E:imagesootnet.img(光驱的盘符为E:)。bootnet.img包括Linux内核、Linux根文件系统(有安装程序在内)。用bootnet.img制作一张引导软盘,方法在DOS命令行运行E:dosutilsawrite E:imagesootnet.img,根据提示制作。制作完毕后,将引导软盘中的vmlinuz(Linux内核)和initrd.img(Linux根文件系统)拷贝到Linux Server的/tftpboot下。

5) 启动DHCP Server/TFTP Server

在Linux Server上,运行service dhcpd start和service xinetd restart。

6) 启动Q10

Q10加电后,在出现Samsung公司徽标时,在左下角会提示用户按F12进入网络引导。按F12后,Q10进入网络引导过程。首先通过DHCP Server获得了IP地址,然后下载并执行bootstrap文件pxelinux.0;在执行中,读入配置文件/tftpboot/pxelinux.cfg/C0A80016。此时屏幕上出现boot:,敲入install,就进入了Redhat Linux 8.0的网络安装界面,一切OK!

四、结束语

虽然以上的讨论是针对Samsung Q10笔记本,但是工作原理和安装方法对于其它类型的计算机也是适用的,不过要记住,计算机的网卡中必须要有BootROM–PXE Client。同时,PXE协议也可作为无盘Linux技术,用于引导放置在远程的Linux。实际上,只要根据需要,在Pxelinux的配置文件的APPEND选项中,为Linux内核传进需要mount的文件系统的位置参数即可。

;

『柒』 Linux怎么安装tftp

第一部分:TFTP开发环境搭建流程1第一步: 安装tftp所需的软件(黑色加粗字体为linux命令,下同)搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:tftp-hpa : 是客户端软件; root# apt-get install tftp-hpa tftpd-hpa : 是服务程序; root# apt-get install tftpd-hpaxinetd : 是新一代进程守护程序。 root# apt-get install xinetd2第二步: 配置xinetd.conf配置文件进入/etc目录,首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看其内容:root# cat xinetd.conf看是否与下面的一致,内容如下所示:若不一致则运行如下命令,修改为相同即可。root# gedit xinetd.conf3第三步: 配置tftpd-hpa配置文件修改tftpd-hpa配置文件的内容: root# gedit /etc/default/tftpd-hpa将内容修改成:# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s"修改成功后,如下图所示,保存退出。注解:TFTP_DIRECTORY="/tftpboot"表示tftp服务器的工作目录,用户可根据自己的实际情况进行更改。指定了tftp服务的工作目录后,我们需要在相应的路径下建立该tftp工作目录,命令如下:root# mkdir –p /tftpboot修改工作目录的权限为777,777是最松的权限,这样不仅可以允许别的主机或者目标机下载,同时允许其上传文件。命令为:root# chmod 777 /tftpboot4第四步:配置tftp配置文件进入/etc下面的xinetd.d文件夹,查看是否有一个tftp文件,如果没有的话,就新建一个并输入以下内容,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:root# gedit tftpservice tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot -cper_source = 11cps = 100 2flags =IPv4}修改之后,如图所示:其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的。然后保存文件,并退出编辑。5第五步:重新启动TFTP重启tftpd-hpa,提示如下图:root# service tftpd-hpa restart6第六步:重新加载xinetd重新加载xinetd进程,提示如下图:root# /etc/init.d/xinetd reload7第七步:重新启动xinetd重启xinetd服务,提示如下图:root# /etc/init.d/xinetd restart每次修改完配置文件后,都需要重新启动一下服务。至此,嵌入式Linux系统下搭建TFTP开发环境大功告成,下面介绍如何测试TFTPEND第二部分:测试TFTP服务1第一步:新建测试文件 首先在tftp的工作目录"/tftpboot"中新建一个文件test,在其中输入任意内容,例如内容如下图:2第二步:进入测试目录 然后进入任意一个不同于/tftpboot的目录(例如/opt目录下),然后在终端中输入如下命令,进入tftp命令符下,如下图:root# tftp localhost3第三步:获取测试文件输入如下命令,再按回车,获取存放在tftp工作目录/tftpboot中的"test"文件。如果没有任何提示,就说明传输成功了,如下图所示:root# get test4第四步:退出TFTP测试输入 q 退出tftp命令行,如下图所示:5修改test文件后,可以在tftp命令中输入 如下命令,把修改过的test文件上传到服务器文件夹中。root# put test其效果图,在此不再给出,读者可以自行测试。END第三部分:脚本程序自动搭建TFTP开发环境鉴于TFTP服务的安装过程十分繁复,且容易出错,下面给出脚本代码,自动安装该服务。新建一个空文件,将下面代码复制,保存之后,修改文件权限,使之具有执行权限后,就可以自动搭建嵌入式TFTP开发环境了。以下为脚本代码:#!/bin/bash##################################################### 搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,## 其中: ## tftp-hpa : 是客户端软件; ## tftpd-hpa : 是服务程序; ## xinetd : 是新一代进程守护程序。 #####################################################function creat_xinetd_conf{echo "# Simple configuration file for xinetd## Some defaults, and include /etc/xinetd.d/defaults{# Please note that you need a log_type line to be able to use log_on_success# and log_on_failure. The default is the following :# log_type = SYSLOG daemon info}includedir /etc/xinetd.d" > /tmp/xinetd.conf }function config_xinetd_conf{creat_xinetd_conffilename=/etc/xinetd.confexample=/tmp/xinetd.conftest -f $filename #返回值为0,代表文件存在 返回值为1,代表文件不存在if [ "$?" -eq 0 ];thenecho "xinetd.conf文件存在"diff -E $example $filenamecase $? in1) #文件内容有误rm -rf $filenamemv -f $example $filenameecho "xinetd.conf文件内容修改成功";;0) #文件内容正确 rm -rf $exampleecho "xinetd.conf文件内容正确";; *)rm -rf $example echo "未知错误,程序终止";;esacelseecho "xinetd.conf文件不存在,正在创建该文件"mv -f $example $filenameecho "xinetd.conf文件创建成功"fi}#=============================================#function modify_tftpd_hpa{echo "# /etc/default/tftpd-hpaTFTP_USERNAME=\"tftp\"TFTP_DIRECTORY=\"/tftpboot\"TFTP_ADDRESS=\"0.0.0.0:69\"TFTP_OPTIONS=\"-l -c -s\"" > /tmp/tftpd-hparm -rf /etc/default/tftpd-hpamv -f /tmp/tftpd-hpa /etc/default/tftpd-hpaecho "tftpd_hpa 文件内容修改成功"mkdir -p /tftpbootchmod 777 /tftpboot}#=============================================#function modify_tftp{echo "service tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot -cper_source = 11cps = 100 2flags =IPv4}" > /tmp/tftprm -rf /etc/xinetd.d/tftpmv -f /tmp/tftp /etc/xinetd.d/tftpecho "tftp 文件内容修改成功"}#=============================================#function test_tftp{echo "This is a test file" > /tftpboot/TESTcd /tmpecho "请在终端命令行中依次键入\"get TEST\"以及\"quit\""tftp localhostcat /tmp/TEST # 返回值为0,表示成功查看指定的文件 返回值为1,表示不能正常查看指定的文件if [ $? -eq 0 ]; thenecho "tftp 测试成功,可以正常使用"rm -rf /tftpboot/TEST /tmp/TESTelse echo "tftp 测试失败,请检查tftp配置"rm -rf /tftpboot/TEST /tmp/TESTfi}#=============================================#function step_1 #安装TFTP相关服务{apt-get update #安装软件之前,先升级一下数据库,获取软件包的最新相关信息apt-get install tftp-hpa #安装TFTP服务的客户端软甲apt-get install tftpd-hpa #安装TFTP服务的服务器端软件apt-get install xinetd #安装新一代进程守护程序}function step_2 #配置TFTP相关服务{config_xinetd_conf #配置/etc/xinetd.conf文件modify_tftpd_hpa #修改/etc/default/tftp-hpa文件modify_tftp #安装TFTP服务的服务器端软件}function step_3 #重启TFTP相关服务{service tftpd-hpa restart #重新启动tftpd-hpa/etc/init.d/xinetd reload #重新加载xinetd服务程序/etc/init.d/xinetd restart #重新启动xinetd服务程序}function step_4 #测试TFTP相关服务{test_tftp #测试tftp服务}echo "选项1 安装TFTP相关服务"echo "选项2 配置TFTP相关服务"echo "选项3 重启TFTP相关服务"echo "选项4 测试TFTP相关服务"echo "键入quit,退出TFTP安装"echo "请键入数值,执行您所需要的操作: "read -r Step while [ $Step != quit ]do while [ $Step -lt 1 -o $Step -gt 4 ]doecho "对不起,您输入的选项有误,请输入数字1—4之间的数值!"read -r Step donecase "$Step" in1) read -p "安装过程中出现的选项,请直接确定,不必更改,按任意键继续安装"step_1;;2)step_2;;3)step_3;;4)step_4;;*) echo "出现致命错误,请检查脚本程序!";;esacecho "操作已完成!"echo "============================="echo " "echo " "echo " "echo " "echo "选项1 安装TFTP相关服务"echo "选项2 配置TFTP相关服务"echo "选项3 重启TFTP相关服务"echo "选项4 测试TFTP相关服务"echo "键入quit,退出TFTP安装"echo "请键入数值,执行您所需要的操作: "read -r Stepecho " "echo " "doneexit

『捌』 rtiupd64属性怎么设置

摘要ftpd64使用方法:

『玖』 华为交换机怎么用tftp下载配置文件

1、先dir列出需要备份的交换机配置文件,如vrpcfg.zip或vrpcfg.cfg2、打开tftp客户端软件,如:思科TFTP服务器3、在版交换机用户权模式下,如:<QW_5700>tftp X.x.x.x(主机IP地址) put vrpcfg.zip QW_5700.zipInfo: Transfer file in binary mode.Uploading the file to the remote TFTP server. Please wait…\TFTP: Uploading the file successfully. 863 bytes send in 1 second.4、完成,可以在tftp客户端软件目录下查看备份出来的文件恢复配置相反,不懂,打?。。

『拾』 浅析busybox内置的tftpd服务程序如何配置

方法1:# mkdir /gliethttp_tftpd_dir# cp /bin/busybox /gliethttp_tftpd_dir# udpsvd -vE 0 69 tftpd -c /gliethttp_tftpd_dir &// 上面的0表示对所有ip地址都进行侦听// 如果设置为127.0.0.1那么只能开发板本地arm可以进行ftp// 比如开发板eth0的的ip地址设为192.168.1.102,那么就不能通过该ip登录// 所以上面指定ip等于0,那么无论来自127.0.0.1还是192.168.1.102网络地址的// 数据都能使用tftpd服务器.// 参数-c表示允许client客户端上传文件到/gliethttp_tftpd_dir根目录[luther.gliethttp]方法2:# mkdir /gliethttp_tftpd_dir# cp /bin/busybox /gliethttp_tftpd_dir# vi /etc/inetd.conf69 dgram udp nowait root tftpd tftpd -c /gliethttp_tftpd_dir# inetd // inetd会执行/etc/inetd.conf脚本中的命令行,这样ftpd就作为daemon运行到起来了