ubuntu12.04 安装tftp
1. 安装必要的 tftp-hpa,tftpd-hpa,xinetd程序:
sudo apt-get install tftp-hpa tftpd-hpa xinetd
2. 创建tftp端口可访问的文件目录:
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
3. 修改etc/xinetd.d/tftp如果没有该文件则重建:
vim etc/xinetd.d/tftp 里面内容如下:
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps=1002
flags = IPV4
}
4. 修改/etc/default/tftpd-hpa,没有该文则新建一个
vim 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"
5. 启动或重新启动tftp服务:
sudo service tftpd-hpa start 或
sudo service tftpd-hpa restart
6. 打开tftp的防火墙端口:
sudo ufw allow tftp
7. 在/tftpboot下建一个测试文件:
vim test
8. 在本地或局域网类输入:
test@test:~$ tftp 172.23.10.81 //tftp 本机IP
tftp> get test //要获取的文件
tftp> q //退出链接
9. 查看/home下是否有个test文件,内容是否与写入的相同。
1. 安装必要的 tftp-hpa,tftpd-hpa,xinetd程序:
sudo apt-get install tftp-hpa tftpd-hpa xinetd
2. 创建tftp端口可访问的文件目录:
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
3. 修改etc/xinetd.d/tftp如果没有该文件则重建:
vim etc/xinetd.d/tftp 里面内容如下:
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps=1002
flags = IPV4
}
4. 修改/etc/default/tftpd-hpa,没有该文则新建一个
vim 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"
5. 启动或重新启动tftp服务:
sudo service tftpd-hpa start 或
sudo service tftpd-hpa restart
6. 打开tftp的防火墙端口:
sudo ufw allow tftp
7. 在/tftpboot下建一个测试文件:
vim test
8. 在本地或局域网类输入:
test@test:~$ tftp 172.23.10.81 //tftp 本机IP
tftp> get test //要获取的文件
tftp> q //退出链接
9. 查看/home下是否有个test文件,内容是否与写入的相同。