Skip to content

CentOS'ta IP Adresi Ayarlama

Bu makalede

Centos 7

CentOS 7'de ağ arayüzleri /etc/sysconfig/network-scripts/ifcfg-eno1 yapılandırma dosyası aracılığıyla saklanır ve yapılandırılır, burada eno1 etkin ağ kartının adıdır. İşletim sisteminde mevcut ağ kartlarının isimleri, bağlantı durumu ve geçerli adresi, aşağıdaki komutu çalıştırarak öğrenilebilir:

ip address

DHCP'yi Yapılandırma

Dikkat

Dış Ethernet arayüzlerinde aktif DHCP hizmetleri site kullanım şartları ve hizmet koşulları tarafından yasaklanmıştır.

IPADDR, NETMASK, GATEWAY değişkenlerini silin ve BOOTPROTO değerinde dhcp belirtin:

NAME="eno1"
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR="ac:1f:6b:f6:3b:7e"
TYPE=Ethernet

Sabit IP Adresi Ayarlama

eno1 adlı bir arayüz için sabit IP adresi yapılandırma örneği:

NAME="eno1"
ONBOOT=yes
BOOTPROTO=static
HWADDR="ac:1f:6b:f6:3b:7e"
IPADDR="82.148.21.50"
NETMASK="255.255.255.0"
GATEWAY="82.148.21.1"
TYPE=Ethernet

Yapılandırmayı Uygulama

Yapılandırma dosyasını değiştirdikten sonra arayüzü yeniden yüklemeniz gerekir:

systemctl restart network

Dikkat

Yeniden yükleme işleminden sonra yapılan değişiklikler etkin hale gelir. Ağı yeniden yüklemezseniz, değişiklikler sunucu yeniden başlatıldığında uygulanır.

Ağ ayarlarını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

ip address

NetworkManager

Bilgi

IP adresini yapılandırmanın alternatif bir yöntemi, NetworkManager yardımcısıdır.

Bir Arayüz Ekleme

sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1

Arayüze DHCP Yapılandırma:

Dikkat

Dış Ethernet arayüzlerinde aktif DHCP hizmetleri site kullanım şartları ve hizmet koşulları tarafından yasaklanmıştır.

sudo nmcli con mod "System ens192" ipv4.method auto

Sabit IP Adresi Ayarlama:

sudo nmcli con mod "System ens192" ipv4.method manual

Yollar ekledikten sonra, NetworkManager hizmetini yeniden başlatmanız gerekir.

sudo systemctl restart NetworkManager

Centos 8

NetworkManager

Not

CentOS 8'de ağ ayarlarını yapılandırmanın önerilen yöntemi, NetworkManager kullanmaktır. Diğer tüm yöntemler eskimiştir.

Bir Arayüz Ekleme

$ sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1

Arayüze DHCP Yapılandırma

Dikkat

Dış Ethernet arayüzlerinde aktif DHCP hizmetleri site kullanım şartları ve hizmet koşulları tarafından yasaklanmıştır.

nmcli con add con-name eth3 type ethernet ifname eth3 ipv4.method auto

Sabit IP Adresi Ayarlama:

nmcli con add con-name eth2 type ethernet ifname eth2 ipv4.method manual ipv4.address 192.168.0.15/24 ipv4.gateway 192.168.0.1

Yollar ekledikten sonra, NetworkManager hizmetini yeniden başlatmanız gerekir.

$ sudo systemctl restart NetworkManager

Not

CentOS 8'de ağ arayüzleri de /etc/sysconfig/network-scripts/ifcfg-eno1 yapılandırma dosyası yoluyla saklanır ve yapılandırılır.

DHCP'yi Yapılandırma

Dikkat

Dış Ethernet arayüzlerinde aktif DHCP hizmetleri site kullanım şartları ve hizmet koşulları tarafından yasaklanmıştır.

IPADDR, NETMASK, GATEWAY değişkenlerini silin ve BOOTPROTO değerinde dhcp belirtin:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"

Sabit IP Adresi Ayarlama

Sabit IP adresi yapılandırma örneği:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
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="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
IPADDR=192.168.122.66
PREFIX=24
GATEWAY=192.168.122.1
DNS1=192.168.122.1

Yapılandırmayı Uygulama

