Linux: DNS Değiştirme

DNS eğer istenirse masaüstü ortamının ağ bağlantıları araçlarıyla kolaylıkla değiştirilebilir.

KDE Plasma için bir rehbere buradan ulaşabilirsiniz.

Ancak bu araçlar ne yazık ki tek bir ağ için bir DNS yapılandırması gerçekleştirir. Ancak bağlanılacak bütün kablolu/kablosuz ağlar için bir yapılandırma isteniyorsa bunun için sistem dosyalarının düzenlenmesi gerekmektedir.

Adım 1: “/etc/dnsmasq.conf” Dosyasını Bir metin Düzenleyici İle Açın

Bu dosyayı açmak için gerekli komutlar şöyledir:

#KDE Plasma için:
xdg-su -c "kate /etc/dnsmasq.conf"
#Gnome için:
xdg-su -c "gedit /etc/dnsmasq.conf"
#Başka bir metin editörü için:
xdg-su -c "{Metin Editörünü Çağıracak Komut} /etc/dnsmasq.conf"
#Komut satırı için:
sudo nano /etc/dnsmasq.conf"

Adım 2: Dosyayı Düzenleyin

Dosya görünüşte çok uzun olsa da “#” ile başlayan bütün satırlar etkisiz satırlardır, çoğunlukla kullanıcıya sistemin nasıl çalıştığını ve düzenleme yaparken nelere dikkat etmesi gerektiğini içerir. Hiçbirisini okumak zorunda değilsiniz, eğer özel bir ilginiz yoksa. Hemen dosyanın en aşağısına inin ve şu satırları ekleyiniz:

server=208.67.222.222
server=208.67.220.220

Yazı içindeki Turuncu IP adresleri OpenDNS servisine aittir. İstenirse başka bir DNS servisiyle değiştirilebilir.

Dosyayı kaydedip çıkın.

Adım 3: İlişkili Hizmetleri Yeniden Başlatın

Şu komutla bunu kolayca yapabilirsiniz

su -c "systemctl restart dnsmasq && systemctl restart NetworkManager"

Linux: Systemd Komutları

Giriş

Systemd, sisteminizin açılış görevlerinden ve hizmetlerini idare eden bir arka plan yazılımıdır. Bu yazılımın görevi Linux çekirdeği ile programlar arasında bir bağlantı kurmak, yazılımların çalıştırılma amaçlarına göre hangi sırayla açılacaklarını belli bir hizaya sokmaktır. Örneğin X.org (Grafik altyapısını oluşturan bir yazılım) yazılımı çalıştırılmadan size açılışta şifre soran ekran çalıştırılamaz, X.org’un daha önce başlatılması gereklidir. Bu hizayı öncelikle Systemd belirler.

Özetlersek eğer, Linux çekirdeği kullandığınız işletim sisteminin kalbiyse Systemd ise beynidir.

Systemd’yi OpenSUSE üzerinde yönetmenin iki yolu vardır. Birincisi YaST arayüzü, İkincisi ise diğer Linux dağıtımlarında olduğu gibi komutlarla çalışmaktır. YaST anlatımına erişmek için tıklayın.

Komutlar

Ağaçlandırma yöntemi ile hangi hizmetlerin çalıştığını sıralamak için:

sudo systemctl status

Hangi hizmetlerin çalıştığını listelemek için:

sudo systemctl

Hangi hizmetlerin hata verdiğini listelemek için:

sudo systemctl --failed

(Yerine hizmet ismi gelecek) {Hizmet}’i o an çalıştırmak için:

sudo systemctl start {Hizmet}

{Hizmet}’i derhâl durdurmak için:

sudo systemctl stop {Hizmet}

{Hizmet}’i yeniden başlatmak için:

sudo systemctl restart {Hizmet}

{Hizmet} yapılandırmasını tekrar yüklemek için:

sudo systemctl reload {servis}

{Hizmet}’in şu an ki durumu hakkında bilgi almak için:

sudo systemctl status {servis}

{Hizmet}’i sistem açılırken beraberinde başlatmak için:

sudo systemctl enable {Hizmet}

{Hizmet}’i hemen şimdi başlatırken aynı zamanda sistem açılışına da eklemek için:

sudo systemctl enable --now {Hizmet}

{Hizmet}’in sistem açılışında beraber yüklenmesini engellemek için:

sudo systemctl disable {Hizmet}

Bluetooth hizmetini yeniden başlatan örnek komut:

