VDS Sunucuya SSH ile Bağlanma Rehberi (PuTTY & Terminal)
Linux VDS sunucunuza SSH ile bağlanma adımları: PuTTY, Terminal, anahtar tabanlı kimlik doğrulama, Path Panel firewall kuralı ve güvenlik ipuçları.
hostnamectl ile hostname ayarlama, /etc/hosts ve /etc/resolv.conf yapılandırması, FQDN kurulumu, PTR kaydı önemi ve dig/nslookup ile test rehberi.
Sunucunuzun hostname'i ve DNS yapılandırması, ağ iletişiminin temelini oluşturur. Yanlış yapılandırılmış bir hostname, e-posta gönderiminde sorunlara, log kayıtlarında karışıklığa ve bazı uygulamaların hatalı çalışmasına yol açabilir. Bu rehberde hostname ayarlama, DNS yapılandırması ve doğrulama adımlarını öğreneceksiniz.
Hostname, sunucunuzu ağda tanımlayan isimdir. İki tür hostname vardır:
webserver01)webserver01.rexe.tr)FQDN, hostname ile domain adının birleşiminden oluşur ve sunucunuzu internet üzerinde benzersiz şekilde tanımlar.
Üretim sunucularında her zaman FQDN kullanın. Bu, e-posta sunucuları, SSL sertifikaları ve log yönetimi için kritik öneme sahiptir.
# Kısa hostname
hostname
# FQDN
hostname -f
# Tüm hostname bilgileri
hostnamectl
# Örnek çıktı:
# Static hostname: webserver01
# Icon name: computer-server
# Chassis: server
# Machine ID: abc123...
# Boot ID: def456...
# Operating System: Ubuntu 22.04.3 LTS
# Kernel: Linux 5.15.0-91-generic
# Architecture: x86-64
hostnamectl, systemd tabanlı sistemlerde hostname yönetimi için kullanılan modern araçtır.
# Hostname'i ayarla
sudo hostnamectl set-hostname webserver01
# FQDN için hostname ayarla
sudo hostnamectl set-hostname webserver01.rexe.tr
# Değişikliği doğrula
hostnamectl
# Yeni shell açarak değişikliği uygula
exec bash
# veya
bash
# Statik hostname (kalıcı, /etc/hostname'e yazılır)
sudo hostnamectl set-hostname webserver01 --static
# Geçici hostname (reboot'ta sıfırlanır)
sudo hostnamectl set-hostname webserver01 --transient
# Güzel hostname (görüntüleme için)
sudo hostnamectl set-hostname "Web Server 01" --pretty
Hostname kalıcı olarak /etc/hostname dosyasında saklanır:
# Dosyayı görüntüle
cat /etc/hostname
# Manuel olarak düzenle
sudo nano /etc/hostname
webserver01
/etc/hostname dosyasına sadece kısa hostname yazın, FQDN değil. FQDN yapılandırması /etc/hosts dosyasında yapılır.
/etc/hosts dosyası, DNS sorgusundan önce kontrol edilen yerel isim çözümleme tablosudur.
# Dosyayı görüntüle
cat /etc/hosts
# Düzenle
sudo nano /etc/hosts
127.0.0.1 localhost
127.0.1.1 webserver01.rexe.tr webserver01
# Sunucunun gerçek IP adresi
203.0.113.100 webserver01.rexe.tr webserver01
# IPv6
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 satırı Ubuntu/Debian sistemlerde FQDN için kullanılır. CentOS/RHEL sistemlerde gerçek IP adresini kullanın.
# Yerel geliştirme ortamı
192.168.1.10 db.local database
192.168.1.20 cache.local redis
# Belirli bir domain'i engelle
0.0.0.0 ads.example.com
# Hızlı erişim için alias
10.0.0.5 prod-db production-database
/etc/resolv.conf, sistemin DNS sunucularını tanımlar.
# Mevcut DNS yapılandırmasını görüntüle
cat /etc/resolv.conf
# DNS sunucuları
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 1.1.1.1
# Arama domain'i (kısa isimler için)
search rexe.tr
# Domain
domain rexe.tr
# Maksimum DNS deneme sayısı
options attempts:3
# DNS zaman aşımı (saniye)
options timeout:2
Ubuntu 18.04+ ve modern Debian sistemlerde DNS, systemd-resolved tarafından yönetilir:
# DNS durumunu görüntüle
resolvectl status
# Belirli bir domain için DNS sorgula
resolvectl query rexe.tr
# DNS önbelleğini temizle
resolvectl flush-caches
# DNS istatistiklerini görüntüle
resolvectl statistics
# systemd-resolved ile kalıcı DNS ayarı
sudo nano /etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1
Domains=rexe.tr
DNSSEC=no
DNSOverTLS=no
# Servisi yeniden başlat
sudo systemctl restart systemd-resolved
Doğru FQDN kurulumu için şu adımları izleyin:
# 1. Hostname'i ayarla
sudo hostnamectl set-hostname webserver01
# 2. /etc/hosts dosyasını düzenle
sudo nano /etc/hosts
127.0.0.1 localhost
127.0.1.1 webserver01.rexe.tr webserver01
203.0.113.100 webserver01.rexe.tr webserver01
# 3. FQDN'i doğrula
hostname -f
# Çıktı: webserver01.rexe.tr
# 4. Kısa hostname'i doğrula
hostname -s
# Çıktı: webserver01
# 5. IP adresini doğrula
hostname -I
PTR kaydı, IP adresinden hostname'e çözümleme yapan ters DNS kaydıdır.
PTR kaydı, IP adresinizin sahibi olan ISP veya hosting sağlayıcısı tarafından ayarlanır. REXE müşteri panelinden PTR kaydınızı yönetebilirsiniz.
# Mevcut PTR kaydını kontrol et
dig -x 203.0.113.100
# veya
nslookup 203.0.113.100
# Beklenen çıktı:
# 100.113.0.203.in-addr.arpa. IN PTR webserver01.rexe.tr.
dig (Domain Information Groper), DNS sorgularını test etmek için en güçlü araçtır.
# A kaydı sorgula
dig rexe.tr A
# MX kaydı sorgula
dig rexe.tr MX
# NS kaydı sorgula
dig rexe.tr NS
# TXT kaydı sorgula
dig rexe.tr TXT
# Belirli DNS sunucusunu kullan
dig @8.8.8.8 rexe.tr A
# Kısa çıktı
dig +short rexe.tr A
# Tüm kayıtları sorgula
dig rexe.tr ANY
# Ters DNS sorgusu
dig -x 203.0.113.100
# DNS yayılımını kontrol et
dig +trace rexe.tr
# Temel sorgu
nslookup rexe.tr
# Belirli DNS sunucusu ile
nslookup rexe.tr 8.8.8.8
# Ters DNS
nslookup 203.0.113.100
# İnteraktif mod
nslookup
> server 8.8.8.8
> set type=MX
> rexe.tr
> exit
# Temel sorgu
host rexe.tr
# Ters DNS
host 203.0.113.100
# MX kaydı
host -t MX rexe.tr
# Belirli DNS sunucusu
host rexe.tr 1.1.1.1
# Yeni shell başlat
exec bash
# veya sistemi yeniden başlat
sudo reboot
# /etc/hostname dosyasını kontrol et
cat /etc/hostname
# DNS bağlantısını test et
dig @8.8.8.8 google.com
# resolv.conf'u kontrol et
cat /etc/resolv.conf
# systemd-resolved durumunu kontrol et
systemctl status systemd-resolved
# nsswitch.conf'u kontrol et
cat /etc/nsswitch.conf | grep hosts
# Çıktı: hosts: files dns
DNS sorunlarında önce /etc/hosts dosyasını, ardından /etc/resolv.conf'u kontrol edin. nsswitch.conf dosyasındaki hosts satırı çözümleme sırasını belirler.
Doğru hostname ve DNS yapılandırması, sunucu yönetiminin temel taşlarından biridir. REXE sunucularınızda FQDN'i doğru ayarlamak, e-posta gönderimi, SSL sertifikaları ve uygulama yapılandırmaları için kritik öneme sahiptir. PTR kaydınızın doğru ayarlandığından emin olmak için REXE müşteri panelini kullanabilirsiniz.
Mevcut terminal oturumu eski hostname'i önbelleğe almış olabilir. 'exec bash' veya yeni bir terminal açarak değişikliği uygulayın. Bazı uygulamalar için sunucuyu yeniden başlatmak gerekebilir.
Kısa hostname sadece makine adıdır (örn: server01). FQDN ise makine adı + domain adının birleşimidir (örn: server01.rexe.tr). E-posta sunucuları, SSL sertifikaları ve bazı uygulamalar FQDN gerektirir.
PTR kaydı, IP adresinizin sahibi olan hosting sağlayıcısı tarafından ayarlanır. REXE müşteri panelinden sunucunuzun PTR kaydını yönetebilirsiniz. 'dig -x IP_ADRESINIZ' komutuyla mevcut PTR kaydınızı kontrol edebilirsiniz.
Modern sistemlerde /etc/resolv.conf, systemd-resolved veya NetworkManager tarafından yönetilir. Kalıcı DNS ayarı için /etc/systemd/resolved.conf dosyasını düzenleyin ve 'systemctl restart systemd-resolved' çalıştırın.
dig daha modern ve ayrıntılı çıktı sunar; betiklerde kullanım için tercih edilir. nslookup daha eski ama daha basit bir arayüze sahiptir. Her iki araç da DNS sorunlarını teşhis etmek için kullanılabilir, ancak dig daha güçlü seçenekler sunar.
Linux VDS sunucunuza SSH ile bağlanma adımları: PuTTY, Terminal, anahtar tabanlı kimlik doğrulama, Path Panel firewall kuralı ve güvenlik ipuçları.
Windows Server VDS sunucunuza Uzak Masaüstü (RDP) ile bağlanma adımları, NLA güvenlik ayarları, Path Panel firewall kuralı ve sorun giderme rehberi.
REXE panel üzerinden VDS sunucunuzun işletim sistemini değiştirme adımları, yedekleme önerileri, desteklenen Linux ve Windows Server sürümleri.