Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Linux yönetiminin ve sorun gidermenin en temel kısmı, sistemin geçerli bir IP'ye sahip olduğundan ve yerel ağdan erişilebilir olduğundan emin olmak için sistemin IP yapılandırmasını kontrol etmektir.

Linux'taki ip komutu, yalnızca bir sistemin geçerli IP adresini değil, aynı zamanda ağ arabirimlerinin, IP adreslerinin, yolların ve ARP'nin geçerli yapılandırmasını görüntülemenizi ve yönetmenizi sağlar tablolar.

Linux'ta ip komutunun yaygın kullanım durumlarından bazılarına bakalım.

Linux'ta IP Adresini Bulun

İle Linux sisteminizin IP adresini bulun, ip komutunu ve ardından adres, adres, veya A seçenek:

IP adresi

Bu, IP adresleri de dahil olmak üzere tüm ağ arabirimlerinin yapılandırmasını görüntüler.

Aşağıdaki örnekte, sistemin üç ağ arayüzüne sahip olduğunu görebilirsiniz: lo (geri döngü adresi), ens33, Ve ens37. Çıktı aşağıdaki bilgileri içerir:

instagram viewer
  • Arayüz yeteneği ve fiziksel katman bağlantı durumu, MTU, arayüzün çalışma durumu (örn. YUKARI veya AŞAĞI) ve iletim kuyruğu uzunluğu (qlen) gibi Katman 1 bilgileri.
  • Arayüzün MAC adresi gibi Katman 2 bilgileri.
  • Katman 3 bilgisi, IP adresini ve türünü (dinamik IP adresleme veya statik IP adresleme).

Ağ arayüzleri hakkında kısa bilgi görüntülemek için ip komutunu kullanın. --kısa bilgi seçenek şu şekilde:

ip --kısa adres gösterisi

Yalnızca IPv4 adres bilgilerini görüntülemek için aşağıdaki komutu kullanın:

ip -4 adres

Belirli bir kişinin IP adresi bilgilerini öğrenmek için ağ Arayüzü, aşağıdaki sözdizimini kullanın:

IP adresi göstermek geliştirici [arayüz]

Örneğin, bir ağ arabiriminin IP adresini görüntülemek için ens33, komut şöyle olur:

IP adresi göstermek dev ens33

MAC Adresini Görüntüleyin ve Değiştirin

ip komutunu kullanarak, sisteminizin MAC adresini de görüntüleyebilir ve değiştirebilirsiniz.

İle Linux sisteminizin MAC adresini görüntüleyin, aşağıdaki komutu kullanın:

ip --kısa bağlantı gösterisi

Belirli bir arayüzün MAC adresini görüntülemek için şunu kullanın:

ip --kısa bağlantı geliştiriciyi göster [arayüz]

İle MAC adresini değiştir, önce arayüzü aşağı indirin:

sudo ip bağlantısı ayarlamak geliştirici [arayüz] aşağı

Ardından, arayüzünüzün MAC adresini değiştirmek için aşağıdaki komutu kullanın:

sudo ip bağlantısı ayarlamak geliştirici [arayüz] adres [yeni-mac-adresi]

Bundan sonra arayüzü açın:

sudo ip bağlantısı ayarlamak geliştirici [arayüz] yukarı

Ağ Arayüzü İstatistiklerini Görüntüle

ip komutunu kullanarak, bir ağ arabiriminin istatistiklerini de görüntüleyebilirsiniz. Sisteminizdeki tüm ağ arabirimlerinin istatistiklerini görüntülemek için aşağıdaki ip komutunu kullanın:

ip -s bağlantısı

Çıktı, iletilen ve alınan baytlar/paketler, hatalar, bırakılan paketler, çok noktaya yayın vb. gibi istatistikleri içerir. Belirli bir arayüz için istatistikleri görüntülemek için aşağıdaki sözdizimini kullanın:

ip -s bağlantısı göstermek geliştirici [arayüz]

Bir arayüz getirmek için aşağıdaki ip komutunu kullanın:

sudo ip bağlantısı ayarlamak [arayüz] yukarı

Arayüzü kapatmak için şunu çalıştırın:

sudo ip bağlantısı ayarlamak [arayüz] aşağı

Bir arayüzün MTU'sunu (maksimum iletim birimi) aşağıdaki komutu kullanarak da değiştirebilirsiniz:

sudo ip bağlantısı ayarlamak mtu [sayı] geliştirici [arayüz]

Örneğin, bir ağ arabiriminin MTU'sunu ayarlamak için ens33 ile 8000, komut şöyle olur:

sudo ip bağlantısı ayarlamak mtu 8000 dev ens33

Linux'ta IP Adresi Ekle/Kaldır

Bir ağ arabirimine IP adresi eklemek için aşağıdaki sözdizimini kullanın:

ipadreseklemek[IP adresi]geliştirici[arayüz]

Bir IP adresi eklemek için 192.168.42.140/24 ağ arabirimine ens33, komut şöyle olur:

ip adresi eklentisi 192.168.42.140/24 dev ens33

Bir arabirimden IP adresini kaldırmak için aşağıdaki komut sözdizimini kullanın:

