Linux, diğer gelişmiş işletim sistemleri gibi ağ üzerinden iletişimi destekler. Linux'ta tüm ayarlar erişilebilir dosyalarda saklanır. Bu sayede belirli dosyalar düzenlenebilir ve gerekli ayarlar kolaylıkla yapılabilir. Ağ ve DNS ayarları için kullanılan komutları komut ekranından kolayca yönetebilirsiniz.

Bu makalede, Linux'ta en çok kullanılan temel ağ komutları ve DNS ayarlarının nasıl düzenlenebileceği hakkında bilgi bulacaksınız.

1. Ağ Bağlantısı ve IP Yapılandırması için: ifconfig

ifconfig komutu, sistemde bulunan ağ bağlantısını ve IP yapılandırma ayarlarını incelemenizi ve değiştirmenizi sağlar.

ifconfig
ifconfig komutunun çıktısı

İlk olarak, eth0 bilgisini görüyorsunuz. eth0, Ethernet kartınız ile ilgili bilgileri gösteren kısımdır. Sisteme başka Ethernet kartları bağlıysa, sırasıyla eth1 ve eth2 gibi adları olacaktır.

lo bilgisayarın kendisini temsil eder, yani localhost.

Bir kablosuz ağ ortamı kullanıyorsanız, aşağıdakileri de görebilirsiniz: wlan0 bilgi. wlan0 kablosuz ağ kartı anlamına gelir.

instagram viewer

ifconfig komutunu bu şekilde kullanmak yerine istediğiniz bilgileri tek tek listeleyebilirsiniz. Örneğin sadece Ethernet kartı bilgilerini listelemek isterseniz, ifconfig eth0 komutu yeterli olacaktır.

 ifconfig eth0
eth0: bayraklar=4163<YUKARI, YAYIN, ÇALIŞIYOR, ÇOKLU YAYIN> mtu 1500
inet 10.0.2.15ağ maskesi 255.255.255.0yayın yapmak 10.0.2.255
inet6fe00::000:00xx:xx00:0x00önek 64 kapsam kimliği 0x20&lt;bağlantı&gt;
eter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaketler 11 bayt 3310 (3.2kiB)
RX hataları 0 düştü 0 taşma 0 çerçeve 0
TXpaketler 25 bayt 3050 (2.9kiB)
TX hataları 0 düştü 0 taşma 0 taşıyıcı 0 çarpışma 0

Örneğin yukarıda eth0'ın yerel IP adresinin 10.0.2.15 olduğunu gördünüz. Bu IP adresini 10.0.2.13 olarak değiştirmek için:

sudoifconfiget0 10.0.2.13
ifconfig komutu ile yerel IP adresi değişikliği

ifconfig ile buradaki bilgileri değiştirebileceğiniz gibi çıktıda karşılaştığınız bilgi kartlarını da ayarlayabilirsiniz. ifconfig card_name aşağı komutu ile istenilen kartı ekrandan kaldırabilir, bu kartı tekrar ile gösterebilirsiniz. ifconfig card_name up komuta.

sudo ifconfig aşağı
ifconfig komutuyla aşağı parametreyi kullanma

Çıktıdan da anlaşılacağı gibi, down parametresi lo kartını artık görünmez hale getirdi.

sudo ifconfig yukarı
up parametresini ifconfig komutuyla kullanma

2. Bir Tür Kontrol Mekanizması: ping

Ping komutu, hedef ile sisteminiz arasında iletişimin kurulup kurulmadığını kontrol eder. Örneğin Google ile aranızdaki iletişim hızını sorgulayabilirsiniz.

ping atmakGoogle.com
ping komutunu kullanma

Bunu yaparken 5. sorgu paketinden sonra Ctrl + C kombinasyonu ile bu işlemi sonlandırdım. gibi bir komut kullanırsanız ping -c 4 google.com, yalnızca 4 sorgu paketi gönderirsiniz. İşlem, sorgu paketlerinin sayısı tükendikten sonra sona erecektir.

ping atmak-c 4 Google.com
PINGGoogle.com (216.58.206.174) 56(84) baytile ilgiliveri.
64 bayt itibaren sof02s27-içinde-f14.1e100.ağ (216.58.206.174): icmp_seq=1 ttl=111 zaman=79.0 Hanım
64 bayt itibaren sof02s27-içinde-f14.1e100.ağ (216.58.206.174): icmp_seq=2 ttl=111 zaman=73.5 Hanım
64 bayt itibaren sof02s27-içinde-f14.1e100.ağ (216.58.206.174): icmp_seq=3 ttl=111 zaman=72.7 Hanım
64 bayt itibaren sof02s27-içinde-f14.1e100.ağ (216.58.206.174): icmp_seq=4 ttl=111 zaman=75.1 Hanım
Google.comping atmakİstatistik
4 paket iletildi, 4 paket alındı, %0 paket kaybı, süre 3014ms
rtt min/ort/maks/mdev = 72.710/75.089/79.030/2.432 ms

3. IP Yönlendirme Tablosu için: rota

