DNS adreslerini değiştirmek: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
kDeğişiklik özeti yok
Değişiklik özeti yok
3. satır: 3. satır:
[[Ubuntu]] üzerinde DNS adreslerini değiştirmek için aşağıdaki yöntemlerden size uygun olan herhangi birini kullanabilirsiniz.
[[Ubuntu]] üzerinde DNS adreslerini değiştirmek için aşağıdaki yöntemlerden size uygun olan herhangi birini kullanabilirsiniz.


== 1. Yol: Ağ bağlantıları arayüzü üzerinden ==
== Ağ bağlantıları arayüzü üzerinden ==
[[Dosya:Ağ bağlantıları.png|right|thumb|180px|İnternet bağlantı ayarları]]
[[Dosya:Ağ bağlantıları.png|right|thumb|180px|İnternet bağlantı ayarları]]
Bu yöntemle tüm sistem genelinde değil sadece belirlediğiniz ağların DNS adreslerini değiştirebilirsiniz. Bunun için masaüstünde sağ üst tarafta bulunan İnternet bağlantı simgesine tıklayın, açılan menüde en alttaki seçenek olan "''Bağlantıları Düzenle...''" seçeneğine tıklayın. Açılan pencerede Kablolu ve Kablosuz sekmeleri üzerinden kullandığınız bağlantının üzerine gelin ve "Düzenle" düğmesine tıklayın. Açılan pencerede "'''IPv4 Ayarları'''" seçeneğine gelin. Bu adımları takip ettiğinizde alttaki resimde görülen pencere karşınıza gelecektir.
Bu yöntemle tüm sistem genelinde değil sadece belirlediğiniz ağların DNS adreslerini değiştirebilirsiniz. Bunun için masaüstünde sağ üst tarafta bulunan İnternet bağlantı simgesine tıklayın, açılan menüde en alttaki seçenek olan "''Bağlantıları Düzenle...''" seçeneğine tıklayın. Açılan pencerede Kablolu ve Kablosuz sekmeleri üzerinden kullandığınız bağlantının üzerine gelin ve "Düzenle" düğmesine tıklayın. Açılan pencerede "'''IPv4 Ayarları'''" seçeneğine gelin. Bu adımları takip ettiğinizde alttaki resimde görülen pencere karşınıza gelecektir.
18. satır: 18. satır:
Yaptığınız değişikliklerin çalışması için bilgisayarı yeniden başlatmayı unutmayınız.
Yaptığınız değişikliklerin çalışması için bilgisayarı yeniden başlatmayı unutmayınız.


== 2. Yol: Komut satırı üzerinden==
== dhclient.conf dosyası üzerinden==
Ağ ayarlarının tutulduğu sistem dosyasına elle müdahale ederek '''sistem genelinde''' DNS adresini değiştirebilirsiniz.
Ağ ayarlarının tutulduğu sistem dosyasına elle müdahale ederek '''sistem genelinde''' DNS adresini değiştirebilirsiniz.


* Bunun için öncelikle [[Uçbirim]] komut satırı ekranını açın ve alttaki komutu girin. Bu komut, ilgili ayar dosyasını yetkili olarak bir metin editöründe açmanızı sağlayacaktır.
* Bunun için öncelikle [[Uçbirim]] komut satırı ekranını açın ve alttaki komutu girin. Bu komut, ilgili ayar dosyasını yetkili olarak bir metin editöründe açmanızı sağlayacaktır.


:{{uçbirim|sudo gedit /etc/dhcp/dhclient.conf}}
:{{uçbirim|sudo -H gedit /etc/dhcp/dhclient.conf}}


[[Dosya:Dhclient.conf dosyası.png|right|350px]]
[[Dosya:Dhclient.conf dosyası.png|right|350px]]
36. satır: 36. satır:


:{{uçbirim|sudo /etc/init.d/networking restart}}
:{{uçbirim|sudo /etc/init.d/networking restart}}
== resolv.conf dosyası üzerinden ==
Ubuntu'nun güncel sürümlerinde artık bu dosya doğrudan kullanılmasa da bazı kullanıcılar hâlâ bu yöntemi denemek isteyebilirler.
:{{uçbirim|sudo rm -f /etc/resolv.conf}}
komutu ile mevcut sembolik bağımızı siliyoruz.
:{{uçbirim|sudo -H gedit /etc/resolv.conf}}
ile açacağımız dosyamıza DNS sunucularını işliyoruz:
nameserver 208.67.222.222
nameserver 208.67.220.220
Dosyamızı kaydedip kapatıyoruz ve ardından şu komutu uyguluyoruz:
:{{uçbirim|sudo chattr +a /etc/resolv.conf}}
Bu komut sonrasında dosyaya root dahil hiçbir kullanıcı yazamayacaktır, böylece DNS sunucuları sabitlenecektir. İlerleyen bir zamanda sunucular değiştirilmek istendiğinde önce bu komutun tersi uygulanmalıdır:
:{{uçbirim|sudo chattr -a /etc/resolv.conf}}


