tftpd启动服务端,无systemctl 指令
时间: 2023-07-08 22:38:38 浏览: 61
如果你的 Linux 系统没有 systemd 而且没有 systemctl 命令,你可以使用以下命令来启动 tftpd-hpa 服务:
1. 安装 tftpd-hpa 服务器软件。可以使用以下命令在 Ubuntu 上安装 tftpd-hpa 软件包:
```
sudo apt-get install tftpd-hpa
```
2. 编辑 /etc/inetd.conf 文件。可以使用以下命令打开 /etc/inetd.conf 文件:
```
sudo nano /etc/inetd.conf
```
然后在文件末尾添加以下内容:
```
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
```
这将启用 tftp 服务并设置 TFTP 根目录为 /var/lib/tftpboot。
3. 重启 inetd 服务。可以使用以下命令重启 inetd 服务:
```
sudo /etc/init.d/openbsd-inetd restart
```
4. 测试 TFTPD 服务器。可以使用 TFTP 客户端软件,如 tftp 或 SolarWinds TFTP Client 等,连接到 TFTPD 服务器并测试文件传输是否正常。
```
tftp 127.0.0.1
tftp> get test.txt
tftp> quit
```
这将从 TFTPD 服务器下载 test.txt 文件。
注意,以上步骤可能因为 Linux 版本和发行版的不同而略有不同,具体操作方法可以参考 Linux 操作系统和 tftpd-hpa 软件的官方文档或者相关教程。