CH-J Server Managerbainisteoireacht freastalaí SSH
Roghchlár
Gach treoir agus alt →

Teipeann ar ping ach oibríonn SSH agus HTTPS: cén fáth, agus an fadhb í?

Cén fáth ar féidir le freastalaí neamhaird a dhéanamh de ping agus feidhmiú mar is gnách fós, conas na seirbhísí a thástáil go díreach, agus cathain a chruthaíonn bac ar ICMP fíorlochtanna.

Cén fáth a dtarlaíonn sé seo

Úsáideann ping ICMP, agus úsáideann SSH agus HTTPS calafoirt TCP. Is trácht ar leith iad seo, agus féadfaidh balla dóiteáin ceann amháin a scaoileadh agus an ceann eile a ligean tríd. Cuireann go leor líonraí agus grúpaí slándála sa néal bac ar mhacalla ICMP de réir réamhshocraithe. Mar sin, ní chiallaíonn easpa freagra go bhfuil an freastalaí as feidhm, agus ní chruthaíonn freagra go bhfuil a chuid seirbhísí ag obair.

Tástáil an tseirbhís, ní ping

Seiceáil na calafoirt agus na prótacail atá de dhíth ort i ndáiríre. Má éiríonn leis na tástálacha sin, tá an freastalaí insroichte do na seirbhísí sin agus ní léiríonn teip ping ach scagaire áit éigin ar an gconair.

nc -vz -w 5 server.example 22
nc -vz -w 5 server.example 443
curl -sSI https://server.example/

Rianaigh an chonair le TCP

Seans nach dtaispeánfaidh traceroute traidisiúnta ach réiltíní nuair a scagtar ICMP nó UDP. Le TCP chuig calafort oscailte, is minic gur féidir dul níos faide. Teastaíonn cearta root chuige seo, agus seans go mbeidh ort traceroute a shuiteáil ar dtús, mar ní bhíonn sé i gcórais íosta.

sudo traceroute -T -p 443 server.example

Cuardaigh an scagaire ar do fhreastalaí

Má riarann tú an freastalaí, scrúdaigh a bhalla dóiteáin agus an socrú eithne a dhéanann neamhaird d’iarratais mhacalla. Cuimhnigh go bhféadfadh an bac a bheith lasmuigh den fhreastalaí freisin, i ngrúpa slándála nó i ródaire, agus go bhféadfadh soláthraí ICMP a scagadh ar a líonra gan aon riail a bheith le feiceáil agat.

sysctl net.ipv4.icmp_echo_ignore_all
sudo nft list ruleset | grep -i icmp
sudo ufw status verbose

Cathain a chruthaíonn bac ar ICMP lochtanna i ndáiríre

Is gnách nach ndéanann bac ar mhacalla aon dochar, ach ní amhlaidh atá le bac ar ICMP ar fad. Braitheann aimsiú MTU na conaire ar na teachtaireachtaí a léiríonn go bhfuil paicéad rómhór. Gan iad, oibríonn malartuithe beaga agus téann cinn mhóra i bhfostú: mar shampla, éiríonn le logáil isteach SSH ach ansin téann an seisiún i bhfostú le haschur mór. Braitheann IPv6 níos mó fós ar ICMPv6. Tástálann an dara hordú conair le haghaidh MTU de 1500 beart ar Linux.

ip route get 192.0.2.10
ping -M do -s 1472 -c 3 192.0.2.10

Comparáid in CH-J Server Manager

Ritheann Server Diagnostics ping trí uirlis an chórais, gan cearta root, taobh le tástálacha ar leith ar TCP, aitheantas SSH, HTTP agus TLS, ionas gur féidir teip ping a thuiscint ina comhthéacs. Ciallaíonn teip ping ansin nár tháinig aon fhreagra. Ní insíonn sé cá háit ar scaoileadh an paicéad, agus seans nach dtabharfaidh traceroute freagra ar an gceist sin ach oiread.

Doiciméadú mionsonraithe

RFC 4890: ICMPv6 filtering →

man: ping →

An scaoilfeadh glas ar bith agus slándáil →