Konfigurasi Jaringan Host
Opsi Konfigurasi Jaringan Host
Latar Belakang
Kecuali jika dikonfigurasi secara berbeda, Fedora CoreOS (FCOS) akan mencoba menggunakan DHCP pada setiap antarmuka yang terhubung dengan kabel. Namun, jika Anda perlu menggunakan alamat statis atau konfigurasi jaringan yang lebih kompleks (vlans, bonds, bridges, teams, dll.), Anda dapat melakukannya dengan beberapa cara yang dirangkum di bawah ini. Terlepas dari cara yang Anda pilih untuk mengonfigurasi jaringan, semuanya akan berakhir sebagai konfigurasi untuk NetworkManager, yang berbentuk berkas kunci NetworkManager. Informasi lebih lanjut tentang format berkas kunci dapat ditemukan di sini. Informasi lebih lanjut tentang opsi subbagian untuk berkas konfigurasi dapat ditemukan di sini.
Opsi Konfigurasi
Mesin FCOS umumnya dikonfigurasi melalui Ignition, yang dijalankan dari initramfs pada booting pertama mesin. Tergantung pada platformnya, mesin mungkin memerlukan akses jaringan untuk mengambil sumber daya jarak jauh; baik konfigurasi Ignition itu sendiri, maupun sumber daya jarak jauh yang ditentukan di dalam konfigurasi Ignition.
Jaringan hanya akan diaktifkan di initramfs jika dianggap diperlukan, atau jika secara eksplisit diminta oleh pengguna dengan opsi rd.neednet=1.
|
Apakah suatu mesin memerlukan konfigurasi jaringan di initramfs dapat menentukan cara pengguna akan mengonfigurasi jaringan untuk mesin tersebut. Opsi untuk mengonfigurasi jaringan pada suatu mesin adalah:
-
melalui argumen kernel
-
ini diproses oleh modul Dracut dalam initramfs pada booting pertama
-
-
melalui penyesuaian citra langsung
-
dengan menyematkan konfigurasi jaringan ke dalam ISO langsung atau citra PXE
-
-
melalui
coreos-installer install --copy-network-
dengan menyebarkan konfigurasi jaringan lingkungan instalasi
-
-
melalui Afterburn
-
dengan menerapkan konfigurasi jaringan yang disuntikkan oleh berbagai platform
-
-
melalui Ignition
-
dengan menempatkan berkas-berkas yang kemudian digunakan oleh NetworkManager saat startup
-
| Jika Anda memerlukan koneksi jaringan untuk mengonfigurasi Ignition Anda, atau jika Ignition Anda memiliki referensi jarak jauh, Anda tidak dapat menyediakan konfigurasi jaringan Anda melalui Ignition. |
| Jika Anda menyediakan konfigurasi jaringan dengan cara yang berbeda-beda (misalnya melalui argumen kernel dan melalui Ignition), maka konfigurasi yang disediakan melalui Ignition akan diutamakan dan diterapkan pada root sebenarnya dari mesin. Tidak didukung untuk menyediakan setengah konfigurasi melalui argumen kernel dan setengah melalui Ignition. |
Kami akan membahas masing-masing opsi ini sekarang.
melalui Argumen Kernel
Pada booting pertama sebuah mesin, pengguna dapat menyediakan argumen kernel yang menentukan konfigurasi jaringan. Argumen kernel ini sebagian besar didefinisikan dalam halaman manual dracut.cmdline. Ada beberapa cara berbeda untuk menerapkan argumen kernel ini pada booting pertama.
-
Dalam bentuk yang paling umum, Anda dapat menghentikan instance pada prompt GRUB pada booting pertama (booting Ignition) dan menambahkan argumen kernel tersebut ke set argumen kernel yang sudah ada.
-
Untuk instalasi bare metal di mana Anda mengotomatiskan instalasi melalui argumen kernel yang ditambahkan (misalnya,
coreos.inst.install_dev=), Anda juga dapat menambahkan argumen jaringan di sana, dan argumen tersebut akan berlaku untuk proses boot instalasi serta boot pertama (Ignition boot) pada mesin yang diinstal. -
Untuk booting PXE, Anda dapat menambahkan argumen kernel jaringan ke set argumen kernel yang sudah ada dalam konfigurasi PXE Anda.
Contoh set argumen kernel untuk konfigurasi statis alamat IP pada ens2 terlihat seperti:
ip=10.10.10.10::10.10.10.1:255.255.255.0:myhostname:ens2:none:8.8.8.8
Sintaksnya agak sulit untuk digunakan. Cara mudah untuk menggunakannya adalah dengan menulis skrip kecil yang akan mengisi item-item tersebut untuk Anda. Untuk contoh di atas, sesuatu seperti ini seharusnya berfungsi:
ip='10.10.10.10'
gateway='10.10.10.1'
netmask='255.255.255.0'
hostname='myhostname'
interface='ens2'
nameserver='8.8.8.8'
echo "ip=${ip}::${gateway}:${netmask}:${hostname}:${interface}:none:${nameserver}"
melalui penyesuaian citra langsung
coreos-installer memungkinkan Anda untuk menyematkan berkas kunci NetworkManager secara langsung ke dalam ISO langsung atau citra PXE dengan menggunakan opsi --network-keyfile pada perintah coreos-installer iso customize atau coreos-installer pxe customize. Konfigurasi ini diterapkan di initramfs sebelum Ignition dijalankan. Jika Anda juga menggunakan opsi --installer-config atau salah satu opsi --dest-* untuk mengonfigurasi instalasi otomatis, atau opsi --copy-network saat melakukan instalasi manual, konfigurasi jaringan akan diteruskan ke sistem yang diinstal.
Untuk informasi lebih lanjut tentang cara menyematkan konfigurasi jaringan ke dalam citra langsung, lihat Referensi Gambar Live ISO/PXE.
melalui coreos-installer install --copy-network
Untuk alur kerja instalasi bare metal manual, mungkin tidak disarankan untuk menggunakan argumen kernel dracut untuk mengonfigurasi jaringan:
-
sintaksnya tidak terlalu ramah pengguna
-
memodifikasi argumen kernel dengan mengambil prompt GRUB dapat menjadi tantangan
Opsi --copy-network pada perintah coreos-installer install akan menyalin berkas-berkas dari direktori /etc/NetworkManager/system-connections/ ke sistem yang diinstal. Pada instalasi interaktif, opsi ini memungkinkan pengguna untuk mengonfigurasi pengaturan jaringan dengan berbagai cara sebelum melakukan instalasi:
-
menggunakan perintah
nmcli -
menggunakan antarmuka TUI
nmtui -
menulis berkas secara langsung
-
menggunakan alat lain yang dipilih
Fitur ini juga memungkinkan pengguna untuk melakukan penemuan perangkat keras pada node (misalnya, "apa nama antarmuka saya?"). Untuk contoh alur kerja ini, lihat demo ini yang menjelaskan secara rinci.
melalui Afterburn
Pada platform tertentu, Afterburn akan menyisipkan konfigurasi jaringan, baik yang dikonfigurasi oleh pengguna maupun oleh platform, selama proses initramfs.
Saat ini, fitur ini hanya tersedia di VMWare. Implementasi di sana memungkinkan pengguna untuk menentukan konfigurasi jaringan dalam bentuk argumen jaringan dracut tanpa perlu menghentikan proses booting mesin dan memasukkan argumen tersebut secara manual.
Lihat Dokumentasi Afterburn untuk informasi lebih lanjut.
melalui Ignition
| Jika Anda memerlukan konfigurasi jaringan untuk mengambil konfigurasi Ignition dan lingkungan Anda memerlukan konfigurasi jaringan yang lebih kompleks daripada pengaturan default DHCP untuk mengambil konfigurasi Ignition, maka Anda perlu menggunakan metode lain selain Ignition untuk mengonfigurasi jaringan. |
Konfigurasi jaringan dapat dilakukan dengan menulis berkas-berkas yang dijelaskan dalam konfigurasi Ignition. Berkas-berkas ini adalah berkas kunci NetworkManager (https://networkmanager.dev/docs/api/latest/nm-settings-keyfile.html) yang ditulis ke direktori /etc/NetworkManager/system-connections/ dan memberitahu NetworkManager apa yang harus dilakukan.
Konfigurasi apa pun yang disediakan melalui Ignition akan diprioritaskan lebih tinggi daripada metode konfigurasi jaringan lainnya untuk instance Fedora CoreOS. Jika Anda menentukan konfigurasi jaringan melalui Ignition, hindari menggunakan mekanisme lain untuk mengonfigurasi jaringan.
Contoh konfigurasi Butane untuk contoh jaringan statis yang sama yang kami tunjukkan di atas adalah:
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=ens2
type=ethernet
interface-name=ens2
[ipv4]
address1=10.10.10.10/24,10.10.10.1
dns=8.8.8.8;
dns-search=
may-fail=false
method=manual
Contoh Konfigurasi Jaringan Host
Pada bagian ini, kita akan membahas contoh-contoh umum dalam mengonfigurasi berbagai jenis perangkat jaringan menggunakan argumen kernel dracut serta berkas kunci NetworkManager melalui Ignition/Butane.
Contoh-contoh dalam bagian ini yang menggunakan alamat IP statis akan mengasumsikan nilai-nilai ini kecuali dinyatakan lain:
ip='10.10.10.10'
gateway='10.10.10.1'
netmask='255.255.255.0'
prefix='24'
hostname='myhostname'
interface='ens2'
nameserver='8.8.8.8'
bondname='bond0'
teamname='team0'
bridgename='br0'
subnic1='ens2'
subnic2='ens3'
vlanid='100'
| FCOS menggunakan nama antarmuka yang dapat diprediksi oleh default. Harap pastikan untuk menggunakan nama antarmuka yang benar sesuai dengan perangkat keras Anda. |
Membuat berkas kunci NetworkManager menggunakan nm-initrd-generator
NetworkManager menyediakan alat bernama nm-initrd-generator yang dapat menghasilkan berkas kunci (keyfiles) dari sintaks argumen kernel dracut. Ini mungkin merupakan cara yang baik untuk mengonversi argumen kernel menjadi berkas kunci atau untuk dengan cepat menghasilkan beberapa berkas kunci dengan memberikan sedikit masukan, lalu menyesuaikan pengaturan yang lebih detail.
Berikut adalah contoh cara menghasilkan berkas kunci untuk obligasi menggunakan nm-initrd-generator:
$ kargs="ip=bond0:dhcp bond=bond0:ens2,ens3:mode=active-backup,miimon=100 nameserver=8.8.8.8"
$ /usr/libexec/nm-initrd-generator -s -- $kargs
*** Connection 'bond0' ***
[connection]
id=bond0
uuid=643c17b5-b364-4137-b273-33f450a45476
type=bond
interface-name=bond0
multi-connect=1
permissions=
[ethernet]
mac-address-blacklist=
[bond]
miimon=100
mode=active-backup
[ipv4]
dns=8.8.8.8;
dns-search=
may-fail=false
method=auto
[ipv6]
addr-gen-mode=eui64
dns-search=
method=auto
[proxy]
*** Connection 'ens3' ***
[connection]
id=ens3
uuid=b42cc917-fd87-47df-9ac2-34622ecddd8c
type=ethernet
interface-name=ens3
master=643c17b5-b364-4137-b273-33f450a45476
multi-connect=1
permissions=
slave-type=bond
[ethernet]
mac-address-blacklist=
*** Connection 'ens2' ***
[connection]
id=ens2
uuid=e111bb4e-3ee3-4612-afc2-1d2dfff97671
type=ethernet
interface-name=ens2
master=643c17b5-b364-4137-b273-33f450a45476
multi-connect=1
permissions=
slave-type=bond
[ethernet]
mac-address-blacklist=
Proses ini menghasilkan tiga berkas kunci. Satu untuk bond0, satu untuk ens3, dan satu untuk ens2. Anda dapat mengambil output yang dihasilkan, menambahkan pengaturan tambahan atau menyesuaikan pengaturan yang sudah ada, lalu mengirimkan berkas-berkas tersebut melalui Ignition.
Konfigurasi Alamat IP Statis
Argumen Kernel Dracut
ip=${ip}::${gateway}:${netmask}:${hostname}:${interface}:none:${nameserver}
ip=10.10.10.10::10.10.10.1:255.255.255.0:myhostname:ens2:none:8.8.8.8
Konfigurasi Butana
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/${interface}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${interface}
type=ethernet
interface-name=${interface}
[ipv4]
address1=${ip}/${prefix},${gateway}
dhcp-hostname=${hostname}
dns=${nameserver};
dns-search=
may-fail=false
method=manual
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=ens2
type=ethernet
interface-name=ens2
[ipv4]
address1=10.10.10.10/24,10.10.10.1
dhcp-hostname=myhostname
dns=8.8.8.8;
dns-search=
may-fail=false
method=manual
Konfigurasi Bond (IP Statis)
Argumen Kernel Dracut
ip=${ip}::${gateway}:${netmask}:${hostname}:${bondname}:none:${nameserver}
bond=${bondname}:${subnic1},${subnic2}:mode=active-backup,miimon=100
ip=10.10.10.10::10.10.10.1:255.255.255.0:myhostname:bond0:none:8.8.8.8
bond=bond0:ens2,ens3:mode=active-backup,miimon=100
Konfigurasi Butana
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/${bondname}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}
type=bond
interface-name=${bondname}
[bond]
miimon=100
mode=active-backup
[ipv4]
address1=${ip}/${prefix},${gateway}
dhcp-hostname=${hostname}
dns=${nameserver};
dns-search=
may-fail=false
method=manual
- path: /etc/NetworkManager/system-connections/${bondname}-slave-${subnic1}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}-slave-${subnic1}
type=ethernet
interface-name=${subnic1}
master=${bondname}
slave-type=bond
- path: /etc/NetworkManager/system-connections/${bondname}-slave-${subnic2}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}-slave-${subnic2}
type=ethernet
interface-name=${subnic2}
master=${bondname}
slave-type=bond
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/bond0.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0
type=bond
interface-name=bond0
[bond]
miimon=100
mode=active-backup
[ipv4]
address1=10.10.10.10/24,10.10.10.1
dhcp-hostname=myhostname
dns=8.8.8.8;
dns-search=
may-fail=false
method=manual
- path: /etc/NetworkManager/system-connections/bond0-slave-ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0-slave-ens2
type=ethernet
interface-name=ens2
master=bond0
slave-type=bond
- path: /etc/NetworkManager/system-connections/bond0-slave-ens3.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0-slave-ens3
type=ethernet
interface-name=ens3
master=bond0
slave-type=bond
Konfigurasi Jembatan (DHCP)
Argumen Kernel Dracut
ip=${bridgename}:dhcp
bridge=${bridgename}:${subnic1},${subnic2}
ip=br0:dhcp
bridge=br0:ens2,ens3
Konfigurasi Butana
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/${bridgename}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bridgename}
type=bridge
interface-name=${bridgename}
[bridge]
[ipv4]
dns-search=
may-fail=false
method=auto
- path: /etc/NetworkManager/system-connections/${bridgename}-slave-${subnic1}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bridgename}-slave-${subnic1}
type=ethernet
interface-name=${subnic1}
master=${bridgename}
slave-type=bridge
[bridge-port]
- path: /etc/NetworkManager/system-connections/${bridgename}-slave-${subnic2}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bridgename}-slave-${subnic2}
type=ethernet
interface-name=${subnic2}
master=${bridgename}
slave-type=bridge
[bridge-port]
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/br0.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=br0
type=bridge
interface-name=br0
[bridge]
[ipv4]
dns-search=
may-fail=false
method=auto
- path: /etc/NetworkManager/system-connections/br0-slave-ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=br0-slave-ens2
type=ethernet
interface-name=ens2
master=br0
slave-type=bridge
[bridge-port]
- path: /etc/NetworkManager/system-connections/br0-slave-ens3.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=br0-slave-ens3
type=ethernet
interface-name=ens3
master=br0
slave-type=bridge
[bridge-port]
Konfigurasi Tim (DHCP)
Argumen Kernel Dracut
ip=${teamname}:dhcp
team=${teamname}:${subnic1},${subnic2}
ip=team0:dhcp
team=team0:ens2,ens3
Konfigurasi Butana
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/${teamname}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${teamname}
type=team
interface-name=${teamname}
[team]
config={"runner": {"name": "activebackup"}, "link_watch": {"name": "ethtool"}}
[ipv4]
dns-search=
may-fail=false
method=auto
- path: /etc/NetworkManager/system-connections/${teamname}-slave-${subnic1}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${teamname}-slave-${subnic1}
type=ethernet
interface-name=${subnic1}
master=${teamname}
slave-type=team
[team-port]
config={"prio": 100}
- path: /etc/NetworkManager/system-connections/${teamname}-slave-${subnic2}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${teamname}-slave-${subnic2}
type=ethernet
interface-name=${subnic2}
master=${teamname}
slave-type=team
[team-port]
config={"prio": 100}
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/team0.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=team0
type=team
interface-name=team0
[team]
config={"runner": {"name": "activebackup"}, "link_watch": {"name": "ethtool"}}
[ipv4]
dns-search=
may-fail=false
method=auto
- path: /etc/NetworkManager/system-connections/team0-slave-ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=team0-slave-ens2
type=ethernet
interface-name=ens2
master=team0
slave-type=team
[team-port]
config={"prio": 100}
- path: /etc/NetworkManager/system-connections/team0-slave-ens3.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=team0-slave-ens3
type=ethernet
interface-name=ens3
master=team0
slave-type=team
[team-port]
config={"prio": 100}
Konfigurasi VLAN (IP Statis)
Argumen Kernel Dracut
ip=${ip}::${gateway}:${netmask}:${hostname}:${interface}.${vlanid}:none:${nameserver}
vlan=${interface}.${vlanid}:${interface}
ip=10.10.10.10::10.10.10.1:255.255.255.0:myhostname:ens2.100:none:8.8.8.8
vlan=ens2.100:ens2
Konfigurasi Butana
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/${interface}.${vlanid}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${interface}.${vlanid}
type=vlan
interface-name=${interface}.${vlanid}
[vlan]
egress-priority-map=
flags=1
id=${vlanid}
ingress-priority-map=
parent=${interface}
[ipv4]
address1=${ip}/${prefix},${gateway}
dhcp-hostname=${hostname}
dns=${nameserver};
dns-search=
may-fail=false
method=manual
- path: /etc/NetworkManager/system-connections/${interface}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${interface}
type=ethernet
interface-name=${interface}
[ipv4]
dns-search=
method=disabled
[ipv6]
addr-gen-mode=eui64
dns-search=
method=disabled
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/ens2.100.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=ens2.100
type=vlan
interface-name=ens2.100
[vlan]
egress-priority-map=
flags=1
id=100
ingress-priority-map=
parent=ens2
[ipv4]
address1=10.10.10.10/24,10.10.10.1
dhcp-hostname=myhostname
dns=8.8.8.8;
dns-search=
may-fail=false
method=manual
- path: /etc/NetworkManager/system-connections/ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=ens2
type=ethernet
interface-name=ens2
[ipv4]
dns-search=
method=disabled
[ipv6]
addr-gen-mode=eui64
dns-search=
method=disabled
Konfigurasi VLAN pada Bond (DHCP)
Argumen Kernel Dracut
ip=${bondname}.${vlanid}:dhcp
bond=${bondname}:${subnic1},${subnic2}:mode=active-backup,miimon=100
vlan=${bondname}.${vlanid}:${bondname}
ip=bond0.100:dhcp
bond=bond0:ens2,ens3:mode=active-backup,miimon=100
vlan=bond0.100:bond0
Konfigurasi Butana
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/${bondname}.${vlanid}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}.${vlanid}
type=vlan
interface-name=${bondname}.${vlanid}
[vlan]
egress-priority-map=
flags=1
id=${vlanid}
ingress-priority-map=
parent=${bondname}
[ipv4]
dns-search=
may-fail=false
method=auto
- path: /etc/NetworkManager/system-connections/${bondname}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}
type=bond
interface-name=${bondname}
[bond]
miimon=100
mode=active-backup
[ipv4]
method=disabled
[ipv6]
method=disabled
- path: /etc/NetworkManager/system-connections/${bondname}-slave-${subnic1}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}-slave-${subnic1}
type=ethernet
interface-name=${subnic1}
master=${bondname}
slave-type=bond
- path: /etc/NetworkManager/system-connections/${bondname}-slave-${subnic2}.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=${bondname}-slave-${subnic2}
type=ethernet
interface-name=${subnic2}
master=${bondname}
slave-type=bond
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/system-connections/bond0.100.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0.100
type=vlan
interface-name=bond0.100
[vlan]
egress-priority-map=
flags=1
id=100
ingress-priority-map=
parent=bond0
[ipv4]
dns-search=
may-fail=false
method=auto
- path: /etc/NetworkManager/system-connections/bond0.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0
type=bond
interface-name=bond0
[bond]
miimon=100
mode=active-backup
[ipv4]
method=disabled
[ipv6]
method=disabled
- path: /etc/NetworkManager/system-connections/bond0-slave-ens2.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0-slave-ens2
type=ethernet
interface-name=ens2
master=bond0
slave-type=bond
- path: /etc/NetworkManager/system-connections/bond0-slave-ens3.nmconnection
mode: 0600
contents:
inline: |
[connection]
id=bond0-slave-ens3
type=ethernet
interface-name=ens3
master=bond0
slave-type=bond
Menonaktifkan Konfigurasi Otomatis Perangkat Ethernet
Secara default, FCOS akan mencoba melakukan konfigurasi otomatis (DHCP/SLAAC) pada setiap antarmuka yang terhubung dengan kabel. Di beberapa lingkungan jaringan, hal ini mungkin tidak diinginkan. Anda dapat mengubah perilaku NetworkManager ini dengan menggunakan berkas konfigurasi dropin:
variant: fcos
version: 1.6.0
storage:
files:
- path: /etc/NetworkManager/conf.d/noauto.conf
mode: 0644
contents:
inline: |
[main]
# Do not do automatic (DHCP/SLAAC) configuration on ethernet devices
# with no other matching connections.
no-auto-default=*
| Jika konfigurasi otomatis NetworkManager untuk perangkat Ethernet dinonaktifkan dan tidak ada konfigurasi jaringan lain yang disediakan, sistem akan boot tanpa akses jaringan. |
Want to help? Learn how to contribute to Fedora Docs ›