RHEL/CentOS 8/7'de Ağ Statik IP Adresi Nasıl Yapılandırılır


Bu eğitimin kapsamı, RHEL/CentOS 8/7'deki Ağ Yapılandırmalarını yalnızca komut satırından nasıl düzenleyebileceğimizi ve değişiklik yapabileceğimizi ve daha spesifik olarak bunun nasıl yapılacağını açıklamaktır. İnternet'e yönelik ağ hizmetlerini sunmak için yapılandırılması gereken sistem ağ komut dosyalarını ve RHEL/CentOS sistemi ana bilgisayar adını nasıl yapılandıracağımızı veya değiştireceğimizi kullanarak ağ arayüzlerinde bir Statik IP adresi ayarlayabiliriz.

Ayrıca, Avahi ağ komut dosyalarında yapılandırılmış manuel bir statik IP kullanmanız durumunda artık gerekmeyen Ağ Yöneticisi gibi istenmeyen sistem hizmetlerini nasıl yönetebileceğimizi veya devre dışı bırakabileceğimizi de size göstereceğiz. -Daemon da bir sunucuda gerekli değildir ve sunucuyu Dizüstü bilgisayarınıza kurmadığınız ve diğer hizmetler için ağınıza anında göz atmak istemediğiniz sürece ciddi bir güvenlik açığını temsil eder ve finalde size sunacaktır. Ağ Yöneticisi Metin Kullanıcı Arayüzü – nmtui; Bond, Bridge, Ekip ve oluşturma gibi gelişmiş Arayüz yapılandırmalarıyla sistem ağ ayarlarınızı düzenleme işini kolaylaştırabilen bir sistem yardımcı programıdır. >VLAN Arayüzleri.

Gereksinimler

  • Ekran Görüntüleriyle “CentOS 8.0″ Kurulumu
  • Ekran Görüntüleriyle RHEL 8 Kurulumu
  • RHEL 8'de RHEL Aboneliğini Etkinleştirme
  • CentOS 7.0 Minimal Sistem Kurulumu
  • RHEL 7.0 Minimal Sistem Kurulumu
  • Aktif RHEL 7.0 Abonelikleri ve İşlevsel Depolar

Ayrıca, sistem dosyalarının düzenlenmesiyle sunulan yapılandırmaların çoğunun, sabit bir IP adresi kullanarak sürekli ve güvenilir bir ağ bağlantısı kurulana kadar SSH hizmeti kullanılarak uzak bir konumdan gerçekleştirilmemesi gerektiğini unutmayın.

Bu sayfada

  • CentOS'ta İstenmeyen Hizmetleri Devre Dışı Bırakın
  • CentOS'ta Statik IP Adresini Ayarlayın
  • CentOS'ta Ana Bilgisayar Adını Ayarlayın
  • Nmtui Aracını Kullanarak CentOS'ta Statik IP Adresini Ayarlayın

Adım 1: CentOS'ta İstenmeyen Sistem Hizmetlerini Devre Dışı Bırakın

1. Gerçekten herhangi bir şey yapmaya başlamadan önce, sistemimizin netstat, ifconfig, < gibi bazı gerekli düzenleme ve ağ oluşturma araçlarına sahip olduğundan emin olmamız gerekir. b>wget, curl ve lsof yüklüyse, bunlardan bazıları bu adımda kullanılmayacak ancak gelecekteki yapılandırmalar için bunların yüklü olması daha iyidir.

yum install nano wget curl net-tools lsof

2. Araçlar yüklendikten sonra, Ağ Arayüz ayarlarınızı ve durumunuzu almak için ifconfig komutunu çalıştırın ve ardından netstat veya lsof< komutunu çalıştırın. sunucumuzda varsayılan olarak hangi hizmetlerin çalıştığını kontrol etme komutu.

ifconfig
netstat -tulpn
lsof -i

3. netstat komutunun çıktısı oldukça açıklayıcıdır ve çalışan program adlarıyla ilişkili yuvaların bir listesini gösterir.

