Linux sunucularda Hostname tanımlama ve -sudo: unable to resolve host- çözümü

06 Kasım 2015, Cuma 0 Yorumlar

Sunucumuzun Hostname'ini doğru olarak tanımlamadığımızda, bazı doğrulama ve güvenlik gerektiren işlemlerin doğru yapılmadığını göreceksiniz. Bu sorunu düzeltmek için sunucumuzun Hostname'ini basitçe tanımlayabiliriz.


Hostname tanımlama

Ubuntu ve benzer yapıdaki linux dağıtımı kullanan sunucular için:

hostnamectl set-hostname server.localhost

CentOS ve benzer yapıdaki linux dağıtımı kullanan sunucular için:

hostname server.localhost

Yukarıdaki örneklerde hostname olarak server.localhost tanımladık. Bunu aşağıdaki örneklere benzer istediğiniz şekilde yapabilirsiniz.

sunucum.alanadım.com
server.alanadım.net
canimmakinam.localhostum
localhost
..


Ağ yapılandırmasına Hostname ekleme

Tanımladığımız hostname'i sunucumuzun ağ yapılandırma ayarlarına dahil edelim. hosts dosyasını nano gibi bir editörle açalım ve 127.0.0.1 'e karşılık gelen belirlediğimiz hostname'imizi ekleyelim.


hosts dosyamızı nano benzeri bir editörle açalım:

nano /etc/hosts
Eklenecek:
127.0.0.1 server.localhost

CentOS için ek ayarlar:

CentOS için /etc/sysconfig/network dosyasını editörle açıp bazı değişiklikler yapalım:
sudo nano /etc/sysconfig/network

HOSTNAME bilgisini aşağıdaki şekilde ekleyelim veya varsa düzeltelim.

HOSTNAME=server.localhost

Değişikliklerin algılanması için network servisini restart edelim:
/etc/init.d/network restart


Bunu paylaş


Yorumlar