Ana içeriğe geç

Arch Linux'ta IP Adresi Ayarlama

Bu makalede

Not

Arch Linux'ta ağ arayüzleri systemd-networkd sistemi veya ip aracı aracılığıyla yapılandırılır.

systemd-networkd Kullanarak DHCP Yapılandırma

DHCP protokolü üzerinden otomatik IP adresi edinimini yapılandırmak için aşağıdaki adımları izleyin:

1. Hazırlık

systemd-networkd hizmetinin yüklü, etkinleştirilmiş ve çalıştığından emin olun. Bunu aşağıdaki komutla kontrol edebilirsiniz:

systemctl status systemd-networkd

Hizmet etkinleştirilmemişse, şunu çalıştırın:

systemctl enable --now systemd-networkd

2. Bir Yapılandırma Dosyası Oluşturma

/etc/systemd/network/ dizininde ağ arayüzü için bir yapılandırma dosyası oluşturun. Dizin yoksa, manuel olarak oluşturun:

mkdir -p /etc/systemd/network

/etc/systemd/network/20-wired.network gibi bir dosya oluşturun ve aşağıdaki yapılandırmayı ekleyin:

vi /etc/systemd/network/20-wired.network
[Match]
Name=ens1


[Network]
DHCP=yes

Not

ens1'i ağ arayüzü adınızla değiştirin. Arayüz adını ip link komutunu kullanarak bulabilirsiniz.

3. Hizmeti Yeniden Başlatma

Değişiklikleri yaptıktan sonra ayarları uygulamak için systemd-networkd hizmetini yeniden başlatın:

systemctl restart systemd-networkd

4. Bağlantıyı Kontrol Etme

IP adresinin başarıyla edinildiğinden emin olun:

ip addr show ens1

Komut çıktısı, edinilen IP adresini içeren bir satır göstermelidir:

5. Sorun Giderme

Bağlantı çalışmıyorsa:

  1. Ayrıntılı hata bilgileri için systemd-networkd hizmet günlüğünü kontrol edin:

    journalctl -u systemd-networkd
    
  2. resolved yapılandırmasının doğru şekilde ayarlandığından ve systemd-resolved hizmetinin çalıştığından emin olun:

    systemctl enable --now systemd-resolved
    

    /etc/resolv.conf dosyasına sembolik bağlantıyı kontrol edin:

    ls -l /etc/resolv.conf
    

    Dosya yapılandırılmadıysa, bir bağlantı oluşturun:

    bash ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Statik IP Adresi Yapılandırma

ens1 arayüzünde statik IP adresi için örnek yapılandırma:

  1. Aşağıdaki içeriğe sahip /etc/systemd/network/20-wired.network dosyasını oluşturun veya düzenleyin:

    [Match]
    Name=ens1
    
    
    [Network]
    Address=192.168.1.100/24
    Gateway=192.168.1.1  # Ağ geçidi IP adresinizi belirtin
    DNS=8.8.8.8 8.8.4.4
    
    • Address: Cihazınız için statik IP adresini ayarlayın. Bu örnekte 192.168.1.100 kullanılmıştır.
    • Gateway: Ağ geçidinizin IP adresini belirtin. Bu genellikle yönlendiricinizin IP adresidir, örneğin 192.168.1.1.
    • DNS: DNS sunucularını belirtin. Bu örnekte genel Google DNS sunucuları kullanılmıştır.
  2. systemd-networkd hizmetini yeniden başlatarak ayarları uygulayın:

    systemctl restart systemd-networkd
    
  3. Ayarların doğru şekilde uygulandığını doğrulayın:

    ip addr show ens1
    

Listede belirtilen IP adresini görmelisiniz:

Dikkat

DNS parametresinin düzgün çalışmasını sağlamak için systemd-resolved'ın etkinleştirilmiş ve çalıştığından emin olun:

systemctl enable --now systemd-resolved 

Gerekirse, /etc/resolv.conf dosyasını systemd-resolved için sembolik bir bağlantı olarak yapılandırın:

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf  

Yapılandırmayı Uygulama

Ağı yapılandırdıktan sonra durumunu aşağıdaki komutla kontrol edebilirsiniz:

ip addr show 
Veya yönlendirme parametrelerini görüntüleyin:

ip route show  
Daha fazla bilgi için resmi Arch Linux dokümantasyonuna başvurun.