ipadresdel[IP adresi]geliştirici[arayüz]

IP adresini kaldırmak için 192.168.42.140/24 arayüzden ens33, komut şöyle olur:

ip adresi del192.168.42.140/24 dev ens33

Linux'ta Yönlendirme Tablosunu Görüntüleyin

ip route komutu, bir Linux sistemindeki rotaları görüntülemek ve değiştirmek için kullanılır. Sisteminizin yönlendirme tablosunu görüntülemek için herhangi bir seçenek olmadan ip route komutunu kullanın:

ip yolu

Çıktıdaki her satır yapılandırılmış bir rotayı temsil eder. Bir rota, bir hedef ağ adresinden, bir sonraki sekmeden (yönlendiricinin IP adresi), paket gönderilecek ve metrik (kullanılabilir birden fazla yol olduğunda tercih edilen yolu belirlemek için kullanılan bir değer) varış noktası). Bu durumda daha düşük metriğe sahip rota tercih edilir.

Yukarıdaki örnekte, ilk iki giriş, hedef adres için başka bir yol bulunmadığında kullanılan varsayılan yolu temsil eder. 192.168.42.2 Ve 192.168.10.1 yönlendiricinin IP adresleridir. geliştirici ens33 Ve ens37 paketleri yönlendiriciye göndermek için kullanılacak arabirimi belirtir. bu proto dhcp alanlar varsayılan rotanın DHCP'den öğrenildiğini gösterir.

İkinci giriş, APIPA adresini temsil eder (Otomatik Özel IP Adresleme) 169.254.0.0/16. Bir ana bilgisayar bir IP adresi alamayınca bir DHCP sunucusu, kendisine bu ağdan rastgele bir IP adresi atar. Alt ağdaki IP adresini elde edemeyen diğer ana bilgisayarlarla iletişim kurmalarına olanak tanır.

Üçüncü ve dördüncü girişler, sistemin bağlı olduğu yerel ağların ağ adreslerini gösterir. bu 192.168.10.0 arayüzü olan ağdır ens37 takılırken eklenir 192.168.42.0 ağ mı ens33 bağlıdır.

bu kaynak alan, bu yol üzerinden paket gönderirken kaynak adres olarak kullanılan arabirimin IP adresini gösterir.

ip Kullanarak Yönlendirme Tablosunu Değiştirin

Manuel olarak bir rota eklemek için ip route komutunu ve ardından hedef ağ adresini ve ağ geçidi IP'sini kullanın:

sudoiprotaeklemek[ağ kimliği]aracılığıyla[ağ geçidi-ip]

Örneğin, hedeflenen tüm trafiği gönderen bir rota eklemek için 192.168.20.0 ağ geçidine ağ 192.168.10.16, aşağıdaki komutu kullanırsınız:

sudo ip yolu 192.168.10.16 üzerinden 192.168.20.0/24 ekleyin

Varsayılan bir rota eklemek için aşağıdaki komutu kullanın:

sudo ip yolu ekleme varsayılan [ip-adresi] dev [ aracılığıylaarayüz]

Örneğin, trafiği şu adresteki yönlendiriciye yönlendiren varsayılan rotayı eklemek için: 192.168.10.1 başından sonuna kadar ens33, komut şöyle olur:

sudoiprotaeklemekvarsayılanaracılığıyla 192.168.10.1geliştiriciens33
ip yolu elde etmek [IP adresi]

Bir yönlendirme tablosu girişini silmek için aşağıdaki sözdizimini kullanın:

sudoiprotasilmek[ağ adresi]aracılığıyla[ağ geçidi-ip]

Aşağıdaki sözdizimini kullanarak bir adresin izleyeceği rotayı da görüntüleyebilirsiniz:

ip yolu elde etmek [IP adresi]

Linux'ta Komşu Tabloyu Yönetin

kullanabilirsiniz ip komşu ARP tablosu olarak da bilinen komşu tabloyu görüntülemek ve değiştirmek için Linux'ta komut. Geçerli komşu tablo girişlerini görüntülemek için aşağıdaki komutu kullanın:

ip komşu göstermek

Komşu tabloya yeni bir giriş eklemek için aşağıdaki sözdizimini kullanın:

sudoipkomşueklemek[IP adresi]lladr[Mac Adresi]geliştirici[arayüz]

Komşu tablodan bir girişi kaldırmak için aşağıdaki sözdizimini kullanın:

sudoipkomşudel[IP adresi]geliştirici[arayüz]

ip Komutunun Çıktısına Renk Ekle

Çıktının daha kolay ve daha hızlı anlaşılmasını sağlamak için, ip komutunu kullanarak çıktıya renk ekleyebilirsiniz. -C seçenek:

ip -c bir

Linux'ta Ağları ve IP Adreslerini Yönetme

Linux'taki ip komutu, ağ bağlantılarını yönetmek ve sorunlarını gidermek için yararlı bir araçtır. Ağ arabirimlerini görüntülemek ve bağlantı özelliklerini değiştirmekten IP adreslerini bulmaya ve rotaları yönetmeye kadar ip komutu, komut satırı aracılığıyla birçok sistem yönetimi görevi yapmanızı sağlar.