- Yeniden başlatmalarda kararlı
- Donanım eklense veya kaldırılsa bile sabit/tutarlı
- Arızalı/hasarlı donanım değiştirilse bile sabit/tutarlı
- Durum bilgisi yoktur ve herhangi bir açık yapılandırma dosyası gerektirmez
Sistem güvenliği ve kullanım kolaylığı açısından öngörülebilir ağ arayüz adları çok önemlidir. Bu nedenle, büyük Linux dağıtımları, bilgisayarınızın ağ arayüzlerine öngörülebilir adlar atamak için 'systemd' ve 'udev'i kullanır.
Şu anda Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux ve diğer popüler Debian/Ubuntu tabanlı veya RPM tabanlı Linux dağıtımlarında kullanabileceğiniz birkaç ağ arayüzü adlandırma politikası bulunmaktadır. Bu yazıda Linux'un mevcut ağ arayüzü adlandırma politikalarını tartışacağız ve istediğiniz politikaya nasıl geçeceğinizi göstereceğiz.
İçeriğin Konusu:
- Kullanılabilir Ağ Arayüzü Adlandırma Politikaları
- Şu anda Kullanılan Ağ Arayüzü Adlandırma Politikası
- Ağ Arayüzü Adlandırma Politikasını Değiştirme
- Yeni Ağ Arayüzü Adlandırma Politikasının Kullanılıp Kullanılmadığını Kontrol Etme
- Ağ Arayüzleri için Özel Adları Yapılandırma
- Çözüm
Kullanılabilir Ağ Arayüzü Adlandırma Politikaları
Şu anda mevcut ağ arayüzü adlandırma politikaları şunlardır:
- çekirdek – Bu politikada çekirdek, tahmin edilebilir ağ aygıtlarını, yani lo (geri döngü arayüzü) yeniden adlandırmaz.
- veri tabanı – Bu politikada ağ cihazı adlarını atamak için “hwdb” olan udev donanım veritabanı kullanılır.
- gemide – Bu politikada, bilgisayarınızın BIOS'u/ürün yazılımı tarafından sağlanan dizin numarası, yerleşik ağ aygıtlarını (eno1, eno2) adlandırmak için kullanılır.
- yuva – Bu politikada, bilgisayarınızın BIOS'u/ürün yazılımı tarafından sağlanan PCIE çalışırken takılabilir yuva indeks numarası, ağ aygıtlarını (ens1, ens2) adlandırmak için kullanılır.
- yol – Bu politikada, ağ cihazlarını adlandırmak için donanımın fiziksel konumu kullanılır (ör. enp1s0, enp1s2, enp1s0f0, enp1s0f1).
- Mac – Bu politikada, ağ cihazının mac adresi ağ arayüzü adına eklenir, yani enx000c294cd7e8.
Şu anda Kullanılan Ağ Arayüzü Adlandırma Politikası
Popüler Linux dağıtımlarının çoğunda varsayılan ağ arayüzü adlandırma ilkesi yapılandırma dosyası “/usr/lib/systemd/network/99-default.link” yolundadır.
Varsayılan ağ arayüzü adlandırma politikası yapılandırma dosyasını “/usr/lib/systemd/network/99-default.link” nano metin düzenleyicisiyle aşağıdaki gibi açabilirsiniz:
$ sudo nano / usr / kitap / sistemd / ağ / 99 -varsayılan.bağlantı
Kullanılacak ağ arayüzü adlandırma politikalarının sırası “Ad Politikası” bölümünde listelenmiştir. [1] .
Burada “tutmak” en yüksek önceliğe sahiptir. 'Keep'in yaptığı şey, eğer bir ağ arayüzüne zaten bir ad atanmışsa, systemd/udev aynı adı tekrar tekrar kullanmaya devam edecektir.
Daha sonra çekirdek adlarını ayarlamaya çalışacaktır. Çekirdek adlandırma ilkesi başarısız olursa sırasıyla veritabanını, yerleşik, yuvayı ve yolu kullanın.
Aynı şekilde “AlternativeNamesPolicy” seçeneğini kullanarak ağ arayüzlerine alternatif bir isim de belirleyebilirsiniz. [2] . Gerçek ağ arayüzü adlandırmasında kullanılmayan bir adlandırma politikası, “AlternativeNamesPolicy”de belirlenen sıraya bağlı olarak alternatif bir adlandırma politikası olarak kullanılır.
Gördüğünüz gibi, slot ağ arayüzü adlandırma politikası, varsayılan olarak, gerçek ağ arayüzlerini adlandırmak için kullanılır ve yol ağ arayüzü adlandırma politikası, Ubuntu 22.04 LTS'deki ağ arayüzüne alternatif bir isim vermek için kullanılır. Diğer Linux dağıtımlarında varsayılan olarak farklı bir adlandırma politikası ve alternatif adlandırma politikası kullanılabilir.
$ ip A
Ağ Arayüzü Adlandırma Politikasını Değiştirme
Ağ arayüzü adlandırma politikasını değiştirmek için “/usr/lib/systemd/network/99-default.link” yapılandırma dosyasını nano metin düzenleyiciyle aşağıdaki gibi açın:
$ sudo nano / usr / kitap / sistemd / ağ / 99 -varsayılan.bağlantı“NamePolicy” bölümüne istediğiniz ağ arayüzü adlandırma politikasını ve “AlternativeNamePolicy” bölümüne alternatif ağ arayüzü adlandırma politikasını yazın.
İşiniz bittiğinde tuşuna basın
Değişikliklerin etkili olması için bilgisayarınızı aşağıdaki şekilde yeniden başlatın:
$ sudo yeniden başlatYeni Ağ Arayüzü Adlandırma Politikasının Kullanılıp Kullanılmadığını Kontrol Etme
Bilgisayarınız önyüklendikten sonra ağ arayüzü adlarının buna göre değişip değişmediğini doğrulamak için “ip” komutunu çalıştırın. Gördüğünüz gibi, mac ağ arayüzü adlandırma politikası, ağ arayüzünün gerçek adlarını ayarlamak için kullanılır ve yol ağ arayüzü adlandırma politikası, ağ arayüzleri için alternatif adları ayarlamak için kullanılır.
$ ip A
Bu örnekte sırasıyla ağ arayüzlerinin gerçek adı için yol adlandırma politikasını, alternatif adı için ise mac adlandırma politikasını kullandık.
Ağ Arayüzleri için Özel Adları Yapılandırma
Önceden tanımlanmış ağ arabirimi adlandırma ilkelerini kullanmanın yanı sıra, bilgisayarınızın ağ arabirimleri için özel adlar da ayarlayabilirsiniz. Ağ arayüzleriniz için özel adların nasıl ayarlanacağını öğrenmek için bu makaleyi okuyun.
Çözüm
Bu yazıda modern Linux dağıtımlarının mevcut ağ arayüzü adlandırma politikalarını tartıştık. Ayrıca Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora ve diğer Ubuntu/Debian tabanlı veya RPM tabanlı modern Linux dağıtımlarında farklı ağ arayüzü adlandırma politikalarını nasıl kullanacağınızı da gösterdik.