Ana içeriğe geç

CentOS üzerinde IP adresinin ayarlanması

Bu makalede

Centos 7

CentOS 7'deki 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, aktif ağ kartının adıdır. İşletim sisteminde bulunan ağ kartlarının adları, bağlantı durumu ve mevcut adres, aşağıdaki komut çalıştırılarak öğrenilebilir:

ip address

DHCP nasıl yapılandırılır

Dikkat

Harici Ethernet arayüzlerinde aktif DHCP hizmetleri, Hizmet Şartları ve Site Kullanım Koşulları tarafından yasaktır.

IPADDR, NETMASK, GATEWAY değişkenlerini silin ve BOOTPROTO içinde dhcp değerini belirtin:

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

Statik IP adresi nasıl ayarlanır

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

```bash
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ırmanın uygulanması

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 değişiklikler yürürlüğe girer. Ağ yeniden yüklenmezse, değişiklikler yalnızca sunucu yeniden başlatıldıktan sonra uygulanır.

Ağ ayarlarını aşağıdaki komut kullanarak kontrol edebilirsiniz:

ip address

NetworkManager

Bilgi

IP yapılandırması için alternatif bir yöntem, NetworkManager yardımcı programıdır.

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üzde DHCP'yi ayarlama:

Dikkat

Harici Ethernet arayüzlerinde aktif DHCP hizmetleri, Hizmet Şartları ve Site Kullanım Koşulları tarafından yasaktır.

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

Statik IP adresi ayarlama:

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

Rotalar eklendikten sonra NetworkManager hizmetini yeniden başlatmanız gerekir.

sudo systemctl restart NetworkManager

Centos 8

NetworkManager

Not

Varsayılan olarak, NetworkManager, CentOS 8'de ağ kurulumu için önerilen yoldur. Diğer tüm yöntemler eskimiştir.

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üzde DHCP'yi ayarlama

Dikkat

Harici Ethernet arayüzlerinde aktif DHCP hizmetleri, Hizmet Şartları ve Site Kullanım Koşulları tarafından yasaktır.

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

Statik 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

Rotalar eklendikten sonra NetworkManager hizmetini yeniden başlatmanız gerekir.

$ sudo systemctl restart NetworkManager

Not

CentOS 8'deki ağ arayüzleri ayrıca /etc/sysconfig/network-scripts/ifcfg-eno1 yapılandırma dosyası aracılığıyla da saklanır ve yapılandırılır.

DHCP nasıl yapılandırılır

Dikkat

Harici Ethernet arayüzlerinde aktif DHCP hizmetleri, Hizmet Şartları ve Site Kullanım Koşulları tarafından yasaktır.

IPADDR, NETMASK, GATEWAY değişkenlerini silin ve BOOTPROTO içinde dhcp değerini 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"

Statik IP adresi nasıl ayarlanır

Statik 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ırmanın uygulanması

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 değişiklikler yürürlüğe girer. Ağ yeniden yüklenmezse, değişiklikler yalnızca sunucu yeniden başlatıldıktan sonra uygulanır.

Ağ ayarlarını aşağıdaki komut kullanarak kontrol edebilirsiniz:

ip address

CentOS 9-10 Stream

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

  1. Aktif Ağ Arayüzü (ip addr show komutu aracılığıyla görünür) - bu, sistem başlatması sırasında DHCP aracılığıyla otomatik olarak yapılandırılabilen mevcut çalışan bağlantıdır.

  2. NetworkManager Bağlantı Profili (nmcli connection aracılığıyla yönetilir) - bu, sistemde kaydedilen ve her önyüklemede uygulanan kalıcı bir yapılandırmadır.

Dikkat

Bir arayüz, NetworkManager'da bir profil olmasa bile aktif ve çalışır durumda olabilir. Bu durum, arayüz sistemde görüntülense ve çalışsa bile, profilin yokluğu nedeniyle nmcli connection modify komutlarının çalışmaması durumunda kafa karışıklığına yol açabilir.

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

  • Aktif arayüzleri kontrol edin:

    ip addr show
    
  • Mevcut NetworkManager profillerini kontrol edin:

    nmcli connection show
    
  • Cihaz durumunu kontrol edin:

    nmcli device status
    

Bir profil eksikse, daha fazla yapılandırmaya geçmeden önce onu 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üleme

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

    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 yapılandırma: /etc/NetworkManager/NetworkManager.conf

Statik IP Adresi Nasıl Yapılandırılır

Yeni bir bağlantı oluşturma

```bash
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 olanı değiştirme

```bash
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 yapılandırmayı 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
    

Statik IP için dosyanın örnek içeriğ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

Arayüzün DHCP İçin Yapılandırılması

Dikkat

Şirketinizin ağında yanıt veren aktif bir DHCP sunucusuna sahip olmak, Hizmet Şartları ve Site Kullanım Koşulları tarafından yasaktır.

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

Yapılandırma Değişikliklerinin Uygulanması

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

  1. Yapılandırmayı Yeniden Yükle:

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

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

Ağ ayarlarını aşağıdaki komutları kullanarak doğrulayabilirsiniz:

  • Bağlantı Durumunu Kontrol Et:

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

    ip addr show eth0