Debian

Debian 10'da Gelişmiş Ağ Yapılandırması (Buster)

Debian 10'da Gelişmiş Ağ Yapılandırması (Buster)

Bu kılavuzda, Debian sisteminde çeşitli ağ işlemlerini yapılandırmanın çeşitli yollarını göreceğiz. Bu kılavuz Debian sistemi için olmasına rağmen, çoğu işlem Ubuntu ve diğer Linux işletim sistemleri gibi diğer Debian tabanlı sistemlerde de çalışmalıdır.

 1. İsterseniz, belirli bir arabirimin veya aygıtın IP adresini yazdırabilirsiniz, aşağıdaki komutu kullanmanız yeterlidir:

$ ip adresi enp0s8 göster


burada enp0s8 herhangi bir arayüz veya cihazdır. Adlandırma kuralı, kullanılan adlandırma mekanizmasına bağlı olarak değişebilir.

2. IP komutu, ağ performans istatistiklerini aşağıdaki gibi göstermek için de kullanılabilir:

$ ip -s bağlantısı enp0s8'i göster


Yukarıdaki komut çıktısı, iletilen ve alınan paketlerin, bırakılan paketlerin ve hatalı paketlerin sayısını gösterir. Bu bilgiler, düşük bellek, bağlantı sorunları, paket tıkanıklığı vb. gibi ağ sorunlarını gidermek için kullanılabilir.

3. nmcli kullanarak veya Ağ Yöneticisi Komut Satırı Arayüzü aracı DHCP ağ bağlantısı oluşturmak için

$ sudo nmcli con add con-name "MyCon1" tipi ethernet ifname enp0s8


Yukarıdaki komut, enp0s8 cihazında “MyCon1” adlı yeni bir bağlantı oluşturacaktır. Bu komutla ilgili bazı ayrıntıları görelim:

4. nmcli kullanarak statik bir bağlantı oluşturmak için, argüman olarak IP adresini ve ağ geçidini belirtmemiz gerekecek

$ sudo nmcli con add con-name “MyCon2” tipi ethernet ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0

Bağlantıyı etkinleştirmek için aşağıdaki komutu kullanın:

$ sudo nmcli con up "MyCon2"

Yeni bağlantıyı doğrulamak için şunu çalıştırın:

$ nmcli con show -active
$ ip adresi enp0s3 göster

5. Ağ Arayüzleri Dosyası ile ağı yapılandırma

/etc/network/interfaces dosyası, çeşitli arayüz konfigürasyonlarının tanımlarını içerir. Yeni bir bağlantı oluşturmak için yapılandırma ayrıntılarını ekleyebiliriz. Bazı manuel konfigürasyonları görelim:

ben. Statik bir IP adresi ekleme:

1. /etc/network/interfaces dosyasını sudo ayrıcalıklarıyla açın:

$ sudo nano /etc/ağ/arayüzler

Şimdi aşağıdaki satırları ekleyin:

otomatik  enp0s3
iface enp0s3 giriş statik
adres  192.168.1.63
ağ maskesi 255.255.255.0
ağ geçidi 192.168.1.1

Bu yapılandırmayı /etc/network/interfaces dosyasına ekleyebilir veya /etc/network/interfaces altındaki yeni bir dosyaya ekleyebilirsiniz.d dizini.

Yukarıdaki dosyayı değiştirdikten sonra, değişikliklerin etkili olması için ağ hizmetini yeniden başlatalım:

$ sudo systemctl ağı yeniden başlat

Şimdi ifdown ve ardından ifup komutunu çalıştırarak bu arayüzü yeniden yükleyeceğiz:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


ifup ve ifdown komutları, bu dosyada tanımlanan arayüzleri yönetmek için kullanılır. Bu araçlar, ağı komut satırı arayüzünden yapılandırırken çok faydalıdır. Bu komutlar /sbin/ifup ve /sbin/ifdown içinde bulunabilir.

II. DHCP Adresi Ekleme:

dhcp IP adresi, DHCP sunucusunun IP adres havuzundan otomatik olarak atanır.

Bir DHCP adresi yapılandırmak için /etc/network/interfaces dosyasına aşağıdaki satırı girin ve dosyayı kaydedin:

iface enp0s3 inet dhcp


Şimdi ağ hizmetini yeniden başlatın ve yukarıdaki gibi ifdown ve ifup komutunu tekrar çalıştırın:

$ sudo systemctl ağı yeniden başlat
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

Yukarıdaki ağ yapılandırmasını doğrulamak için, arayüzlerin ilgili ip adresleriyle gösterilip gösterilmediğini görmek için aşağıdaki 'ip' komutunu kullanın:

$ ip bir | grep 'enp0s3'

