tftp가 다른 네트워크 인터페이스의 다른 폴더에 직접 액세스를 요청하는 이유는 무엇입니까?

tftp가 다른 네트워크 인터페이스의 다른 폴더에 직접 액세스를 요청하는 이유는 무엇입니까?

이 내 꺼야/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
}

내 호스트에는 두 개의 인터페이스가 있습니다.

  1. 루오: 127.0.0.1
  2. 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 설치는 이러한 기능의 이점을 얻습니다.

그런데 아직도 기분이 이상하네요. 댓글은 없나요?

관련 정보