Örneğin, sistemimiz bir posta hizmeti olarak kullanılmayacaksa, localhost'ta çalışan Postfix ana arka plan programını durdurabilir ve ayrıca aşağıdaki komutları kullanarak diğer istenmeyen hizmetleri de durdurabilir ve devre dışı bırakabilirsiniz - benim önerdiğim tek hizmet Sunucu üzerinde uzaktan kontrole ihtiyacınız varsa şimdilik durmamanızı veya devre dışı bırakmamanızı tavsiye eden SSH'dir.

Postfix Hizmetini Durdurun
systemctl stop postfix
systemctl disable postfix
systemctl status postfix

Avahi Daemon Hizmetini Durdurun
systemctl stop avahi-daemon
systemctl disable avahi-daemon
systemctl status avahi-daemon

4. Hizmetleri durdurmak veya devre dışı bırakmak için eski init komutlarını da kullanabilirsiniz, ancak Red Hat artık systemd süreç ve hizmet yönetimi için systemctl komutlarına alışmanız ve sık sık kullanmanız gerekir.

Arch Linux kullanıyorsanız, systemd'ye geçmek çocuk oyuncağı olacaktır; ancak artık tüm init komutları bağlantılıdır ve systemd filtresinden geçer.

service postfix stop
chkconfig postfix off

5. Başlatılan tüm hizmetlerin bir listesini almak istiyorsanız service komutunu çalıştırın ve kapsamlı bir rapor için systemctl'yi kullanın.

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

6. Hizmetleri yönetmek için en önemli anahtarları kullanarak systemctl komutunu çalıştırın: start, stop, yeniden başlat, yeniden yükle, devre dışı bırak, etkinleştir, göster, liste bağımlılıkları b>, etkin vb. ve ardından hizmet adınız.

Ayrıca bir diğer önemli özelliği de systemctl komutunun -H seçeneğini kullanarak belirtilen ana bilgisayardaki SSH hizmeti aracılığıyla uzak bir sunucuda da çalışabilmesi ve yerel olarak aynı eylemleri gerçekleştirebilmesidir.

Örneğin aşağıdaki komuta ve ekran görüntüsüne bakın.

systemctl -H remote_host start remote_service

Adım 2: CentOS'ta Statik IP Adresini Yapılandırma

7. Ağ Arayüz Kartı sistem dosyalarını düzenlemeye başlamadan önce, bundan sonra ve statik IP ayarlayana kadar sunucunuza fiziksel veya başka türde erişiminizin olduğundan emin olun. çünkü bu adım ağ arayüzünüzün ve bağlantılarınızın kapatılmasını gerektirir.

Ancak bağlantınızı kesmeden sorunsuz bir şekilde yapılabilir ve yeniden başlatma sonrasında bağlantıyı etkinleştirebilirsiniz. Yalnızca tek bir NIC bağlıysa yeniden başlatmadan önce bunu test etmenizin hiçbir yolu yoktur. Yine de size yöntemin tamamını sunacağım ve bağlantınızı korumak ve daha sonra test etmek istemeniz durumunda kaçınılması gereken adımları belirteceğim.

8. Şimdi /etc/sysconfig/network-scripts/ yoluna gidin, tüm NIC adlarını almak için düzenleme için statik IP atamak istediğiniz Ağ Arayüzünüzü açın ve seçin. gösterildiği gibi ifconfig veya IP komutunu kullanmak için.

ifconfig
OR
ip addr

9. Ardından, dosyayı düzenlemek için aşağıdaki ağ şablonunu kullanın ve ONBOOT ifadesinin YES, BOOTPROTO olarak ayarlandığından emin olun. statik veya yok olarak ayarlanmıştır ve varsayılan olarak sağlanan HWADDR ve UUID değerlerini değiştirmez .

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

Aşağıdaki değişiklikleri gösterildiği gibi yapın.

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. Dosyayı düzenlemeyi bitirdikten sonra kapatın ve DNS sunucularının sistem genelinde etkinleştirilmesini istiyorsanız resolv.conf dosyasına taşıyın.