Route komutu, sisteminizde IP yönlendirme tablosunun içeriğini görmenizi sağlar. yazabilirsiniz rota -n Bunun için konsolda komut.

rota -n
Çekirdek IP yönlendirme tablosu
Hedef Ağ Geçidi Genmask Bayrakları Metrik Ref Kullanmakyüz
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 et0
10.0.2.0 0.0.0.0 255.255.255.0sen 100 0 0 et0

Buradaki ağ geçidi adresi, yerel ağdan internet ağına geçerken kullanılan yönlendirme adresidir.

4. Belirli Bir Hedef İçin Yönlendirme İzleme: traceroute

Traceroute ile komutunuz, belirli bir hedefe gönderilen paketin hangi ana bilgisayarlardan geçtiğini gösterir. Bu sefer örnek olarak www.makeuseof.com hedef adresini düşünelim.

iz yoluwww.faydalanmak.com
iz yoluilewww.faydalanmak.com (54.157.137.27), 30 şerbetçiotumaksimum, 60 baytpaketler
1 10.0.2.1 (10.0.2.1) 0.430Hanım 0.326Hanım 0.414Hanım
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Görüldüğü gibi istenilen adrese yönlendirilebilmek için öncelikle 10.0.2.1 adresine talepte bulunulmaktadır. Yapabilirsin traceroute komutunu kullanın bu tür yönlendirme yollarını görmek ve ağda oluşan yönlendirme sorunlarını anlamak için.

5. Alan Bilgisi için: whois

Whois sorgusu, alan adının ne zaman kurulduğu, ne kadar süreyle geçerli olduğu gibi bilgileri içerir. Whois sorgusu örneği olarak google.com'u hedefleyelim.

kimGoogle.com
Alan adıİsim: GOOGLE.COM
Kayıt Etki Alanı Kimliği: 2138514_DOMAIN_COM-VRSN
kayıt memuruKİMsunucu: kim.markmonitor.com
Kayıt şirketi URL'si: http://www.markmonitor.com
GüncellenmişTarih: 2019-09-09T15:39:04Z
oluşturmaTarih: 1997-09-15T04:00:00Z
Kayıtsona ermeTarih: 2028-09-14T04:00:00Z
Kayıt Şirketi: MarkMonitor Inc.
Kayıt Şirketi IANA Kimliği: 292
Kayıt Şirketi Suistimali İletişim E-postası: abusecomplaints@markmonitor.com
kayıt memuruSuistimal etmekİletişimTelefon: +1.2083895740
Etki Alanı Durumu: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Etki Alanı Durumu: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Etki Alanı Durumu: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Etki Alanı Durumu: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Etki Alanı Durumu: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Etki Alanı Durumu: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
İsimsunucu: NS1.GOOGLE.COM
İsimsunucu: NS2.GOOGLE.COM
İsimsunucu: NS3.GOOGLE.COM
İsimsunucu: NS4.GOOGLE.COM
DNSSEC: imzasız
URL ile ilgili ICANN Whois Hatası Şikayet Formu: https://www.icann.org/wicf/

Ayrıca, komut ekranını kullanarak komut ekranını kullanmak zorunda kalmayabilirsiniz. whois bilgilerini ücretsiz aramak için en iyi web siteleri.

6. Hedef Adres Hakkında Bilgi Alma: host

Host komutu, hedef adres hakkında bilgi almanızı sağlar. Host komutu ile IP adresinden alan adına, alan adından da IP adresine ulaşabilirsiniz.

Host komutunu kullanma

7. DNS Kayıtlarına Bakmak İçin: dig

Dig komutu (etki alanı bilgisi toplayıcı), DNS kayıtlarını aramak için kullanılan yaygın bir Linux ağ komutudur.

kazmakGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; küresel seçenekler: +cmd
;; Cevap var:
;; ->>BAŞLIK<<- işlem kodu: SORGU, durum: NOERROR, kimlik: 64917
;; bayraklar: qr rd ra; SORU: 1, CEVAP: 1, YETKİ: 0, EK: 0
;; SORU BÖLÜMÜ:
;Google.com. İÇİNDEA
;; CEVAP BÖLÜMÜ:
Google.com. 177 İÇİNDEA 216.58.206.174
;; Sorgu süresi: 3 ms
;; SUNUCU: 192.168.1.1#53(192.168.1.1) (UDP)
;; NE ZAMAN: PerNisan 14 19:25:15EDT 2022
;; MSG BOYUTU rcvd: 44

Ayrıca dig komutu ile NS (Nameserver) kayıtlarını inceleyebilirsiniz. kullanabilirsiniz -t NS bunun için komut.

kazmakGoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; küresel seçenekler: +cmd
;; Cevap var:
;; ->>BAŞLIK<<- işlem kodu: SORGU, durum: NOERROR, kimlik: 41881
;; bayraklar: qr rd ra; SORU: 1, CEVAP: 4, YETKİ: 0, EK: 0
;; SORU BÖLÜMÜ:
;Google.com. İÇİNDENS
;; CEVAP BÖLÜMÜ:
Google.com. 70621 İÇİNDENSns3.Google.com.
Google.com. 70621 İÇİNDENSns2.Google.com.
Google.com. 70621 İÇİNDENSns4.Google.com.
Google.com. 70621 İÇİNDENSns1.Google.com.
;; Sorgu süresi: 3 ms
;; SUNUCU: 192.168.1.1#53(192.168.1.1) (UDP)
;; NE ZAMAN: PerNisan 14 19:34:38EDT 2022
;; MSG BOYUTU rcvd: 100

8. IP-MAC Adres Eşleşmeleri için: arp

arp komutu, IP-MAC Adres eşlemelerinin tutulduğu tabloları gösterir.

arp 
Adres HWtype HWaddress Bayrakları Maske Iface
10.0.2.1eter 52:54:00:12:35:00Cet0
10.0.2.3eter 08:00:27:66:24:25Cet0

9. Sistem Tarafından Yapılan Bağlantılar İçin: tcpdump

tcpdump komutu, sisteminizin yaptığı bağlantıları ve sisteminize yapılan bağlantıları anlık olarak görüntülemenizi sağlar.

# tcpdump 
tcpdump: ayrıntılı çıktı bastırıldı, kullanmak -v[v]... içintam dolu protokol kodu çözmek
eth0'da dinleme, bağlantı tipi EN10MB (Ethernet), anlık görüntü uzunluğu 262144 bayt
19:44:59.746452IP 10.0.2.15.48657 &gt; ev yönlendirici.cpe.alan adı: 14329+ A? www.faydalanmak.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; ev yönlendirici.cpe.alan adı: 39924+ AAA? www.faydalanmak.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; ev yönlendirici.cpe.alan adı: 44735+ A? içerik-imza-2.cdn.mozilla.ağ. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; ev yönlendirici.cpe.alan adı: 31664+ AAA? içerik-imza-2.cdn.mozilla.ağ. (53)

Ayrıca linkleri adres çözünürlüğü olmadan direkt takip etmek isterseniz, tcpdump -n emretmek.

# tcpdump -n
tcpdump: ayrıntılı çıktı bastırıldı, kullanmak -v[v]... içintam dolu protokol kodu çözmek
eth0'da dinleme, bağlantı tipi EN10MB (Ethernet), anlık görüntü uzunluğu 262144 bayt
19:47:41.327149IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ A? içerik-imza-2.cdn.mozilla.ağ. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAA? içerik-imza-2.cdn.mozilla.ağ. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.112, A 18.66.248.105 (157)
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 1c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:93a1, AAAA 2600:9000:224a: c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: a400:a: da5e: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 &gt; 192.168.1.1.53: 28874+ A? güvenli Gezinti.googleapis.com. (45)

10. DNS Ayarları

Diğer işletim sistemleriyle karşılaştırıldığında, Linux'ta DNS ayarları oldukça kolaydır. Bunu yapmak için, üzerinde bazı değişiklikler yapabilirsiniz. vb/resolv.conf DNS bilgilerinin depolandığı dosya.

# kedi vb/resolv.conf 
# NetworkManager tarafından oluşturuldu
ad sunucusu 192.168.1.1

Buraya yeni bir DNS eklemek isterseniz, Eko emretmek.

# echo ad sunucusu 8.8.8.8 > etc/resolv.conf
# yankı ad sunucusu 8.8.4.4 >> vb/resolv.conf

Bu eklemeleri yaptıktan sonra, vb/resolv.conf Dosyayı tekrar açtığınızda istediğiniz değişikliklerin yapıldığını göreceksiniz.

# kedi vb/resolv.conf 
ad sunucusu 8.8.8.8
ad sunucusu 8.8.4.4

İçinde /etc/ klasör, adında başka bir dosya var ev sahibi Bu, bir alan adı sunucusu olarak işlev görür. Sistemde alan adı çözümlemesi yapılırken bu dosya kontrol edilir.

# kedi vb/ana bilgisayarlar
127.0.0.1yerel ana bilgisayar
127.0.1.1kaliteli
# IPv6 özellikli ana bilgisayarlar için aşağıdaki satırlar istenir
::1yerel ana bilgisayarip6-localhostip6-geridöngü
ff02::1ip6-allnodes
ff02::2ip6-allrouter'lar

Linux Komutlarıyla Ağ Yönetimi Daha Kolay

Linux en yaygın kullanılan işletim sistemlerinden biridir. Linux'ta kullanılan doğru komutları bilmek zaman ve emek açısından çok faydalı olacaktır. Linux ağınızı yapılandırırken ve ağda oluşabilecek sorunları ararken Linux ağ komutlarından yararlanabilirsiniz.

En İyi 9 Linux Ağı Sorun Giderme Komutu

Sonrakini Oku

PaylaşmakCıvıldamakPaylaşmakE-posta

İlgili konular

  • Linux
  • DNS
  • Bilgisayar ağları
  • Linux

Yazar hakkında

MUO Personeli

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın