úvod

V rýchlo sa rozvíjajúcom svete s najmodernejšou technológiou a mobilnými zariadeniami sa mnoho firiem vo veľkej miere spolieha na webové stránky hostené na webových serveroch. Preto je veľmi dôležité udržiavať webové servery neustále v prevádzke.


Jedným z hlavných dôvodov výpadku webového servera sú problémy s pripojením k sieti. Existuje mnoho faktorov, ktoré by mohli brániť sieťovému pripojeniu. Nájdenie hlavnej príčiny problému by sa mohlo ukázať ako náročné. Preto sa v tomto článku zameriavame na to, ako riešiť a riešiť problémy so sieťovým pripojením na webovom serveri Linux.

predpoklady

  • Nastavenie Linuxu VPS – akákoľvek chuť systému Linux, napr. Ubuntu, Centos, Fedora, e.t.c
  • Prístup k právam ssh a sudo
  • Základné zručnosti v oblasti príkazov a sietí v systéme Linux

1. Skontrolujte, či je sieťové rozhranie nastavené

$ ip adresa show eth0
[linuxuser @ centos7-hostadvice ~] $ ip adresa show eth0
2: eth0: mtu 1460 qdisc pfifo_fast state UP skupina default qlen 1000
odkaz / éter 42: 01: 0a: 80: 00: 08 brd ff: ff: ff: ff: ff: ff
inet 35.202.119.51/32 brd 35.202.119.255 rozsah globálny noprefixroute dynamický eth0
valid_lft 85814sec preferovaný_lft 85814sec
odkaz na súbor inet6 fe80 :: 4001: aff: fe80: 8/64
valid_lft navždy prefer_lft navždy

Skontrolujte nasledujúce funkcie:

UP: Sieťové rozhranie je povolené. Ak je rozhranie DOWN, spustite príkaz uvedený nižšie.

$ ip link set eth0 hore

LOWER_UP: Toto indikuje, že sieťový signál je aktívny.

Druhý riadok zobrazuje ip adresu 35.202.119.51; sieťový bit "32" ktorý prekladá do masky podsiete 255.255.255.255; vysielacia adresa 35.202.119.255. Skontrolujte, či máte správnu IP adresu a masku podsiete.

2. Skontrolujte, či sa dostanete na IP adresu webového servera

Ping pomocou ip adresy webového servera

$ ping -c 4 35,221,19,51
[linuxuser @ centos7-hostadvice ~] $ ping -c 4 35.202.119.51
PING 35.202.119.51 (35.202.119.51) 56 (84) bajtov údajov.
64 bajtov od 35.202.119.51: icmp_seq = 1 ttl = 64 čas = 0,043 ms
64 bajtov od 35.202.119.51: icmp_seq = 2 ttl = 64 čas = 0,061 ms
64 bajtov od 35.202.119.51: icmp_seq = 3 ttl = 64 čas = 0,060 ms
64 bajtov od 35.202.119.51: icmp_seq = 4 ttl = 64 čas = 0,063 ms

— 35.202.119.51 pingová štatistika —
4 prenášané pakety, 4 prijaté, 0% strata paketov, čas 2999 ms
rtt min / priemer / max / mdev = 0,043 / 0,056 / 0,063 / 0,012 ms

Ping pomocou názvu hostiteľa alebo domény webového servera

$ ping -c 4 centos7-hostadvice
[linuxuser @ centos7-hostadvice ~] $ ping -c 4 centos7-hostadvice
PING centos7-hostadvice.c.sound-bay-179819.vnútorný (35.202.119.51) 56 (84) bajtov údajov.
64 bajtov od centos7-hostadvice.c.sound-bay-179819.vnútorný (35.202.119.51): icmp_seq = 1 ttl = 64 čas = 0,041 ms
64 bajtov od centos7-hostadvice.c.sound-bay-179819.vnútorný (35.202.119.51): icmp_seq = 2 ttl = 64 čas = 0,061 ms
64 bajtov od centos7-hostadvice.c.sound-bay-179819.vnútorný (35.202.119.51): icmp_seq = 3 ttl = 64 čas = 0,067 ms
64 bajtov od centos7-hostadvice.c.sound-bay-179819.vnútorný (35.202.119.51): icmp_seq = 4 ttl = 64 čas = 0,063 ms

— centos7-hostadvice.c.sound-bay-179819.internetová štatistika ping —
4 prenášané pakety, 4 prijaté, 0% strata paketov, čas 2999 ms
rtt min / priem. / max / mdev = 0,041 / 0,058 / 0,067 / 0,010 ms

Ak ping nehlási žiadne pripojenie, potom môže ísť o firewall, ktorý zablokoval požiadavky ICMP.

Skúste tiež vykonať príkaz ping zo vzdialeného počítača alebo z inej siete. Ak nehlási žiadne pripojenie k sieti. Potom pomocou traceroute skontrolujte cestu k sieti a zistite, v ktorom bode / hope je server presne dole.

$ traceroute 35.202.119.51

3. Skontrolujte rozlíšenie názvu

Ak ping podľa adresy IP funguje, ale ping podľa názvu hostiteľa zlyhá, máte problémy s rozlíšením názvu:

Ak chcete tento problém vyriešiť:

Uistite sa, že v súbore „/etc.resolv.conf“ máte správne záznamy IP adries pre DNS nameservers.

$ sudo vim /etc/resolv.conf

Skontrolujte rozlíšenie názvu

