Ar bandėte pasiekti serverį sistemoje „Linux“ susidūrę su „Nėra kelio į pagrindinį kompiuterį“? Ši paslaugos ryšio klaida gali erzinti, tačiau ją galite ištaisyti nustatę priežastį.
„Nėra maršruto į pagrindinį kompiuterį“ reiškia tinklo problemą, dažniausiai tą, kuri pasirodo, kai serveris ar pagrindinis kompiuteris neatsako. Taip gali nutikti dėl tinklo problemų arba dėl netinkamos sąrankos.
Ar jūsų tinklo nustatymai teisingi?
Prieš pradėdami nagrinėti tikslesnes šios problemos priežastis, įsitikinkite, kad jūsų tinklo nustatymai yra teisingi. Ar galite prisijungti prie interneto? Ar jūsų DNS tinkamai sukonfigūruotas?
Paleiskite šią komandą, kad sužinotumėte:
systemd-sprendimas - būsena
kaip įdiegti modus Sims 4
Jei ten pastebite kokių nors DNS problemų, grįžkite į savo tinklo konfigūraciją ir, jei turite, perdarykite tai. Jei naudojate standartinį tinklą su dinaminiu IP, DNS numeriai turėtų būti atnaujinami automatiškai.
Norėdami rankiniu būdu sukonfigūruoti savo DNS, eikite į Tinklo tvarkyklę ir rankiniu būdu įveskite IP adresą skirtuke „IPv4“.
Jei jūsų „Linux“ paskirstyme nėra grafinio darbalaukio, eikite į /etc/systemd/resolved.conf. ir suraskite DNS eilutę.
Pakeiskite skaičius norimo DNS numeriais ir prireikus atlikite kitas konfigūracijas.
Be to, jei nustatėte statinį IP, galbūt norėsite grįžti į dinaminį IP ir leisti savo tinklui gauti ryšio informaciją per DHCP.
Nepamirškite iš naujo paleisti kompiuterio prieš bandydami vėl prisijungti prie pagrindinio kompiuterio. Jei vis dar gaunate „Nėra kelio į pagrindinį kompiuterį“, skaitykite toliau.
Ar prieglobos serveris yra prisijungęs?
Kitas žingsnis - patikrinti, ar pagrindinis kompiuteris, prie kurio bandote prisijungti, iš tikrųjų yra prisijungęs. Galų gale, viena iš dažniausių klaidos priežasčių yra ta, kad paslauga neveikia dėl priežiūros ar kitų problemų.
Jei paslauga nėra internete, patikrinkite, ar priegloba yra. Kartais paslauga gali būti sustabdyta arba nepradėta pradėti, net jei pačiame serveryje nėra nieko blogo.
Naudodami „systemd“, paleiskite komandą ...
kaip įkelti šriftą į google docs
sudo systemctl būsenos serviso vardas
Jei paslauga veikia, turite ieškoti kitos priežasties.
Ar jungiatės prie tinkamo uosto?
Dar kartą patikrinkite visus priimančiosios pateiktus dokumentus. Serverių valdytojams įprasta užrakinti uostus, kurie nėra naudojami serverio saugumui gerinti. Užpuolikai dažnai naudoja bendrus prievadus, kad nukreiptų į „Linux“ paslaugas.
Jei bandote prisijungti prie savo serverio, galite atsekti paslaugą iki teisingo prievado. Norėdami tai padaryti, turite įdiegti saugos įrankį, kuris gali padėti pamatyti atidarytus prievadus - NMAP.
Čia pateikiamos komandos, kaip įdiegti NMAP skirtinguose „Linux“ paskirstymuose:
CentOS: yum įdiegti nmap
Debian: apt-get install nmap
„Ubuntu“: sudo apt-get install nmap
Įdiegę NMAP patikrinkite, ar matote atidarytus prievadus naudodami šią komandą:
sudo nmap -sS target-server-ip
Jei neturite tiesioginės prieigos prie serverio, turėsite susisiekti su pagrindiniu kompiuteriu. Bet prieš tai atlikdami, pasidomėkite kitomis „Linux“ keliamo „Nėra kelio į pagrindinį kompiuterį“ klaidos priežastimis.
Ar teisingas pagrindinio kompiuterio vardas?
Taip pat galite gauti klaidą „Nėra maršruto į pagrindinį kompiuterį“, jei jūsų kompiuteris ir serveris, prie kurio bandote prisijungti, naudoja skirtingus pagrindinio kompiuterio vardus. Abi mašinos turėtų būti sukonfigūruotos prisijungti viena prie kitos.
Be įprastos kompiuterių konfigūracijos, norėtumėte atkreipti dėmesį į failus host.deny ir hosts.allow į / etc. Jei bandote prisijungti prie naujo serverio, įsitikinkite, kad teisingai nurodėte serverio pagrindinio kompiuterio pavadinimą.
Ar „iptables“ blokuoja ryšį?
„iptables“ yra gana naudinga, kai norite sukonfigūruoti „Linux“ branduolio užkardos lenteles. Puiki galimybė visiškai kontroliuoti srautą, patenkantį į jūsų kompiuterį ir iš jo.
Tačiau dėl paprastos konfigūravimo klaidos „iptables“ gali užblokuoti ryšį su norimu pasiekti uostu ir sukelti klaidą „Nėra maršruto į pagrindinį kompiuterį“.
Norėdami patikrinti, ar kalta „iptables“, vykdykite šią komandą:
sudo iptables -S
Pažiūrėkite, ar jūsų nustatytos „iptables“ taisyklės blokuoja ryšį. Į numatytąją INPUT grandinę gali tekti pridėti priėmimo taisyklę.
Norėdami išvalyti išorinės užkardos užkardos taisykles, galite naudoti šią komandą:
iptables -F
Uždarymo mintys
Kaip matote, gali praeiti šiek tiek laiko, kol pateksite į klaidos „Nėra maršruto į pagrindinį kompiuterį“ pabaigos, tačiau aukščiau nurodyti veiksmai turėtų jums padėti. Nors tai gali atrodyti kaip sudėtinga problema, dažnai tai kyla dėl prieštaringų konfigūracijų ar paprastų tinklo problemų.
Ar susidūrėte su kitomis galimomis šios klaidos priežastimis ir taisymais? Nusiųskite mums komentarą ir papasakokite apie tai.
kaip išsiaiškinti kokį aviną turiu