Yapılandırma dosyasını değiştirdikten sonra arayüzü yeniden yüklemeniz gerekir:

systemctl restart network

Dikkat

Yeniden yükleme işleminden sonra yapılan değişiklikler etkin hale gelir. Ağı yeniden yüklemezseniz, değişiklikler sunucu yeniden başlatıldığında uygulanır.

Ağ ayarlarını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

ip address

CentOS 9-10 Stream

Ağ yapılandırırken, aktif ağ arayüzü ile NetworkManager bağlantı profili arasındaki farkı anlamak önemlidir:

  1. Aktif Ağ Arayüzü (ip addr show komutu ile görülebilir) - sistem başlatılırken DHCP aracılığıyla otomatik olarak yapılandırılabilen mevcut çalışan bağlantıdır.

  2. NetworkManager Bağlantı Profili (nmcli connection yönetim aracı ile yönetilir) - bu, sisteme kaydedilen ve her başlatmada uygulanan kalıcı bir yapılandırmadır.

Dikkat

Bir profilsiz ağ bağlantısı olabilirken NetworkManager'da aktif ve çalışabilen bir arayüz olabilir. Bu, nmcli connection modify komutlarının başarısız olmasına neden olabilir çünkü profil yoktur, ancak sistemde görünür ve işlevseldir.

Herhangi bir yapılandırma yapmadan önce her zaman ilk kontrol yapın:

  • Aktif arayüzleri kontrol et:

    ip addr show
    
  • Mevcut bağlantı profillerini kontrol et:

    nmcli connection show
    
  • Cihaz durumunu kontrol et:

    nmcli device status
    

Profil yoksa, devam edebilmeniz için önce bir tane oluşturmanız gerekir:

nmcli connection add type ethernet con-name "interface_name" ifname "interface_name"

1. SSH Bağlantısı

Temel bağlantı

ssh username@ip_address

2. İlk Ağ Tanılama

  • Ağ arayüzlerini görüntüle

    ip addr show
    nmcli device status
    
  • Mevcut bağlantıları kontrol et

    nmcli connection show
    

3. Yapılandırma Dosyalarının Konumu

Ana dizinler:

  • Bağlantı dosyaları: /etc/NetworkManager/system-connections/
  • Ek yapılandırmalar: /etc/NetworkManager/conf.d/
  • Ana config: /etc/NetworkManager/NetworkManager.conf

Sabit IP Adresi Ayarlama

Yeni bir bağlantı oluşturmak

nmcli connection add type ethernet con-name "static-eth0" \
ifname eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"

Mevcut bir taneyi değiştirin

nmcli connection modify "System eth0" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"

Yapılandırma Dosyalarını Düzenleme:

  • Gerekli config'i bulun

    ls /etc/NetworkManager/system-connections/
    
  • Dosyayı düzenlemek için açın

    nano /etc/NetworkManager/system-connections/static-eth0.nmconnection
    
  • Doğru erişim izinlerini ayarlayın

    sudo chmod 600 /etc/NetworkManager/system-connections/static-eth0.nmconnection
    

Sabit IP için dosyanın içeriği örneği:

[connection]
id=static-eth0
type=ethernet
interface-name=eth0

[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8

DHCP İçin Arayüzü Yapılandırma

Dikkat

Şirket ağınızda yanıt veren aktif bir DHCP sunucusu olması Hizmet Koşulları ve Sitesi Kullanım Şartları tarafından yasaklanmıştır.

nmcli connection modify "System eth0" \
ipv4.method auto

Yapılandırma Değişikliklerini Uygulama

Yapılandırma dosyasını değiştirdikten sonra arayüzü yeniden yükleyerek aşağıdaki adımları izleyerek yapılandırma değişikliklerini uygulamanız gerekir:

  1. Yeniden Yükleme:

    systemctl reload NetworkManager
    
  2. Bağlantıyı Yeniden Başlatma:

    sudo nmcli connection down "static-eth0"
    sudo nmcli connection up "static-eth0"
    

Ağ ayarlarını doğrulamak için aşağıdaki komutları kullanabilirsiniz:

  • Bağlantı Durumunu Kontrol Et:

    nmcli connection show "static-eth0"
    
  • IP Adresini Kontrol Et:

    ip addr show eth0
    

Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.