OpenVZ'de resolv.conf'un değişmesini önlemek

resolv resolv  

Kendi blogum ve başka bazı projelerim OpenVZ ile sanallaştırılmış bir VPS üzerine kurulu Ubuntu üzerinde host ediliyor.

Bu sunucu üzerinden sıklıkla İnternet'e çıkmam gerekiyor. DNS sunucusu olarak Google DNS'i kullanmayı tercih ediyorum.

Bunun için /etc/resolv.conf dosyasına 8.8.8.8 ve 8.8.4.4 satırlarını ekliyorum. Buraya kadar her şey tamam. Ancak sunucuyu kapatıp tekrar açtığımda resolv.conf'un değiştirilip ilk haline resetlendiğini görüyorum.

OpenVZ sanallaştırmasında maalesef böyle bir sorun var. Ancak çözümü kolay:

chattr +i /etc/resolv.conf

resolv.conf dosyasını "immutable" yapıyorsunuz ve bundan sonra "root" olarak deneseniz dahi dosyayı siz bile değiştiremiyorunuz. Geri almak için:

chattr -i /etc/resolv.conf

"immutable" özniteliğini ekledikten sonra sunucumu yeniden başlattım ve bu sefer resolv.conf'un en son benim bıraktığım şekilde kalmaya devam etttiğini gördüm.