tftpd
tftp-server-5.2-22.el7.x86_64.rpm
(내가 사용하고 있는 ) 네트워크 네임스페이스에서 성공적으로 시작한 사람이 있는지 궁금합니다 .
즉, tftpd
기본 NS로 시작하는 것은 간단합니다.
bash# systemctl start tftp
bash# systemctl status tftp
* tftp.service - Tftp Server
Loaded: loaded (/usr/lib/systemd/system/tftp.service; indirect; vendor preset: disabled)
Active: active (running) since Mon 2023-08-28 05:32:00 PDT; 3s ago
...
그러나 해당 서비스 단위 파일을 수정하려고 하면 다음 줄이 표시됩니다.
[Service]
ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot
명령 ip netns exec ns-red ...
앞에 or 를 붙이면 nsenter --net=/run/netns/ns-red ...
작동하지 않으며 syslog에서 다음 오류가 발생합니다.
systemd[1]: tftp.service: Got no socket.
systemd[1]: tftp.service: Failed to run 'start' task: Invalid argument
systemd[1]: tftp.service: Failed with result 'resources'.
systemd[1]: Failed to start Tftp Server.
어떤 도움이라도 대단히 감사하겠습니다!
답변1
글쎄, tftp 및 서비스 파일을 가지고 놀고 난 후 솔루션은 매우 간단하다는 것이 밝혀졌습니다. 환경 대신 tftp
독립 실행형 모드( -L
또는 옵션)에서 시작하는 것입니다.-l
xinetd