Linux'ta Varsayılan Ağ Geçidi Nasıl Ayarlanır
Yayınlanan: 2022-06-25İnternete veya başka herhangi bir ağa erişim, varsayılan ağ geçidi tarafından yönetilir. Varsayılan ağ geçidinin ne olduğunu ve Linux bilgisayarınızda nasıl ayarlanıp değiştirileceğini açıklıyoruz.
Varsayılan Ağ Geçidi
Evinizdeki dizüstü bilgisayarlar, masaüstü bilgisayarlar, cep telefonları, tabletler ve akıllı cihazlar gibi internete bağlı tüm cihazlar aslında yerel alan ağınıza (LAN) bağlıdır.
Aynı ağ üzerinde oldukları için, bu cihazlar gerektiğinde birbirleriyle konuşabilir. Çoğu, kendi işini yapmaktan ve izole bir şekilde çalışmaktan mutludur, ancak örneğin bir yazıcınız veya ağa bağlı bir depolama cihazınız varsa, diğer cihazlarınızdan bazıları bunlara bağlanabilmek isteyecektir.
Ağ özellikli tüm cihazlarınız yönlendiricinize Wi-Fi veya bir ağ kablosu üzerinden bağlanır. Yönlendiriciniz, ağınızın trafik denetleyicisidir. Ağ trafiğini cihazdan cihaza yönlendirir. Her cihazdan gelen trafik yönlendiriciye gider, yönlendirici verilerin hangi cihaza gideceğini belirler ve hedef cihaza gönderir.
Yönlendiriciniz, ağınızın gerçekten internete bağlı olan tek parçasıdır. Diğer her şey yönlendiricinizle konuşur ve yönlendirici aracıları internete bağlantı sağlar. Posta sunucuları veya web siteleri gibi internet tabanlı hizmetlerden gelen yanıtlar yönlendirici tarafından alınır. Ardından bunları ağınız içindeki uygun cihaza iletir.
Yönlendiriciniz ağınızın etrafındaki trafiği yönlendirmenin yanı sıra internete ve internetten veri akışını da kontrol eder. Bu bir trafik denetleyicisidir ve diğer ağlara açılan bir ağ geçididir. Çoğu insan için ilgilendikleri diğer ağ internettir.
Trafik gönderen cihaza kaynak cihaz denir. Daha büyük ağlarda, kaynak cihaz hangi yönlendiricinin kullanılacağına karar verir. Bir tercih belirtmiyorsa veya yalnızca bir yönlendirici varsa, varsayılan ağ geçidi kullanılır. Çoğu ev ağında, genellikle bir ağ geçidi içeren tek bir yönlendirici bulunur.
Varsayılan Ağ Geçidini Yapılandırma
Normalde ağ geçidi, işletim sisteminiz kurulduğunda yapılandırılır. Bazen, ağ geçidini yeniden yapılandırmanız gereken farklı bir ağda kullanılmış bir bilgisayarın sahipliğini üstlenebilirsiniz veya belirli bir makineyi farklı bir ağ geçidine yönlendirmeniz gerekebilir. Belki farklı alt ağlara sahip bir ağınız var ve aracı görevi gören bir ağ geçidiniz var.
Linux'ta rotalarla çalışmak için tercih edilen yöntem ip
komutudur. ifconfig
gibi diğer komutlar kullanımdan kaldırılmış olarak kabul edilir.
ip
komutu ile varsayılan ağ geçidi ayarının ne olduğunu öğrenebilir, varsayılan ağ geçitlerini ekleyebilir veya silebilirsiniz.
Varsayılan Ağ Geçidini Keşfetmek
Bir Linux bilgisayarda yapılandırılmış yolları görmek için, route
nesnesiyle birlikte ip
komutunu kullanın. list
seçeneğini ekleyebilirsiniz, ancak list
varsayılan eylem olduğundan atlanabilir. Ve tuş vuruşlarını daha fazla kaydetmek için "rota" kelimesi yerine "r" kullanılabilir.
ip rota listesi
ip r
Rotalardan birinin içinde "varsayılan" kelimesi bulunur. Varsayılan ağ geçidine giden varsayılan yol budur.
Bazen rotalar otomatik olarak eklenebilir ve kaldırılabilir. Aynı bilgisayarda ip r
komutunu kullanmak, bir VPN bağlantısı açtığımızda farklı bir sonuç verir. Bu, o ağ trafiği için özel bir tünel oluşturur.
Yeni girişin, tünel sıfır anlamına gelen "tun0" adlı bir "dev" cihaz adına sahip olduğunu görebiliriz.
Ayarlanmış çok sayıda rotanız varsa, varsayılan rotayı grep
kullanarak çıkarmak daha kolay olabilir.
ip r | grep varsayılanı
İLGİLİ: VPN Tüneli Nedir ve Nasıl Çalışır?
Varsayılan Ağ Geçidini Kaldırma
Aslında yaptığımız şey, trafiği varsayılan ağ geçidine yönlendiren rotayı kaldırmak. ip
komutunu route
nesnesi ve delete
seçeneği ile kullanabiliriz. Yönlendirme tablosunda değişiklik yapmak için sudo
kullanmamız gerekiyor. Varsayılan rotayı sileceğiz ve ardından rotaları listeleyeceğiz.
sudo ip yolu varsayılanı sil
ip r
Varsayılan ağ geçidi girişi kaldırıldı.
Varsayılan Ağ Geçidi Ekleme
Varsayılan bir ağ geçidi eklemek için, route
nesnesiyle birlikte add
seçeneğini kullanırız.
Trafiği 192.168.1.1'deki yönlendiriciye yönlendiren “varsayılan” adlı bir rota ekleyeceğiz ve bu trafiği “enp0s3” ağ arabirimi üzerinden göndereceğiz.
sudo ip yolu, 192.168.1.1 dev enp0s3 aracılığıyla varsayılanı ekleyin
ip r
Yönlendirme Değişikliklerini Kalıcı Yapma
Şimdiye kadar yaptığımız değişiklikler anında yürürlüğe giriyor, ancak bilgisayarın yeniden başlatılmasından sonra hayatta kalamıyorlar. Değişikliklerinizi kalıcı hale getirmek için bazı yapılandırma dosyalarının değiştirilmesi gerekir. Teknikler, Linux dağıtımından Linux dağıtımına farklılık gösterir.
Ubuntu
Ubuntu'da netplan
komutunu ve yapılandırma dosyasını kullanabilirsiniz.
sudo gedit /etc/netplan/01-network-manager-all.yaml
Yapılandırma dosyasına “ethernets” ile başlayan metni ekleyin. Boşluğun önemli olduğunu unutmayın. Birbirini izleyen her girinti düzeyinin iki boşluk olduğundan emin olun ve "- to:" satırına " -
" tiresini eklemeye dikkat edin. Bu, 192.168.1.1'de yönlendiriciye varsayılan bir rota belirleyecektir. Bunu ağınızın IP adresiyle değiştirin.
Dosyayı kaydedin ve düzenleyicinizi kapatın.
Değişiklikleri uygulamak için, apply
seçeneğiyle netplan
komutunu kullanın:
sudo netplan uygula
Sessizce komut satırına döndürülmesi, değişikliklerin kabul edildiği anlamına gelir. Değişiklikleri uygulanmadan önce test etmek istiyorsanız, try
seçeneğiyle netplan
komutunu kullanın.
sudo netplan deneyin
Bu size değişikliklerinizi test etmek için zaman verir. Değişiklikleri onaylamak için "Enter" tuşuna basın. İki dakika içinde “Enter” tuşuna basmazsanız işlem zaman aşımına uğrayacak ve düzenlemeleriniz uygulanmayacaktır. Hâlâ yapılandırma dosyasındalar, ancak ağ ayarlarınıza uygulanmadılar.
fötr şapka
Fedora'da, “/etc/sysconfig/network” dosyasını düzenlememiz ve “GATEWAY=” satırını eklememiz veya düzenlememiz gerekiyor.
sudo gedit /etc/sysconf/ağlar
Dosya boş olabilir veya başka ayarlar içerebilir. “GATEWAY=” satırını bulun ve düzenleyin ya da ekleyin. Ağınız için doğru olanın IP adresini değiştirin.
Dosyayı kaydedin ve düzenleyiciyi kapatın.
Manjaro
Manjaro ile, varsayılan ağ geçidini ayarladığınız ağ arayüzünün adını taşıyan bir dosyayı düzenlememiz veya oluşturmamız gerekiyor. Dosyanın bir uzantısı “.network” vardır ve dosya adı ağ arayüzü ile aynıdır.
İlk olarak, ağ yöneticisi arka plan programını durdurmamız gerekiyor:
sudo systemctl NetworkManager.service'i durdur
ip addr
komutunu kullanarak arayüzün adını bulabiliriz:
ip adresi
Arayüz adımız “enp0s3”.
Bunu bir sonraki komutta kullanmamız gerekecek.
sudo gedit /etc/systemd/network/enp0s3.network
Dosyada zaten girişler olabilir veya tamamen boş olabilir. Dosyada bu iki satırın göründüğünden emin olun. Ağ geçidinin IP adresini ve ağ arabiriminin adını bilgisayarınıza ve ağınıza uyacak şekilde değiştirin.
Dosyayı kaydedin ve düzenleyiciyi kapatın ve ardından ağ yöneticisi arka plan programını yeniden başlatın.
sudo systemctl NetworkManager.service'i başlat
Sık Değiştirmeyebilirsiniz
Ama ihtiyacın olduğunda kolay olduğunu göreceksin. Değişiklikleri yeniden başlatmalar arasında kalıcı hale getirmek biraz daha karmaşıktır, ancak yine de çok zor değildir.
İLGİLİ: Herhangi Bir Bilgisayarda, Akıllı Telefonda veya Tablette Yönlendiricinizin IP Adresini Nasıl Bulunur?