Cara Mengonfigurasi Alamat IP Statis Jaringan di RHEL/CentOS 8/7


Ruang lingkup tutorial ini adalah untuk menjelaskan bagaimana kita dapat mengedit dan membuat perubahan pada Konfigurasi Jaringan di RHEL/CentOS 8/7 hanya dari baris perintah, dan, lebih khusus lagi caranya kita dapat menyiapkan alamat IP Statis pada antarmuka jaringan menggunakan skrip jaringan sistem, yang harus dikonfigurasi untuk melayani layanan jaringan yang terhubung ke Internet, dan cara mengonfigurasi atau mengubah nama host sistem RHEL/CentOS.

Juga akan menunjukkan kepada Anda, bagaimana kami dapat mengelola atau menonaktifkan layanan sistem yang tidak diinginkan, seperti Manajer Jaringan, yang tidak lagi diperlukan jika Anda menggunakan IP statis manual yang dikonfigurasi pada skrip jaringan, Avahi -Daemon yang, juga, tidak diperlukan di server dan mewakili celah keamanan yang serius, kecuali Anda menginstal server di Laptop Anda dan Anda ingin segera menelusuri jaringan Anda untuk layanan lain, dan pada akhirnya akan menyajikan Anda Antarmuka Pengguna Teks Manajer Jaringan – nmtui, sebuah utilitas sistem yang dapat memudahkan pekerjaan mengedit pengaturan jaringan sistem Anda dengan konfigurasi Antarmuka tingkat lanjut seperti membuat Bond, Bridge, Team dan VLAN Antarmuka.

Persyaratan

  • Instalasi “CentOS 8.0″ dengan Screenshot
  • Pemasangan RHEL 8 dengan Screenshot
  • Cara Mengaktifkan Langganan RHEL di RHEL 8
  • Instalasi Sistem Minimal CentOS 7.0
  • Instalasi Sistem Minimal RHEL 7.0
  • Langganan RHEL 7.0 Aktif dan Repositori Fungsional

Perlu diketahui juga bahwa sebagian besar konfigurasi yang ditawarkan dengan mengedit file sistem tidak boleh dilakukan dari lokasi jarak jauh menggunakan layanan SSH sampai Anda membuat koneksi jaringan yang berkelanjutan dan andal menggunakan alamat IP tetap.

Di halaman ini

  • Nonaktifkan Layanan yang Tidak Diinginkan di CentOS
  • Tetapkan Alamat IP Statis di CentOS
  • Tetapkan Nama Host di CentOS
  • Tetapkan Alamat IP Statis di CentOS Menggunakan Alat Nmtui

Langkah 1: Nonaktifkan Layanan Sistem yang Tidak Diinginkan di CentOS

1. Sebelum benar-benar memulai melakukan apa pun, kita perlu memastikan bahwa sistem kita memiliki beberapa alat pengeditan dan jaringan yang diperlukan seperti netstat, ifconfig, < b>wget, curl, dan lsof terinstal, beberapa di antaranya tidak akan digunakan pada langkah ini tetapi lebih baik menginstalnya untuk konfigurasi selanjutnya.

yum install nano wget curl net-tools lsof

2. Setelah alat terinstal, jalankan ifconfig untuk mendapatkan pengaturan dan status Antarmuka Jaringan Anda, lalu jalankan netstat atau lsof perintah untuk memeriksa layanan apa yang berjalan secara default di server kami.

ifconfig
netstat -tulpn
lsof -i

3. Output perintah netstat cukup jelas dan menampilkan daftar soket yang terkait dengan nama program yang sedang berjalan.

Jika, misalnya, sistem kami tidak akan digunakan sebagai layanan email, Anda dapat menghentikan daemon master Postfix yang berjalan di localhost dan, juga menghentikan dan menonaktifkan layanan lain yang tidak diinginkan menggunakan perintah berikut – satu-satunya layanan I menyarankan untuk tidak menghentikan atau menonaktifkan untuk saat ini adalah SSH jika Anda memerlukan kendali jarak jauh atas server.

Hentikan Layanan Postfix
systemctl stop postfix
systemctl disable postfix
systemctl status postfix

Hentikan Layanan Daemon Avahi
systemctl stop avahi-daemon
systemctl disable avahi-daemon
systemctl status avahi-daemon

4. Anda juga dapat menggunakan perintah init lama untuk menghentikan atau menonaktifkan layanan tetapi karena Red Hat sekarang mengimplementasikan systemd manajemen proses dan layanan, Anda sebaiknya membiasakan diri dengan perintah systemctl dan sering menggunakannya.

Jika Anda menggunakan Arch Linux maka akan sangat mudah untuk beralih ke systemd – meskipun semua perintah init sekarang ditautkan dan melewati filter systemd.

service postfix stop
chkconfig postfix off

5. Jika Anda ingin mendapatkan daftar semua layanan yang dimulai, jalankan perintah service dan untuk laporan lengkap gunakan systemctl.

service --status-all
systemctl list-unit-files

6. Untuk mengelola layanan, jalankan perintah systemctl menggunakan tombol yang paling penting: start, stop, restart, muat ulang, nonaktifkan, aktifkan, tampilkan, ketergantungan daftar, diaktifkan, dll. diikuti dengan nama layanan Anda.

Selain itu, fitur penting lainnya yaitu perintah systemctl juga dapat dijalankan di server jarak jauh melalui layanan SSH pada host tertentu menggunakan opsi -H dan melakukan tindakan yang sama seperti secara lokal.

Misalnya saja lihat perintah dan screenshot di bawah ini.

