이 내 꺼야/etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
내 호스트에는 두 개의 인터페이스가 있습니다.
- 루오: 127.0.0.1
- virbr1:192.168.122.1
나는 각각 2개의 인터페이스를 통해 tftp 서버에 연결합니다.
tftp 127.0.0.1
get somefile
이 파일은 /tftpboot에서 얻습니다.
tftp 192.168.122.1
get somefile
파일은 다음에서 얻었습니다./var/lib/tftp
/var/lib/tftp
이 구성이 어디서 나오는지 모르겠습니다 . 아니면 192.168.122.1을 통해 tftp 서버가 일부 기본 구성으로 대체됩니까?
/etc/xinetd.conf를 수정하지 않았다고 언급했습니다:
defaults
{
# The next two items are intended to be a quick access place to
# temporarily enable or disable services.
#
# enabled =
# disabled =
# Define general logging characteristics.
log_type = SYSLOG daemon info
log_on_failure = HOST
log_on_success = PID HOST DURATION EXIT
# Define access restriction defaults
#
# no_access =
# only_from =
# max_load = 0
cps = 50 10
instances = 50
per_source = 10
# Address and networking defaults
#
# bind =
# mdns = yes
v6only = no
# setup environmental attributes
#
# passenv =
groups = yes
umask = 002
# Generally, banners are not used. This sets up their global defaults
#
# banner =
# banner_fail =
# banner_success =
}
includedir /etc/xinetd.d
답변1
나는 스스로 답을 찾았습니다. 내 구성에서 virbr1 interface
가상 네트워크 인터페이스에 대한 tftp 루트를 지정했습니다.
<network>
<name>pxe_bridge</name>
<uuid>17970555-f3dc-40ee-a2af-16f0898a5ff6</uuid>
<forward mode='nat'/>
<bridge name='virbr1' stp='on' delay='0' />
<ip address='192.168.122.1' netmask='255.255.255.0'>
<tftp root='/var/lib/tftp' />
<dhcp>
<range start='192.168.122.2' end='192.168.122.254' />
<bootp file='pxelinux.0' />
</dhcp>
</ip>
</network>
아직도 혼란스러워도
왜 거기에 있습니까?TFTP 구성~을 위한네트워크 인터페이스.
나도 봤어TFTP 구성~을 위한DHCP 서버.
PXE 설치는 이러한 기능의 이점을 얻습니다.
그런데 아직도 기분이 이상하네요. 댓글은 없나요?