sudo systemctl restart bluetooth.service

Örnek Hizmetler

ssh

Bilgisayarlar arasında uzaktan güvenli bağlantı kurulmasına izin veren SSH ile ilgilidir.

sddm

Grafik arayüz üzerinde oturumları yöneten ve belli bir grafik arayüzün açılmasını tetikleyen bir hizmettir. KDE kurulumlarında bu hizmet kullanılır.

gdm

SDDM hizmetinin Gnome karşılığıdır.

firewalld

Sisteminizin güvenlik duvarı hizmetidir. YaST üzerinden yapılandırılır.

wicked

OpenSUSE sisteminin kendi ağ yönetim aracıdır. YaST üzerinden yapılandırılır.

NetworkManager

Wicked servisine kıyasla daha sık kullanılan bir ağ yönetim aracıdır. Masaüstü ortamı ile ağ yapılandırmasına izin verir.

Yararlanılan kaynak: OpenSUSE Türkiye Forumu

Linux: Çekirdek Değişkenleri (Çekirdek Parametreleri)

Çekirdek Değişkenleri, Linux çekirdeğini ihtiyaçlarınıza göre özelleştirebilmeniz için tanınmış bazı seçeneklerdir. Bu seçenekler sistem açılışında belirlendiği için YaST’taki açılış önyükleyici yapılandırmasından ayarlanabilir.

Kernel.org’da bütün parametreler nasıl kullanılacağının tarifleriyle beraber 89 A4 sayfası kadar tutmaktadır ki kısa bir roman kitabının uzunluğuna eşdeğer bir uzunluktur bu. Ayrıca bu değişkenler dışında başka üçüncü parti değişkenler de vardır. Hepsini inceleyip seçmek çok uzun zaman alacaktır, aynı zamanda da her birisi bir kullanıcının muhakkak ihtiyaç duyacağı şeyler de değildir. Bu yüzden bu sayfada özet olarak ihtiyaç duyulması muhtemel değişkenlerden bahsedilecektir.

Not: Bu değişkenlerin çoğunluğu belli bir hatayı ortadan kaldırmak, tolere etmek içindir.

DeğişkenAçıklama
acpi=offDizüstü sistemler için güç yönetimini devre dışı bırakır.
acpi_osi=İşletim sistemi ile güç yönetimi arayüzünü devre dışı bırakır. (Yalnızca yazılan hâli ile)
acpi_osi=LinuxBIOS tarafına “Bu bir Linux makinedir” bilgisini gönderir. Mac sistemler için faydalı olabilir.
Not: “Linux” yerine “vendor” seçeneği de denenebilir.
acpi_backlight=vendorStandart Linux sürücüsü yerine arka plan ışıklandırması için için üreticinin özel sürücüsünü kullanmaya yönlendirir.
rfkill.master_switch_mode=0/1/2Klavyenizdeki uçak modu tuşunun ne yapması gerektiğinin belirler.
0: Hiçbir şey yapmaz
1: Uçak modu tuşu, mevcut yapılandırma ve tamamen kapatma arasında seçim yapar.
2: Uçak modu tuşu, ya her şeyi kapatır ya da her şeyi açar.
rfkill.default_state=0/10: Uçak modunu açar. Bütün kablosuz ağlar sistem açılışından itibaren kapatılır.
1: Uçak modunu kapatır
selinux=0/10: Linux güvenlik sistemini SELinux’u kapatır.
1: Linux güvenlik sistemini SELinux’u açar.
apparmor=0/10: Uygulama – Çekirdek arasındaki sınırı belirleyen AppArmor’u kapatır.
1: AppArmor’u açar.
quietSistem açılırken açılış mesajlarını susturur. Genellikle öntanımlı gelir.
nomodesetSürücülerle sorun yaşayan kişilere önerilir. Kaba hesap ekran kartı modüllerini devre dışı bırakır.
zswap.enabledRam aracılığıyla sistemi hızlandıran Zswap sistemini etkinleştirir.
panic= {süre}“Kernel Panic” (Linux’un mavi ekranı diyebiliriz) esnasında sistemin yeniden başlatmadan önce ne kadar süre beklemesi gerektiğini belirler.
{süre} > 0: Belirtilen saniye kadar bekler.
{süre} = 0: Sonsuza kadar bekler
{süre} < 0: Derhâl yeniden başlatılır

Yararlanılan kaynak: Kernel.org ve Arch Linux Wikisi (İngilizce)