これは私のものです。/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
}
私のホストには2つのインターフェースがあります。
- ルオ: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のインストールはこれらの機能の利点を得ます。
でもまだ気持ちがおかしいですね。コメントはありませんか?