Not: DHCP Ip genellikle istemciler için iyidir, ancak sunucu genellikle Statik bir IP adresi üzerinde çalışır.

6. “Sysctl” komutuyla Ana Bilgisayar Adını Ayarlama

Linux, bir sistem ana bilgisayar adını aşağıda gösterildiği gibi görüntülemek ve ayarlamak için yardımcı program:

i) Ana bilgisayar adını görüntüleme:

$ sudo sysctl çekirdeği.ana bilgisayar adı
çekirdek.ana bilgisayar adı = debian


ii) ana bilgisayar adını ayarlama

$ sudo sysctl çekirdeği.ana bilgisayar adı = linuxhint

Şimdi yeni ana bilgisayar adını doğrulamak için bash exec komutunu çalıştırın:

$ yürütme bash

Şimdi bu ana bilgisayar adını kalıcı hale getirmek için /etc/hosts ve /etc/hostname dosyalarını düzenlememiz gerekecek, bu nedenle dosyaları açın ve yeni ana bilgisayar adını buraya koyun:

$ sudo nano /etc/hosts

$ sudo nano /etc/hostname

Şimdi bu noktadan itibaren, her yeni terminal açtığınızda yeni ana bilgisayar adınızı görmelisiniz.

7. DNS yapılandırması

DNS veya alan adı hizmeti, alan adlarını ağ adreslerine (IPv4 veya IPv6) çevirmek için kullanılan bir adlandırma sistemidir. DNS hizmeti, yalnızca alan adlarını çevirmekten çok daha fazla yeteneğe sahiptir. DNS hizmeti hem internette hem de özel bir ağda çalışabilir.

Bir istemciyi belirli bir dns sunucusunu kullanacak şekilde yapılandıracağız. Aşağıdaki örnekte, bir istemciyi 8'den bir dns sunucusu kullanacak şekilde yapılandıracağız.8.8.8. /etc/resolv dosyasını açın.conf ve üzerinde aşağıdaki değişiklikleri yapın:

$ sudo nano /etc/resolv.konf

“nameserver” dizesini içeren satıra gidin ve DNS sunucusunun IP adresini ekleyin(8.8.8.8) aşağıda gösterildiği gibi:

ad sunucusu 8.8.8.8

8. Debian 10'da Bonding'i Kullanma

Bonding, yeni bir mantıksal arayüz oluşturmak için iki veya daha fazla arayüzün birleştirildiği bir yöntemdir. Bu bağlı arayüz, ağı daha güvenilir hale getirir. Bir bağlantının başarısız olması durumunda, diğer bağlantı tüm ağ trafiğini otomatik olarak dengeleyecektir. Bu, ağ kullanılabilirliğini de artırır. Kablosuz arayüzünüzü kablo arayüzü ile bağlamayı deneyebilirsiniz. Herhangi bir nedenle ethernet kablosu takılı değilse veya çalışmıyorsa, ağ trafiği kablosuz arabirim üzerinden otomatik olarak akmaya başlayacaktır.

İpucu: Aynı IP adresine sahip birden çok ağ arabirimi (NIC) eklemek için bağlamayı kullanabiliriz.

Linux çekirdek sürümünüzün bağlanmayı destekleyip desteklemediğini kontrol etmek için aşağıdaki komutu kullanın:

$ sudo grep -i bağlama /boot/config-$(uname -r)

“CONFIG_BONDING=m” gibi bir çıktı, birleştirmenin modül olarak etkinleştirildiğini gösterir

Bir Debian sisteminde “eth1” ve” eth2" olmak üzere iki ethernet arayüzüne bağlamanın nasıl uygulanacağını görelim. Aşağıdaki adımları takip et:

Aşama 1. Bağlamayı yapılandırmak için ifenslave paketini kurun:

$ sudo apt ifenslave yükleyin

Adım 2.  Şimdi, yapılandırmadan önce arayüzü indirin:

$ sudo ifdown enp0s3

Not: Devam etmeden önce, değiştirdiğiniz arayüzün kullanımda olmadığından emin olun; aksi takdirde ağ bağlantınızı keser.

Aşama 3. Yeni bir bağlama konfigürasyonu oluşturun ve buna "bond1" adını verin. Bunu yapmak için varsayılan ağ yapılandırma dosyasını açın:

$ sudo nano /etc/ağ/arayüzler

Şimdi aşağıdaki satırları ekleyin:

otomatik bağ1
iface bond1 inet statik
adres 192.168.1.200
ağ maskesi 255.255.255.0
ağ geçidi 192.168.1.1
köleler enp0s8
bağ modu 1
bağ-miimon 100
bond_downdelay 200
bond_updelay 200

Ağ hizmetini yeniden başlatın