== Ayrıca bakınız ==
== Ayrıca bakınız ==

17.47, 2 Şubat 2016 tarihindeki hâli

DNS adresleri, girdiğiniz web sitesi adreslerini okuyup sizi ilgili sitelere yönlendiren sistemlerdir. Durumlarına göre hız kazandırırlar. Türkiye'de de genelde erişimi engellenmiş sitelere ulaşım amacıyla kullanılırlar.

Ubuntu üzerinde DNS adreslerini değiştirmek için aşağıdaki yöntemlerden size uygun olan herhangi birini kullanabilirsiniz.

Ağ bağlantıları arayüzü üzerinden

İnternet bağlantı ayarları

Bu yöntemle tüm sistem genelinde değil sadece belirlediğiniz ağların DNS adreslerini değiştirebilirsiniz. Bunun için masaüstünde sağ üst tarafta bulunan İnternet bağlantı simgesine tıklayın, açılan menüde en alttaki seçenek olan "Bağlantıları Düzenle..." seçeneğine tıklayın. Açılan pencerede Kablolu ve Kablosuz sekmeleri üzerinden kullandığınız bağlantının üzerine gelin ve "Düzenle" düğmesine tıklayın. Açılan pencerede "IPv4 Ayarları" seçeneğine gelin. Bu adımları takip ettiğinizde alttaki resimde görülen pencere karşınıza gelecektir.

DNS ayarlari.png

Burada "Yöntem:" seçeneğini "Sadece Otomatik (DHCP) Adresler" olarak değiştirin ve "DNS Sunucuları:" kısmına, kullanmak istediğiniz DNS adreslerini aralarında virgül bırakarak yazın. Ardından bilgisayarı yeniden başlatın.

DNS adresi olarak örneğin OpenDNS sitesinde verilen güncel adresleri kullanabilirsiniz. Bunun için aralarına virgül bırakarak alttaki adresleri girebilirsiniz.

  • 208.67.222.222
  • 208.67.220.220

Yaptığınız değişikliklerin çalışması için bilgisayarı yeniden başlatmayı unutmayınız.

dhclient.conf dosyası üzerinden

Ağ ayarlarının tutulduğu sistem dosyasına elle müdahale ederek sistem genelinde DNS adresini değiştirebilirsiniz.

  • Bunun için öncelikle Uçbirim komut satırı ekranını açın ve alttaki komutu girin. Bu komut, ilgili ayar dosyasını yetkili olarak bir metin editöründe açmanızı sağlayacaktır.
sudo -H gedit /etc/dhcp/dhclient.conf
Dhclient.conf dosyası.png
  • Karşınıza gelen metin dosyasında şu satırı bulun. Eğer bulmakta zorlanıyorsanız menülerden Ara'yı kullanabilirsiniz.
prepend domain-name-servers 127.0.0.1
Bu satırı bulduktan sonra şu şekilde değiştirmeli ve eğer önünde # işareti varsa bu işareti kaldırmalısınız. (Aaşağıdaki satırda yine OpenDNS adresleri kullanılmıştır)
prepend domain-name-servers 208.67.222.222,208.67.220.220;
  • Bu değişikliği yaptıktan sonra metin dosyasını kaydederek kapatın. Ardından internet bağlantısını yeniden başltmak için uçbirimde alttaki komut kullanın. Eğer bu komut işe yaramazsa bilgisayarınızı yeniden başlatmanız gerekebilir.
sudo /etc/init.d/networking restart


resolv.conf dosyası üzerinden

Ubuntu'nun güncel sürümlerinde artık bu dosya doğrudan kullanılmasa da bazı kullanıcılar hâlâ bu yöntemi denemek isteyebilirler.

sudo rm -f /etc/resolv.conf

komutu ile mevcut sembolik bağımızı siliyoruz.

sudo -H gedit /etc/resolv.conf

ile açacağımız dosyamıza DNS sunucularını işliyoruz:

nameserver 208.67.222.222
nameserver 208.67.220.220

Dosyamızı kaydedip kapatıyoruz ve ardından şu komutu uyguluyoruz:

sudo chattr +a /etc/resolv.conf

Bu komut sonrasında dosyaya root dahil hiçbir kullanıcı yazamayacaktır, böylece DNS sunucuları sabitlenecektir. İlerleyen bir zamanda sunucular değiştirilmek istendiğinde önce bu komutun tersi uygulanmalıdır:

sudo chattr -a /etc/resolv.conf

Ayrıca bakınız