nano /etc/resolv.conf

Burada nameserver ifadesini kullanarak DNS sunucularınızı eklemeniz yeterli.

nameserver 192.168.1.1
nameserver 8.8.8.8

11. Artık Ağ Arayüzü statik bir IP ile yapılandırılmıştır, geriye kalan tek şey ağınızı yeniden başlatmak veya sisteminizi yeniden başlatıp ifconfig veya komutunu kullanmaktır. ping komutunu kullanarak IP adresini görüntülemek ve yapılandırmayı test etmek için IP komutu.

systemctl restart NetworkManager

NOT: Yeniden başlattıktan sonra, SSH ile uzaktan oturum açmak için yapılandırılan yeni statik IP adresini kullanın.

systemctl status NetworkManager
ifconfig
ip addr show

Adım 3: CentOS'ta Ana Bilgisayar Adını Ayarlama

12. Sistem ana bilgisayar adını sistem genelinde ayarlamak için, /etc yolunda bulunan ana bilgisayar adı ve anasistemler dosyasını açın ve düzenleyin her ikisi de aşağıdaki şekilde.

Ana Bilgisayar Adı Dosyası
nano /etc/hostname

Buraya yalnızca sistemin adını ekleyebilirsiniz ancak .dot alan adını eklemek iyi bir fikirdir.

server.tecmint.lan
Ana Bilgisayar Dosyası
nano /etc/hosts

Burada localhost.localdomain ifadelerinden önce 127.0.0.1 satırına yukarıdakiyle aynı ana bilgisayar adını ekleyin.

127.0.0.1              server.tecmint.lan  localhost.localdomain …

Alternatif olarak, gösterildiği gibi hostnamectl komutunu kullanarak ana bilgisayar adını ayarlayabilirsiniz.

hostnamectl -set-hostname tecmint.lan

13. Ana makine adınızın doğru şekilde ayarlanıp ayarlanmadığını test etmek için ana bilgisayar adı komutunu kullanın.

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

Adım 4: Nmtui Aracını Kullanarak CentOS'ta Statik IP Adresini Ayarlayın

14. NetworkManager Metin Kullanıcı Arayüzü (TUI) aracı, nmtui, Ağı kontrol ederek ağı yapılandırmak için bir metin arayüzü sağlayan sezgisel bir RHEL aracıdır Ağ Arayüzlerine statik IP adresleri atamak, bir bağlantıyı etkinleştirmek veya devre dışı bırakmak, WI-FI bağlantılarını düzenlemek, sisteminizin ana bilgisayar adını ayarlamak veya InfiniBand, bond, köprü, ekip veya VLAN gibi gelişmiş Ağ arayüzleri oluşturmak gibi gelişmiş ağ ayarlarını düzenlemenize yardımcı olan Yönetici .

NetworkManager-tui, RHEL/CentOS 7.0'da varsayılan olarak yüklenir, ancak herhangi bir nedenden dolayı eksik olması durumunda, onu yüklemek için aşağıdaki komut verilir.

yum install NetworkManager-tui

14. Ağ Yöneticisi Metin Kullanıcı Arayüzünü başlatmak için nmtui komutunu çalıştırın ve gezinmek için SEKME veya ok tuşlarını kullanın. ve bir seçeneği belirlemek için Enter tuşuna basın. Belirli bir arayüzü doğrudan düzenlemek veya bağlamak istiyorsanız aşağıdaki seçenekleri çalıştırın.

nmtui edit enp0s3
nmtui connect enp0s3

Statik IP ayarlamak istiyorsanız, ağ arayüzleri dosyalarını gerçekten düzenlemek için kolay bir alternatif olarak Ağ Yöneticisi Metin Kullanıcı Arayüzü'nü de kullanabilirsiniz; bu yöntemin sunduğu sınırlı sayıda seçenek vardır, ancak Ağ Yöneticisi hizmetinin sisteminizde etkinleştirildiğinden ve başlatıldığından emin olun.