$ sudo systemctl ağı yeniden başlat

Linux farklı bağ modlarını destekler: denge-rr (mod=0), aktif yedekleme (mod=1), denge-xor (mod=2), yayın yapmak (mod=3), 802.3ad (mod=4), bakiye-tlb (mod=5), denge-alb (mod=6). Bu örnekte, bağ modu olarak mod 1 veya aktif yedeklemeyi kullanıyoruz.

4. Adım. ifup komutuyla yeni bağlı arabirimi (bond1) yukarı getirin. Şimdi çalışıp çalışmadığını kontrol edin:

$ sudo ifup bond1

Bağlama arabiriminin oluşturulup oluşturulmadığını kontrol etmek için aşağıdaki komutu çalıştırın:

$ ip bir | grep 'bağ1'

veya

$ ifconfig bağı1

9. Debian'da köprülemeyi yapılandırma

Köprüleme, iki farklı ağı birbirine bağlamanın en yaygın yoludur. Bir kuruluşun, genellikle farklı konumlarda bulunan iki farklı ağını bağlarken bir köprü (donanım) cihazı kullanılır. Linux sistemi ayrıca farklı ağlara sahip iki arayüz arasında köprü oluşturma yeteneğine de sahiptir. Bu şekilde aralarındaki trafiği geçirebiliriz.

Bir Debian sisteminde “eth0” ve “eth1” olmak üzere iki farklı arayüz arasında bir köprü oluşturalım.

Aşama 1. Debian sisteminde köprülemeyi yapılandırmak için “brctl” aracını kurun:

$ sudo apt yükleme köprüsü-utils

Adım 2. Sisteminizde bulunan tüm ağ arayüzlerinin bir listesini almak için aşağıdaki komutu çalıştırın:

$  ifconfig -a

Aşama 3. brtcl aracını kullanarak yeni bir arayüz oluşturun:

$ sudo brctl addbr br1

Bu, eth0 ve eth1 arasında bağlantı kurmak için yeni bir sanal arayüz oluşturacaktır.

4. Adım. Şimdi her iki arayüzü de bu sanal arayüze ekleyin.

$ sudo brctl addif br1 eth0 eth1

Adım 5. Bu konfigürasyonu kalıcı hale getirmek için /etc/network/interfaces dosyasına yeni arayüz detaylarını ekleyeceğiz.

i) Bir DHCP adresi ayarlamak için aşağıdaki ayrıntıları kullanın

# Geri döngü ağ arayüzü
otomatik lo
iface lo inet geri döngü
# Arayüzleri manuel olarak ayarlayın, e ile çakışmaları önleyin.g., ağ yöneticisi
iface eth0 inet kılavuzu
iface eth1 inet kılavuzu
# Köprü kurulumu
iface br0 inet dhcp
Bridge_ports eth0 eth1

Şimdi arayüzü açmak için aşağıdaki komutu çalıştırın:

$ sudo ifup br1

ii) Statik bir IP adresi ayarlamak için aşağıdaki ayrıntıları kullanın

# Geri döngü ağ arayüzü
otomatik lo br1
iface lo inet geri döngü
# Arayüzleri manuel olarak ayarlayın, e ile çakışmaları önleyin.g., ağ yöneticisi
iface eth0 inet kılavuzu
iface eth1 inet kılavuzu
# Köprü kurulumu
iface br1 inet statik
Bridge_ports eth0 eth1
adres 192.168.1.2
yayın 192.168.1.255
ağ maskesi 255.255.255.0
ağ geçidi 192.168.1.1

Şimdi arayüzü açmak için aşağıdaki komutu çalıştırın:

$ sudo ifup br1

Yeniden başlattıktan sonra ağ çalışmazsa, /etc/network/interfaces'i kaldırmayı deneyin.sorunu çözmek için d/kurulum dosyası.

10. Ağ İletişimini Komut satırı araçlarından yapılandırma

i) Bir ağ kartına ek bir IP adresi ekleme:

Aşama 1. Kullanılabilir tüm arabirimleri IP adresleriyle listelemek için aşağıdaki komutu çalıştırın:

$ sudo ip adresi

veya

$ sudo ifconfig

“ifconfig” çalıştırırken bir hatayla karşılaşabilirsiniz: “ifconfig: komut bulunamadı”. Bu hatayı düzeltmek için “net-tools” paketini kurmamız gerekiyor:

$ sudo apt net araçları yükle -y

Adım 2. Yukarıdaki komutun çıktısından fazladan bir IP adresi eklemek istediğiniz arayüzü seçebilirsiniz. Fazladan bir IP adresi ekleyelim (10.0.2.65) enps03 arayüzüne.