$ dig centos7-hostadvice

[linuxuser @ centos7-hostadvice ~] $ dig centos7-hostadvice

; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.2 <<>> centos7-hostadvice
;; globálne možnosti: + cmd
;; Dostal som odpoveď:
;; ->>HEADER<<- operačný kód: QUERY, stav: NOERROR, id: 18106
;; príznaky: qr rd ra; OTÁZKA: 1, ODPOVEĎ: 1, ORGÁN: 0, DOPLŇUJÚCE: 1

;; OPT PSEUDOSECTION:
; EDNS: verzia: 0, príznaky :; udp: 4000
;; OTÁZKA OTÁZKY:
; Centos7-hostadvice. V

;; ODPOVEĎ SEKCIA:
centos7-hostadvice. 3600 IN A 35.202.119.51

;; Čas dopytu: 299 ms
;; SERVER: 35.202.119.51 # 53 (209.126.212.51)
;; KEDY: St 13. júna 09:30:52 PDT 2018
;; VEĽKOSŤ MSG rcvd: 64

Poznámka: Odpoveď by mala mapovať názov hostiteľa na IP adresu webového servera. Ak nedostanete časť s odpoveďami, potom je problém so servermi dns – skontrolujte položky /etc/resolv.conf.

$ host centos7-hostadvice
[linuxuser @ centos7-hostadvice ~] $ host centos7-hostadvice
centos7-hostadvice má adresu 35.202.119.51

Poznámka: Výstup by mal mapovať názov hostiteľa na IP adresu webového servera. Ak nedostanete žiadny výstup, vyskytne sa problém so servermi DNS – skontrolujte položky /etc/resolv.conf. Ak mapuje na nesprávnu IP adresu, mali by ste upraviť súbor / etc / hosts a pridať správny záznam IP adresy pre váš webový server..

Vzorový výstup / etc / hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6
35.202.119.51 centos7-hostadvice centos7-hostadvice.c.sound-bay-179819.internal

4. Skontrolujte trasu alebo predvolené nastavenia brány

Ak sa k vašej bráne nemôžete dostať pomocou príkazu traceroute, spustite:

$ route -n
[linuxuser @ centos7-hostadvice ~] $ route -n
Smerovacia tabuľka jadra IP
Genmask príznakov cieľovej brány Metrické ref
0,0,0,0 35,221,19,1 0,0,0,0 UG 100 0 0 eth0
10.128.0.0 0.0.0.0 255.255.255.0 U 0 0 0
10,128,0,1 0,0,0,0 255,255,255,255 UH 100 0 0 eto
35,221,19,51 0,0,0,0 255,255,255,255 UH 100 0 0 eto

Poznámka: ip adresa brány vyššie je v prvom riadku: 35.202.119.1

Ak je adresa IP brány nesprávna, pridajte správne predvolené nastavenia brány podľa:

$ route pridať predvolené gw eth0

5. Skontrolujte, či nedošlo k nesprávnej inicializácii systému

Inicializácia sa týka procesov, ktoré sa spúšťajú pri zavádzaní systému Linux. Výstup protokolu všetkých procesov spustených počas spúšťacích procesov je uložený v adresári / var / log / messages.

$ sudo vim / var / log / messages

OR

$ dmesg | viac

Skontrolujte chyby, ktoré by mohli spôsobiť problémy so sieťou

6. Skontrolujte nastavenie zabezpečenia

$ sudo vim /etc/hosts.allow
$ sudo vim /etc/hosts.deny

Skontrolujte, či webový server zablokoval alebo nepovolil prístup od konkrétnych klientov.

záver

Vyššie uvedené kroky sú základné nástroje, ktoré môžete použiť na diagnostiku a riešenie problémov so sieťou. Všetci zákazníci webhostingu VPS by mali poznať základy siete, vrátane týchto nástrojov na diagnostiku a riešenie problémov so sieťou.

Ak tieto kroky nevyriešia problémy, kontaktujte svoju webhostingovú službu. Ak tieto problémy pretrvávajú a vaša webhostingová podpora ich nedokáže vyriešiť, mali by ste zvážiť prechod na iného hostiteľa webu. Poraďte sa s HostAdvice a nájdite najlepšie hostingové služby VPS.

Pozrite sa na tieto top 3 služby VPS:

Hosting A2

Vyvolávacia cena:
$ 5.00


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ScalaHosting

Vyvolávacia cena:
$ 12.00


Spoľahlivosť
9.4


stanovenie ceny
9.5


Užívatelsky prívetivý
9.5


podpora
9.5


Vlastnosti
9.4

Prečítajte si recenzie

Navštívte ScalaHosting

Hostinger

Vyvolávacia cena:
$ 3,95


Spoľahlivosť
9.3


stanovenie ceny
9.3


Užívatelsky prívetivý
9.4


podpora
9.4


Vlastnosti
9.2

Prečítajte si recenzie

Navštívte Hostinger

Súvisiace články s návodmi

  • Ako nainštalovať balík LEMP (Linux, Nginx, MySQL, PHP) na CentOS 7 VPS alebo na vyhradený server
    stredná
  • Ako naladiť a optimalizovať výkon webového servera Nginx
    expert
  • Ako nainštalovať WordPress s Nginx & redis
    nováčik
  • Ako nainštalovať WordPress s Nginx & Opätovné použitie na serveri CentOS VPS alebo na vyhradenom serveri
    stredná
  • Ako kaliť webový server Nginx na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    expert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me