Linux'ta bir sunucuya erişmeye çalışırken 'Host to Route yok' ile karşılaştınız mı? Bu servis bağlantısı hatası can sıkıcı olabilir, ancak sebebini belirledikten sonra düzeltebilirsiniz.
Ayrıca Linux'ta Bir Dizini Silme başlıklı makalemize bakın
'Ana Bilgisayara Güzergah Yok', genellikle sunucu veya ana bilgisayarın yanıt vermediğini gösteren bir ağ sorununu belirtir. Bu, ağ sorunları veya uygun olmayan kurulum nedeniyle olabilir.
Ağ Ayarlarınız Doğru mu?
Bu sorunun daha belirgin nedenlerine bakmadan önce, ağ ayarlarınızın doğru olduğundan emin olun. Web'e bağlanabiliyor musunuz? DNS'iniz uygun şekilde yapılandırılmış mı?
Bunu bulmak için bu komutu çalıştırın:
systemd-resolis-status
Orada herhangi bir DNS sorunu tespit ederseniz, ağ yapılandırmanıza dönün ve gerekiyorsa tekrarlayın. Dinamik IP'ye sahip standart bir ağ kullanıyorsanız, DNS numaraları otomatik olarak güncellenmelidir.
DNS'nizi manuel olarak yapılandırmak için, Ağ Yöneticisi'ne gidin ve IP adresini IPv4 sekmesine elle girin.
Eğer Linux dağıtımınız grafik bir masaüstüne sahip değilse, “/etc/systemd/resolved.conf.” Adresine gidin ve DNS satırını bulun.
İstediğiniz DNS'nin sayıları ile sayıları değiştirin ve gerekirse diğer konfigürasyonları yapın.
Ayrıca, statik bir IP ayarladıysanız, dinamik bir IP'ye geri dönmek ve ağınızın DHCP üzerinden bağlantı bilgilerini almasını isteyebilirsiniz.
Ana bilgisayara tekrar bağlanmayı denemeden önce bilgisayarınızı yeniden başlatmayı unutmayın. Eğer hala 'Host to Route yok' alıyorsanız okumaya devam edin.
Ana Sunucu Çevrimiçi mi?
Bir sonraki adım, bağlanmaya çalıştığınız ana bilgisayarın gerçekten çevrimiçi olduğunu kontrol etmektir. Sonuçta, hatanın en sık nedenlerinden biri, hizmetin bakım veya başka bir sorun nedeniyle çalışmamasıdır.
Servis çevrimiçi değilse, sunucunun olup olmadığını kontrol edin. Bazen, sunucunun kendisinde bir sorun olmasa bile, hizmet durmaya başlamış veya başlatılmamış olabilir.
Systemd kullanarak komutu çalıştırın…
sudo systemctl status hizmet adı
Servis çalışıyorsa, başka bir neden aramanız gerekir.
Doğru Bağlantı Noktasına Bağlanıyor musunuz?
Ev sahibinin sağladığı herhangi bir belgeyi iki kez kontrol edin. Sunucu yöneticilerinin sunucu güvenliğini artırmak için kullanılmayan bağlantı noktalarını kilitlemesi yaygın bir uygulamadır. Saldırganlar genellikle Linux hizmetlerini hedeflemek için ortak bağlantı noktaları kullanır.
Kendi sunucunuza bağlanmaya çalışıyorsanız, servisi doğru bağlantı noktasına kadar takip edebilirsiniz. Bunu yapmak için, açık portları görmenize yardımcı olabilecek bir güvenlik aracı yüklemeniz gerekir - NMAP.
NMAP'ı farklı Linux dağıtımlarına kurmak için kullanabileceğiniz komutlar:
CentOS: yum yükleme nmap
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
NMAP'yi yükledikten sonra, aşağıdaki komutlarla açık portları görmek için kontrol edin:
sudo nmap -sS hedef sunucusu-ip
Sunucuya doğrudan erişiminiz yoksa, ana bilgisayarla iletişim kurmanız gerekir. Ancak bunu yapmadan önce Linux'taki 'Host to Route yok' hatası için olası diğer sebeplerden bazılarına göz atın.
Ana Bilgisayar Adı Doğru mu?
Bilgisayarınız ve sunucunuz farklı ana bilgisayar adları kullanmaya çalışıyorsanız, "Ana Bilgisayara Güzergah Yok" hatası da alabilirsiniz. Her iki makine de birbirine bağlanacak şekilde yapılandırılmalıdır.
Her zamanki ana bilgisayar konfigürasyonunun yanı sıra, “/ etc” içindeki hosts.deny ve hosts.allow dosyalarına dikkat etmek istersiniz. Yeni bir sunucuya bağlanmaya çalışıyorsanız, sunucunun ana bilgisayar adını doğru aldığınızdan emin olun.
İptables Bağlantıyı Engelliyor mu?
Linux çekirdeği güvenlik duvarı tablolarını yapılandırmak istediğinizde iptables oldukça kullanışlıdır. Bilgisayarınıza giren ve çıkan trafik üzerinde size tam kontrol sağlamanız harika.
Fakat basit bir konfigürasyon hatası sayesinde iptables, ulaşmak istediğiniz portun bağlantısını engelleyebilir ve 'Host to Route yok' hatasını doğurabilir.
İptables'ın suçlu olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
sudo iptables -S
Belirlediğiniz iptables kurallarının bağlantıyı engelleyip engellemediğine bakın. Varsayılan INPUT zincirine bir kabul kuralı eklemeniz gerekebilir.
Harici bir güvenlik duvarının güvenlik duvarı kurallarını temizlemek için bu komutu kullanabilirsiniz:
iptables -F
Düşünceleri Kapatmak
Gördüğünüz gibi, 'Ana Bilgisayara Güzergah Yok' hatasının altını bulmak biraz zaman alabilir, ancak yukarıdaki adımlar size yardımcı olacaktır. Karmaşık bir sorun gibi görünse de, genellikle çakışan yapılandırmaların veya basit ağ sorunlarının bir sonucudur.
Bu hatanın başka olası nedenleri ve düzeltmeleriyle karşılaştınız mı? Bize bir yorum bırakın ve bize bildirin.