OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

5.1.3. Pada Barisan Perintah dengan systemd-networkd


Manakala ifupdown ialah alat sejarah yang digunakan oleh Debian, dan walaupun ia masih lalai untuk pelayan atau pemasangan minimum lain, terdapat alat yang lebih baharu yang patut dipertimbangkan: systemd-networkd. Penyepaduannya dengan sistem sistem init menjadikannya pilihan yang sangat menarik. Ia tidak khusus untuk pengedaran berasaskan Debian (bertentangan dengan ifupdown) dan telah direka bentuk untuk menjadi sangat kecil, cekap dan agak mudah untuk dikonfigurasikan jika anda memahami sintaks fail unit systemd. Ini adalah pilihan yang sangat menarik jika anda pertimbangkan NetworkManager kembung dan sukar untuk dikonfigurasikan.

Anda konfigurasikan systemd-networkd dengan meletakkan .jaringan fail ke dalam /etc/systemd/network/ di- rektori. Sebagai alternatif, anda boleh menggunakan /lib/systemd/network/ untuk fail yang dibungkus atau /run/systemd/ network/ untuk fail yang dijana semasa run-time. Format fail tersebut didokumenkan dalam sistemd. rangkaian(5). Yang Sepadan dengan bahagian menunjukkan antara muka rangkaian yang digunakan untuk konfigurasi. Anda boleh menentukan antara muka dalam banyak cara, termasuk dengan alamat kawalan akses media (MAC) atau jenis peranti. The rangkaian bahagian mentakrifkan konfigurasi rangkaian.


5.1 Contoh Konfigurasi berasaskan DHCP dalam /etc/systemd/network/80-dhcp.network


[Padan] Nama=ms*


[Rangkaian] DHCP=ya

[Padan] Nama=ms*


[Rangkaian] DHCP=ya

5.2 Contoh Konfigurasi Statik dalam /etc/systemd/network/50-static.network


[Padan] Nama=enp2s0


[Rangkaian] Alamat=192.168.0.15/24 Gateway=192.168.0.1 DNS=8.8.8.8

[Padan] Nama=enp2s0


[Rangkaian] Alamat=192.168.0.15/24 Gateway=192.168.0.1 DNS=8.8.8.8


Perhatikan bahawa rangkaian-sistemd dilumpuhkan secara lalai, jadi jika anda ingin menggunakannya, anda harus mendayakannya. Ia juga bergantung kepada diselesaikan secara sistematik untuk penyepaduan yang betul bagi resolusi DNS, yang seterusnya memerlukan anda untuk menggantikannya /etc/resolv.conf dengan symlink kepada /run/systemd/resolve/resolv. conf, yang diuruskan oleh diselesaikan secara sistematik.


# systemctl membolehkan systemd-networkd

# systemctl membolehkan systemd-resolved

# systemctl mulakan systemd-networkd

# systemctl mula systemd-resolved

# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

# systemctl membolehkan systemd-networkd

# systemctl membolehkan systemd-resolved

# systemctl mulakan systemd-networkd

# systemctl mula systemd-resolved

# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf


Walaupun systemd-networkd mengalami beberapa batasan, seperti kekurangan sokongan bersepadu untuk rangkaian wayarles, anda boleh bergantung pada luaran yang sedia ada. wpa_supplicant konfigurasi untuk sokongan wayarles. Walau bagaimanapun, ia amat berguna dalam bekas dan mesin maya dan pada asalnya dibangunkan untuk persekitaran di mana konfigurasi rangkaian kontena bergantung pada konfigurasi rangkaian hosnya. Dalam senario ini, systemd-networkd menjadikannya lebih mudah untuk mengurus kedua-dua pihak dengan cara yang konsisten sambil masih menyokong semua jenis peranti rangkaian maya yang mungkin anda perlukan dalam senario jenis ini (lihat systemd.netdev(5)).


Pengkomputeran Awan OS teratas di OnWorks: