GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 7:parameter kernel sysctl tidak berlaku setelah reboot

Masalahnya

parameter sysctl tidak berlaku setelah reboot pada server RHEL 7. Parameter “net.ipv4.conf.all.forwarding” dinonaktifkan sebelum me-reboot server.

# cat /proc/sys/net/ipv4/conf/all/forwarding
1
# sysctl net.ipv4.conf.all.forwarding=0
net.ipv4.conf.all.forwarding = 0
# cat /proc/sys/net/ipv4/conf/all/forwarding
0
#cat /etc/sysctl.conf|grep net.ipv4.conf.all.forwarding
net.ipv4.conf.all.forwarding = 0
# shutdown -r now
# cat /proc/sys/net/ipv4/conf/all/forwarding            ### Gets enabled after reboot.
1

Solusinya

RHEL 7 memiliki layanan bernama “disetel ” yang membantu membuat profil khusus dan menimpa nilai “sysctl” yang ditetapkan dalam file /etc/sysctl.conf, karena layanan “tuned” akan dimulai setelah layanan “sysctl”. Gunakan salah satu metode di bawah ini untuk menentukan parameter kernel pada server RHEL/CentOS 7.

1. Periksa profil tune aktif di server yang terpengaruh.

# tuned-adm active
Current active profile: virtual-guest

2. Navigasikan ke direktori profil yang disetel masing-masing dan verifikasi apakah parameter kernel sysctl yang bermasalah ditentukan dengan nilai alternatif apa pun.

# cd /usr/lib/tuned/virtual-guest
# cat tuned.conf 
#
# tuned configuration
#
[main]
include=throughput-performance
[sysctl]
net.ipv4.conf.all.forwarding = 1

Jika ya, maka ada dua opsi untuk memperbaiki parameter kernel sysctl yang salah setelah reboot.

a) Hapus entri di profil yang disetel, sehingga nilai “/etc/sysctl.conf” berlaku.

# cd /usr/lib/tuned/virtual-guest
# cat tuned.conf
#
# tuned configuration
#
[main]
include=throughput-performance
[sysctl]

b) Jika tidak, hapus entri di “/etc/sysctl.conf” yang akan membuat nilai yang disetel tetap ada setelah reboot.

# cat /etc/sysctl.conf | grep net.ipv4.conf.all.forwarding
#

Dalam hal ini, pastikan Anda memiliki parameter yang ada di file profil yang disetel.

# cd /usr/lib/tuned/virtual-guest
# cat tuned.conf 
#
# tuned configuration
#
[main]
include=throughput-performance
[sysctl]
net.ipv4.conf.all.forwarding = 0


Cent OS
  1. Cara Memeriksa apakah Restart Layanan atau Reboot Server diperlukan Setelah Pembaruan Paket RPM (CentOS/RHEL/Fedora)

  2. “xfs_log_force:kesalahan 5 dikembalikan” – Kesalahan XFS (CentOS/RHEL 7)

  3. CentOS/RHEL 6 Kernel Panic – Parameter kernel “Kehabisan memori” panic_on_oom diaktifkan

  1. Panduan Utama untuk Meningkatkan Kernel di CentOS/RHEL/Fedora

  2. Cara menggunakan alat Magic SysRq di CentOS / RHEL

  3. Setelah reboot kotak debian abaikan nilai sysctl.conf

  1. Nonaktifkan reboot menggunakan Ctrl-Alt-Del Keys di RHEL / CentOS

  2. CentOS / RHEL 7 :Cara menambahkan parameter kernel hanya ke kernel tertentu

  3. Cara mengaktifkan IPv6 di CentOS / RHEL 6