Saya memiliki gambar Alpine Linux yang diinstal pada wadah buruh pelabuhan. Saya menjelajahinya, dan melakukan ls -lR /etc/network
Saya mendapatkan hasil ini:
/etc/network/:
total 24
drwxr-xr-x 2 root root 4096 Jan 16 2020 if-down.d
drwxr-xr-x 2 root root 4096 Jan 16 2020 if-post-down.d
drwxr-xr-x 2 root root 4096 Jan 16 2020 if-post-up.d
drwxr-xr-x 2 root root 4096 Jan 16 2020 if-pre-down.d
drwxr-xr-x 2 root root 4096 Jan 16 2020 if-pre-up.d
drwxr-xr-x 2 root root 4096 Jan 16 2020 if-up.d
/etc/network/if-down.d:
total 0
/etc/network/if-post-down.d:
total 0
/etc/network/if-post-up.d:
total 0
/etc/network/if-pre-down.d:
total 0
/etc/network/if-pre-up.d:
total 0
/etc/network/if-up.d:
total 4
-rwxrwxr-x 1 root root 218 Jan 15 2020 dad
Di dalam /etc/network/if-up.d/dad
Saya menemukan:
#!/bin/sh
# Block ifup until DAD completion
# Copyright (c) 2016-2018 Kaarle Ritvanen
has_flag() {
ip address show dev $IFACE | grep -q \" $1 \"
}
while has_flag tentative && ! has_flag dadfailed; do
sleep 0.2
done
Saya mencoba memahami mengapa folder itu ada dan apa tujuan dari dad
. Saya mencari di internet, tetapi saya tidak menemukan sesuatu yang berguna. Saya berharap menemukan sesuatu seperti /etc/network/interfaces, tetapi saya tidak mengerti apa tujuan dari semua ini. Adakah yang bisa menjelaskannya?
Jawaban yang Diterima:
Folder-folder tersebut adalah pengait untuk ifupdown, ada banyak implementasi ifupdown, tetapi default alpine adalah busybox, Anda dapat memeriksa sumbernya di sini networking/ifupdown.c.
busybox hanya menangani auto
antarmuka, dukung tipe bawaan ini.
- inet
- manual wvdial ppp static bootp dhcp loopback
- inet6
- v4tunnel loopback manual statis
ifupdown memiliki derek $MODE, up
,down
, untuk setiap mode, memiliki kait penarik, pre-
, post-
.
Folder yang berisi skrip hook akan dipanggil oleh run-parts
, periksa proses kode.
Anda dapat menggunakan hook untuk mengimplementasikan tipe ekstra, untuk membuat konfigurasi lebih mudah, seperti bonding
disediakan oleh paket ikatan. Semua skrip yang ada ada di sini.
ayah disediakan oleh busybox untuk Deteksi Alamat Duplikat yang Ditingkatkan IPv6.