Debian'da IFCONFIG nasıl kullanılır?

How Use Ifconfig Debian



Nasıl kullanılır ifconfig LInux'ta eski olmasına ve komutla değiştirilmesine rağmen ağ cihazlarımızla etkileşim kurmak bir zorunluluktur ip 90' sonlarında, komut ifconfig çoğu için ağ arayüzlerini, IP ve MAC adreslerini, ağ maskesini ve daha fazlasını yapılandırmak için en çok kullanılan komut olmaya devam ediyor. modası geçmiş sistem yöneticileri.

Not : Bir ağ arabirimi, bir ağ aygıtıdır.







çıktılarının görüntülenmesi ve anlaşılması ifconfig

komutunu çalıştırırsak ifconfig ek parametreler olmadan, mevcut tüm ağ arayüzlerini, ip adreslerini, ağ maskelerini, durumunu ve daha fazlasını kök çalıştırma olarak gösterecektir. ifconfig :





İlk ağ arayüzü (donanım aygıtı) enp2s0 hangi ethernet arayüzüdür.





Bayraklar cihazın durumunu belirtir, ağ cihazı durumları şunları içerebilir: YUKARI , YAYIN , ÇOKLU YAYIN , KOŞMA , ALLMULTI ve PROMISC veya MONİTÖR kablosuz arayüzler için .

Nereye:



YUKARI : cihaz açık.
YAYIN : cihaz/arayüz, alt ağları geçen başka bir cihaza trafik gönderebilir.
ÇOKLU YAYIN : Bu bayrak, aynı anda birden çok hedefe veri gönderilmesine izin verir.
KOŞMA : Bu bayrak, ağ arabiriminin kullanılabilir ve çalışır durumda olduğunu bildirir.
ALLMULTI : Ağdan gelen tüm paketlerin alınmasını sağlar.
PROMISC : Bu bayrak, genellikle koklama için kullanılan ağ içindeki tüm trafiği dinler ve yakalar.
MONİTÖR (YALNIZCA Kablosuz) : Ağa bağlanmadan trafiği yakalamaya izin verir, ayrıca kablosuz ağları kırmak veya iletimi denetlemek için koklamak için kullanılır. sözdizimi iwconfig modu monitör .

bayraklara ek olarak ifconfig komutu ayrıca aşağıdaki özellikleri de gösterecektir:

MTU (Maksimum Aktarım Birimi) : iletişim protokolü tarafından işlenebilecek en büyük bayt boyutunu gösterir, performansı etkilemek için bunu artırabilir veya azaltabiliriz.

eter : burada mac adresini, arayüz donanımımızı veya fiziksel adresimizi buluyoruz. (Daha fazlası için bu eğiticiye bakın MAC adresi hakkında bilgi )

txqueuelen (İletim Kuyruğu Uzunluğu): aktarım sırasında sıraya alınan paketlerin sınırını belirtir, bu özelliğin düzenlenmesi, bu öğreticide daha sonra açıklandığı gibi ağ performansımızı optimize etmek için yararlıdır.

RX paketleri: Alınan paketleri bayt olarak ve varsa hatalar olarak görmenizi sağlar.

TX paketleri ve TX hataları: Aktarılan paketleri bayt olarak ve varsa hatalar olarak görmenizi sağlar.

RX PAKETLERİ içinde şunları buluyoruz:

RX hataları: Veri alırken hatalar.

düştü: alıcı paketler düştü.

Taşmalar: FIFO AŞILDI (İlk Giren İlk Çıkar) bildirimi, cihazımızın kapasitesinin dolu olduğu ancak trafiği işlemeye devam ettiği anlamına gelir.

Çerçeve: kırık ve yok sayılan çerçeveler.

TX Paketlerinde şunları buluyoruz:

TX hataları: Veri aktarırken hatalar.

düştü: gönderilen paketler düştü.

Taşmalar: FIFO AŞILDI (İlk Giren İlk Çıkar) bildirimi, cihazımızın kapasitesinin dolu olduğu ancak trafiği işlemeye devam ettiği anlamına gelir.

Taşıyıcı: genellikle iki iletişim cihazının bir cihaz için otomatik anlaşma ve diğer cihazlar için manuel ayarlar gibi farklı ayarları olduğunda, çift yönlü bir uyumsuzluk bildirir.

çarpışmalar: ağ içindeki iki cihaz aynı anda veri aktardığında olur, her iki cihaz da eşzamanlı aktarımı algılar, ardından Taşıyıcı paketlerin sırayla aktarılmasına izin verir.

Not : Yakın zamana kadar ethernet cihazlarımızı eth0, eth1,vs olarak görmeye alışmıştık. systemd v197 öngörülebilir ağ arabirim adları ağ aygıtlarına atandığından beri. Adlar, aygıt üretici yazılımına, topolojiye ve anakart içindeki konuma bağlıdır.

Ethernet cihazından sonra geri dönüşü göreceğiz. Geri döngü arabirimi gerçek bir ağ aygıtı değil, yalnızca yerel iletişim için tasarlanmış sanal bir aygıttır. Eğer bir ağ bağlantımız yoksa Loopback arayüzü (lo olarak tanımlanır) kendimize yerel ana makinemize ping atmamıza veya ağa bağlı uygulamalarla etkileşime girmemize izin verecektir.

