Linux'ta bir sunucuya ulaşmaya çalışırken 'Barındırma Yolu Yok' ile karşılaştınız mı? Bu servis bağlantı hatası can sıkıcı olabilir, ancak nedenini belirledikten sonra düzeltebilirsiniz.
'Ana Bilgisayar için Rota Yok', genellikle sunucu veya ana bilgisayar yanıt vermediğinde ortaya çıkan bir ağ sorununu belirtir. Bu, ağ sorunları veya uygun olmayan bir kurulum nedeniyle olabilir.
Ağ Ayarlarınız Doğru mu?
Bu sorunun daha spesifik nedenlerine bakmadan önce, ağ ayarlarınızın doğru olduğundan emin olun. Web'e bağlanabilir misin? DNS'niz doğru şekilde yapılandırılmış mı?
Şunları bulmak için bu komutu çalıştırın:
systemd-resolver –status
botlar discord'a nasıl konur
Orada herhangi bir DNS sorunu tespit ederseniz, ağ yapılandırmanıza geri dönün ve gerekirse yeniden yapı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 IPv4 sekmesine manuel olarak IP adresini girin.
Linux dağıtımınızın bir grafik masaüstü yoksa, /etc/systemd/resolved.conf adresine gidin. ve DNS hattını bulun.
Numaraları istediğiniz DNS numaralarıyla değiştirin ve gerekirse diğer yapılandırmaları yapın.
Ayrıca, statik bir IP kurduysanız, dinamik bir IP'ye dönmek ve ağınızın DHCP aracılığıyla bağlantı bilgilerini almasına izin vermek isteyebilirsiniz.
Ana makineye tekrar bağlanmayı denemeden önce bilgisayarınızı yeniden başlatmayı unutmayın. Hâlâ 'Ev Sahipliğine Giden Yol Yok' mesajı alıyorsanız okumaya devam edin.
Ana Bilgisayar Sunucusu Çevrimiçi mi?
Bir sonraki adım, bağlanmaya çalıştığınız ana bilgisayarın gerçekten çevrimiçi olup olmadığını kontrol etmektir. Sonuçta, hatanın en sık karşılaşılan nedenlerinden biri, bakım veya başka bir sorun nedeniyle hizmetin çalışmamasıdır.
Hizmet çevrimiçi değilse, ev sahibinin olup olmadığını kontrol edin. Bazen, sunucunun kendisinde bir sorun olmasa bile, hizmet durdurulmuş veya başlamamış olabilir.
Systemd kullanarak şu komutu çalıştırın…
dizüstü bilgisayara ikinci bir monitör nasıl bağlanır
sudo systemctl status hizmet adı
Hizmet çalışıyorsa, başka bir neden aramanız gerekir.
Doğru Bağlantı Noktasına Bağlanıyor musunuz?
Ev sahibinin sağlamış olabileceği belgeleri 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, Linux hizmetlerini hedeflemek için genellikle ortak bağlantı noktalarını kullanır.
Kendi sunucunuza bağlanmaya çalışıyorsanız, hizmeti doğru bağlantı noktasına kadar takip edebilirsiniz. Bunu yapmak için, açık bağlantı noktalarını - NMAP - görmenize yardımcı olabilecek bir güvenlik aracı yüklemeniz gerekir.
NMAP'yi farklı Linux dağıtımlarında kurmak için komutlar:
CentOS: yum yükleme nmap
Debian: apt-get yükleme nmap
Ubuntu: sudo apt-get yükleme nmap
NMAP'yi kurduktan sonra, aşağıdaki komutla açık portları görmek için kontrol edin:
sudo nmap -sS hedef sunucu-ip
Sunucuya doğrudan erişiminiz yoksa, ana bilgisayarla iletişime geçmeniz gerekir. Ancak bunu yapmadan önce, Linux'taki 'Barındırmaya Giden Yol Yok' hatasının diğer olası nedenlerinden bazılarına bir göz atın.
Ana Bilgisayar Adı Doğru mu?
Bilgisayarınız ve bağlanmaya çalıştığınız sunucu farklı ana bilgisayar adları kullanıyorsa, 'Ana Makineye Giden Yol Yok' hatasını da alabilirsiniz. Her iki makine de birbirine bağlanacak şekilde yapılandırılmalıdır.
Normal ana bilgisayar yapılandırmasının yanı sıra, / etc içindeki hosts.deny ve hosts.allow dosyalarına da 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?
iptables, Linux çekirdek güvenlik duvarı tablolarını yapılandırmak istediğinizde oldukça kullanışlıdır. Bilgisayarınıza giren ve çıkan trafik üzerinde size verdiği tam kontrol harika.
Ancak basit bir yapılandırma hatasıyla, iptables ulaşmak istediğiniz bağlantı noktasına olan bağlantıyı engelleyebilir ve 'Ana Makineye Giden Yol Yok' hatasına yol açabilir.
İptables'ın suçlanıp suçlanmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
sudo iptables -S
Ayarladığınız iptables kurallarının bağlantıyı engelleyip engellemediğine bakın. Varsayılan GİRİŞ zincirine bir kabul kuralı eklemeniz gerekebilir.
Harici bir güvenlik duvarının güvenlik duvarı kurallarını temizlemek için şu komutu kullanabilirsiniz:
iptables -F
Kapanış Düşünceler
Gördüğünüz gibi, 'Barındırmaya Giden Yol Yok' hatasının altına inmek 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 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 bundan bahsedin.
google ve görünüm takvimleri nasıl senkronize edilir