systemctl -H remote_host start remote_service

Langkah 2: Konfigurasi Alamat IP Statis di CentOS

7. Sebelum mulai mengedit file sistem Kartu Antarmuka Jaringan, pastikan bahwa mulai sekarang dan hingga Anda menetapkan IP statis, Anda memiliki akses fisik atau jenis akses lainnya ke server Anda, karena langkah ini memerlukan mematikan antarmuka jaringan dan koneksi Anda.

Meskipun hal ini dapat dilakukan dengan lancar tanpa mengganggu konektivitas Anda dan mengaktifkan koneksi setelah reboot. Anda tidak dapat mengujinya sebelum reboot jika Anda hanya mempunyai satu NIC yang terpasang. Namun, saya akan menyajikan kepada Anda keseluruhan metode dan menunjukkan langkah-langkah yang perlu dihindari jika Anda ingin mempertahankan konektivitas dan mengujinya setelahnya.

8. Sekarang pindah ke jalur /etc/sysconfig/network-scripts/, buka dan pilih Antarmuka Jaringan yang ingin Anda tetapkan IP statis untuk diedit – untuk mendapatkan semua nama NIC untuk menggunakan ifconfig atau perintah IP seperti yang ditunjukkan.

ifconfig
OR
ip addr

9. Selanjutnya, gunakan templat jaringan berikut untuk mengedit file dan pastikan pernyataan ONBOOT disetel pada YES, BOOTPROTO disetel ke statis atau tidak ada dan tidak mengubah nilai HWADDR dan UUID yang disediakan secara default .

nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Lakukan perubahan berikut seperti yang ditunjukkan.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7546e483-16a0-499e-aaac-b37246b410a5
DEVICE=enp0s3
ONBOOT=yes
        IPADDR=192.168.1.10
        NETMASK=255.255.255.0
        GATEWAY=192.168.1.1
        DNS1=192.168.1.1
        DNS2=8.8.8.8
        DOMAIN=tecmint.lan

10. Setelah selesai mengedit file, tutup file tersebut, dan pindahkan ke file resolv.conf jika Anda ingin server DNS diaktifkan di seluruh sistem.

nano /etc/resolv.conf

Di sini cukup tambahkan server DNS Anda menggunakan pernyataan nameserver.

nameserver 192.168.1.1
nameserver 8.8.8.8

11. Sekarang Antarmuka Jaringan dikonfigurasi dengan IP statis, satu-satunya yang tersisa adalah memulai ulang jaringan Anda atau memulai ulang sistem Anda dan menggunakan ifconfig atau Perintah IP untuk melihat alamat IP dan menguji konfigurasi menggunakan perintah ping.

systemctl restart NetworkManager

CATATAN: Setelah memulai ulang, gunakan alamat IP statis yang baru dikonfigurasi untuk melakukan login jarak jauh dengan SSH.

systemctl status NetworkManager
ifconfig
ip addr show

Langkah 3: Mengatur Nama Host di CentOS

12. Untuk menyesuaikan nama host sistem secara keseluruhan, buka file nama host dan hosts yang terletak di jalur /etc dan edit keduanya dengan cara berikut.

File Nama Host
nano /etc/hostname

Di sini Anda dapat menambahkan nama sistem saja, namun sebaiknya tambahkan domain .dot ke dalamnya.

server.tecmint.lan
File Host
nano /etc/hosts

Di sini tambahkan nama host yang sama seperti di atas pada baris 127.0.0.1 sebelum pernyataan localhost.localdomain.

127.0.0.1              server.tecmint.lan  localhost.localdomain …

Alternatifnya, Anda dapat mengatur nama host menggunakan perintah hostnamectl seperti yang ditunjukkan.

hostnamectl -set-hostname tecmint.lan

13. Untuk menguji apakah nama host Anda disetel dengan benar, gunakan perintah nama host.

hostname -s  # For short name
hostname -f  # For FQDN mame

Langkah 4: Tetapkan Alamat IP Statis di CentOS Menggunakan Alat Nmtui

14. Alat NetworkManager Text User Interface (TUI), nmtui, adalah alat intuitif RHEL yang menyediakan antarmuka teks untuk mengonfigurasi jaringan dengan mengontrol Jaringan Manajer, yang membantu mengedit pengaturan jaringan tingkat lanjut seperti menetapkan alamat IP statis ke Antarmuka Jaringan, mengaktifkan atau menonaktifkan koneksi, mengedit koneksi WI-FI, mengatur nama host sistem Anda atau membuat antarmuka Jaringan tingkat lanjut seperti InfiniBand, bond, bridge, team atau VLAN .

NetworkManager-tui diinstal secara default di RHEL/CentOS 7.0, tetapi jika karena alasan tertentu hilang, berikan perintah berikut untuk menginstalnya.

yum install NetworkManager-tui

14. Untuk memulai Antarmuka Pengguna Teks Manajer Jaringan, jalankan perintah nmtui dan gunakan tombol TAB atau panah untuk menavigasi dan tekan Enter untuk memilih opsi. Jika Anda ingin langsung mengedit atau menghubungkan antarmuka tertentu, jalankan opsi berikut.

nmtui edit enp0s3
nmtui connect enp0s3

Jika Anda ingin menyetel IP statis, Anda juga dapat menggunakan Antarmuka Pengguna Teks Manajer Jaringan sebagai alternatif yang mudah untuk benar-benar mengedit file antarmuka jaringan, dengan sejumlah opsi terbatas yang ditawarkan metode tersebut, namun buatlah yakin layanan Manajer Jaringan diaktifkan dan dimulai di sistem Anda.