Aşağıdaki arayüzler de sanaldır ve virtualbox konuk sanal cihazlarına aittir, açıklanacak olağandışı özelliklere sahip değildir.

benim durumumda wlp3s0 Yukarıda bahsedilen ve kablolu cihazlardan farklı olarak, MONİTÖR MODU altında ağların bir parçası olmadan ağları koklayabilen kablosuz arayüzdür.

Linux'un çalıştırmak yerine bize yalnızca kablosuz ağ kartlarını döndürmesini istiyorsak ifconfig koşabiliriz iwconfig , Çalıştırmak iwconfig :

Çıktı bize enp2s0, vmnet1, lo ve vmnet8 kablosuz işlevselliği olmayan fiziksel veya sanal aygıtlar olan wlp3s0'ın tek kablosuz ağ aygıtı olduğunu bildirir.

Ifconfig, adını belirterek belirli bir ağ arabirimindeki bilgileri görüntülemeye izin verir, benim durumumda şunu yazarım:

ifconfigenp2s0

Arabirimleri devre dışı bırakmak ve etkinleştirmek için ifconfig nasıl kullanılır:

Bazı durumlarda arayüzümüzde değişiklik yapmak için önce onu devre dışı bırakmamız, istediğimiz değişiklikleri uygulamamız ve tekrar etkinleştirmemiz gerekecek. Örneğin, ağ fiziksel MAC adresini veya kart modunu (örn. Monitör) düzenlemek istediğimizde durum budur. Arayüzleri devre dışı bırakma ve etkinleştirme komutları sezgiseldir:

ifconfig <arayüz>aşağı

Benim durumumda:

ifconfigenp2s0 aşağı

Gördüğünüz gibi, ağ kartını devre dışı bıraktıktan sonra ping çalışmıyor, arayüz türümüzü geri yüklemek istiyorsak:

ifconfig enp2s0 yukarı

Arayüzümüzü etkinleştirdikten sonra artık ping tekrar çalışıyor.

IP ve MAC adreslerimizi değiştirmek için ifconfig nasıl kullanılır:

IP adresimizi güncellemek için ifconfig'i çağırmamız, ağ arayüzünü belirtmemiz ve ip adresini ayarlamamız gerekiyor, sözdizimi şöyle:

ifconfig <Arayüz> <IP>

Benim durumumda:

ifconfigenp2s0 172.31.124.145

Ardından tekrar çalıştırdığımızı onaylamak için:

ifconfigenp2s0

Gördüğünüz gibi IP adresi 172.31.124.144'ten 172.32.124.145'e değiştirildi.

Şimdi, MAC adresimizi farklı bir beyaz listeyi klonlayan herhangi bir beyaz listeyi atlamak veya gerçek MAC'imizi bir günlükte bırakmaktan kaçınmak için değiştirmek istiyorsak ifconfig kullanarak yapabiliriz, her şeyden önce arayüzümüzü ayarlamamız gerekir, yeni MAC'i ayarlayın. adres ve ağ kartını tekrar etkinleştirin:

ifconfigenp2s0 aşağı
ifconfigenp2s0 hw eter 00:00:00:00:00:01
ifconfigenp2s0 yukarı
ifconfigenp2s0

Gördüğünüz gibi ağ kartının yeni bir MAC adresi var (00:00:00:00:00:01).

Ağ maskesini değiştirmek için ifconfig nasıl kullanılır:

Alt ağları bölmek için kullanılan ağ maskesi, aşağıdakiler kullanılarak da düzenlenebilir: ifconfig .

Bir arabirimin ağ maskesini değiştirmek için sözdizimi şöyledir:

ifconfig <arayüz>ağ maskesi 255.255.255.0

Benim durumumda değiştirmek için:

ifconfigenp2s0 ağ maskesi 255.255.255.0

Gördüğünüz gibi ağ maskesi başarıyla düzenlendi.

Ifconfig, istediğimiz tüm özellikleri tek bir komut içinde ayarlamak için bir parametre zincirinin kullanılmasına izin verir, çalışması için arabirime ihtiyaç duyan komutları dahil etmemeye dikkat edin. Pratik bir örnek şöyle olacaktır:

Ifconfig enp2s0 10.0.108.68 ağ maskesi 255.255.255.0 kişi1000

Gördüğünüz gibi, kıyaslandığında sınırlı olmasına rağmen ip, ifconfig, ağ arayüzleri ayarlarımızı düzenlemek için çok kullanışlı bir komut olmaya devam ediyor. Dürüst olmak gerekirse ben şahsen ifconfig kullanıyorum çünkü alıştım ama bir sonraki derste göstereceğim ip kullanım.

LinuxHint'i takip ettiğiniz için teşekkür ederiz, Linux ile ilgili güncellemeler ve yeni ipuçları için bizi takip etmeye devam edin. Bu eğitim veya diğer Linux sorunları hakkında herhangi bir sorunuz varsa, lütfen bize şu adresten ulaşın: https://support.linuxhint.com .