GNU/Linux >> Belajar Linux >  >> Linux

Linux – Konten /etc/network Di Gambar Alpine Linux?

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.


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Memahami direktori /etc/xinetd.d di Linux

  3. Memahami direktori /etc/skel di Linux

  1. Contoh file /etc/services di Linux

  2. /etc/shadow di Mac

  3. Cara mengatur ssh tanpa kata sandi dengan kunci RSA

  1. Pengantar file Linux /etc/fstab

  2. Linux – Sudo Tidak Dapat Membuka /etc/sudoers?

  3. Mengapa pada beberapa sistem Linux, sistem file root muncul sebagai /dev/root bukan /dev/<real device node>di mtab?