$ sudo ip adresi 10 ekle.0.2.65/24 dev enp0s3

Aşama 3. IP'nin bu arayüze eklenip eklenmediğini doğrulayın:

$ ip bir | grep "enpo3"

Çıktıda yeni ve eski IP adresini burada görmelisiniz.


4. Adım. Bu IP adresini kalıcı hale getirmek için aşağıdaki satırları /etc/network/interfaces dosyasına yerleştirin:

# Enp0s3 ağ arayüzü dhcp etkin
otomatik enp0s3
iface enp0s3 inet dhcp
iface enp0s3 giriş statik
adres  10.0.2.65/24

Adım 5. Şimdi dosyayı kaydedin ve arayüzü indirin ve ardından değişiklikleri uygulamak için arayüzü tekrar açın:

$ sudo ifdown  enpo3
$ sudo ifup  enpo3

Şimdi arayüzün bağlantısını ping komutuyla doğrulayın:

$ sudo ping  10.0.2.65

Her şey yolunda giderse, yeni IP adresinden gelen bir ping görmelisiniz.

ii) Bir arayüzün mac adresini değiştirme.

Aşama 1. MAC adresini değiştirmek istediğiniz arayüzü seçmek için aşağıdaki komutu çalıştırın:

$ ip bağlantı gösterisi

Size tüm arayüzleri mac adresleri, durumları ve diğer bilgileriyle birlikte gösterecektir.

Adım 2. “eth0” arayüzünün mac adresini değiştirelim ve indirelim:

Not: Devam etmeden önce, değiştirdiğiniz arayüzün kullanımda olmadığından emin olun. Aksi takdirde ağ bağlantınızı kesecektir.

$ sudo ip bağlantısı dev eth0'ı düşürdü

Aşama 3. Şimdi yeni mac adresini aşağıdaki gibi girin:

$ sudo ip link set dev eth0 address "buraya yeni mac adresini girin."

4. Adım.  Şimdi arayüzü tekrar açın:

$ sudo ip bağlantı seti dev eth0 up

Bunların hepsi yeni mac adresini yapılandırıyor; yeni mac adresini görmelisiniz:

$ ip adresi

Yukarıdaki komutun çıktısı size yeni mac adresini göstermelidir. Macchanger, mac adresini komut satırından değiştirmek için de kullanılabilir.

iii) Arayüzleri etkinleştirin ve devre dışı bırakın.

ifup ve ifdown araçlarının yanı sıra ifconfig komutu, bir arayüzü açmak ve indirmek için de kullanılabilir.

a) Bir arayüzü indirmek için:

$ ifconfig enp0s3 aşağı

b) Bir arayüz getirmek için:

$ ifconfig enp0s3 yukarı

iv) Bir ağ arayüzünden bir IP adresini kaldırın.

Ağ arayüzünden bir IP'yi silmek için aşağıdaki komutu kullanın:

$ sudo ip addr del 'IP adresiniz' dev  enp0s3

'IP adresinizi' IP adresinizle değiştirin, e.g., aşağıdaki komut IP 192'yi siler.168.2.2

$ sudo ip adresi del 192.168.2.2/16 dev  enp0s3

Bir arayüz için birden fazla IP adresiniz varsa, aşağıda gösterildiği gibi tümünü silebilirsiniz:

$ sudo ip addr floş dev  enp0s3

v) Varsayılan Ağ Geçidini Ayarlayın

Bir Varsayılan Ağ Geçidi ayarlamak için route veya ip komutu kullanılabilir:

$ sudo yolu varsayılan gw  10 ekle.0.2.20

veya

$ sudo ip yolu, 10 üzerinden varsayılan ekle.0.2.20 dev enp0s3

Bu kılavuz, bir Debian 10 işletim sisteminde çeşitli ağ ayarlarını nasıl değiştirebileceğimizi ve yapılandırabileceğimizi gördü. Bu kılavuzu beğendiyseniz, lütfen başkalarıyla paylaşın.

Linux'ta FPS Nasıl Arttırılır?
FPS'nin kısaltması Saniyedeki Kare Sayısı. FPS'nin görevi, video oynatma veya oyun performanslarındaki kare hızını ölçmektir. Basit bir deyişle, her s...
En İyi Oculus Uygulama Laboratuvarı Oyunları
Oculus başlık sahibiyseniz, yandan yükleme hakkında bilgi sahibi olmalısınız. Sideloading, kulaklığınıza mağaza dışı içerik yükleme işlemidir. SideQue...
Ubuntu'da Oynanacak En İyi 10 Oyun
Windows platformu, günümüzde doğal olarak Windows'u desteklemek için geliştirilen oyunların büyük bir yüzdesi nedeniyle oyun oynamak için hakim platfo...