Troubleshooting connectivity issues on a Cloud Virtual Private Server
(VPS) gyakran a tűzfal beállításainak ellenőrzésével és módosításával jár. A
properly configured firewall is essential for maintaining optimal
biztonság mellett az összes szolgáltatás elérhetőségének megőrzésével. Ez a cikk
provides a comprehensive guide on how to manage and troubleshoot your
VPS’s firewall settings for improved connectivity.
Prerequisites
Mielőtt nekikezdene a tűzfal hibaelhárításának, győződjön meg arról, hogy
meet the following prerequisites:
-
Sudo Privileges: You should have sudo privileges
az VPS szerveren adminisztrációs parancsok végrehajtásához. -
Basic Firewall Knowledge: Familiarity with basic
tűzfal alapfogalmairól és parancsairól, konkrétan az UFW-ről (Uncomplicated
Firewall), amelyet ebben az útmutatóban használunk. -
SSH Access: Ensure you have SSH access to your
VPS for remote command execution. -
Updated System: Your VPS should be running an
up-to-date version of its operating system for security and
kompatibilitás. A rendszer frissítéséhez jelentkezzen be az VPS szerverre, és futtassa ezeket
two commands:
sudo apt update && sudo apt upgrade.
Step 1: Check Firewall
Status
- Check the firewall status:
Először ellenőrizze a tűzfal aktuális állapotát:
sudo ufw status
This command will display whether the firewall is active and show any
existing rules.
- Activate Firewall If Inactive:
Ha a tűzfal nincs aktív, engedélyeznie kell. Mielőtt ezt megteszi,
bizonyosodjon meg róla, hogy az SSH kapcsolatok engedélyezve vannak, hogy elkerülje a zárolást.
out:
sudo ufw allow ssh
sudo ufw enable
These commands will allow SSH connections through the firewall and
then activate it.
This step is crucial to ensure that your firewall is running and
configured correctly for initial diagnosis.
Step 2: Review
and Modify Firewall Rules
- List Current Firewall Rules:
Az összes aktuális tűzfal szabály megtekintéséhez a sorszámukkal:
sudo ufw status numbered

This command provides a clear overview of all the rules and their
sequence.
- Allowing a Specific Port:
Ha forgalmat szeretne engedélyezni egy meghatározott porton, futtassa:
sudo ufw allow [port_number]
Replace [port_number] with the actual port number
you wish to open.
- Denying a Specific Port:
Ha le szeretné tiltani a forgalmat egy meghatározott porton, használja:
sudo ufw deny [port_number]
Replace [port_number] with the port number you want
to close.
- Deleting a Specific Rule:
Egy szabály eltávolításához azonosítsa a sorszámát a listáról, majd futtassa:
sudo ufw delete [rule_number]
Replace [rule_number] with the number corresponding
a törölni kívánt szabályhoz.
- Recheck Updated Rules:
A módosítások után ellenőrizze újra a frissített szabályokat:
sudo ufw status
A tűzfal szabályainak áttekintésével és szükség szerinti módosításával
szabályozhatja az VPS szerverre és szerverre irányuló forgalmat, és elháríthat potenciális
connectivity issues.
Step 3: Test
Connectivity
- Test Service Connectivity:
-Webszolgáltatások esetén nyissa meg a weboldalt egy böngészővel. Vagy használhat
a command like: curl http://your_website.com.
-SSH esetén tesztelje a kapcsolatot a következővel ssh
username@your_vps_ip.
-FTP szolgáltatások esetén próbáljon meg csatlakozni egy FTP klienssel vagy paranccsal
line: ftp your_vps_ip.
- Verify Access to Allowed Ports:
-
Ha meg szeretné nézni, hogy egy meghatározott port elérhető-e, használhatja a telnet
command: telnet your_vps_ip port_number. -
Például egy webszerver teszteléséhez a 80-as porton: telnet
your_vps_ip 80.
- Ellenőrizze a blokkolt szolgáltatásokat a tiltott portokon:
-
Erősítse meg, hogy a tiltott portokra irányuló kapcsolatok le vannak tiltva. Próbáljon
csatlakozni egy blokkolt porton futó szolgáltatáshoz, és ennek meghiúsulnia kell. -
Például, ha letiltotta a 8080-as portot, a tesztelés a
telnet your_vps_ip 8080 should not succeed.
Including these command examples provides a practical approach to
tűzfal beállításainak hatékonyságának ellenőrzésével.
Step 4:
Additional Troubleshooting Tips
- Verify Service Status:
Ellenőrizd, hogy az elérni kívánt szolgáltatások, például webszerverek, megfelelően működnek
(apache2, nginx) vagy adatbázisok (mysql) futnak. Olyan parancsok használatához, mint
sudo systemctl status apache2 to check their
status.
- Check for IP Restrictions:
Make sure no IP-based restrictions are set in the firewall that might
véletlenül blokkolhatja a hozzáférést. Ez ellenőrizhető sudo
ufw status.
- Review Logs for Clues:
Check server logs for any error messages or clues related to
kapcsolódási problémák. Az Apache esetén érdemes megnézni
/var/log/apache2/error.log.

- Use Network Diagnostic Tools:
-
Ping: Test network connectivity to your server
(ping your_server_ip). -
Traceroute: Trace the path packets take to your
server (traceroute your_server_ip). Ez hasznos a
where connectivity issues occur along the route. -
Netstat: Display network connections and
figyelő portok (netstat -plntu). Hasznos annak megtekintéséhez, hogy mely szolgáltatások
listening on which ports. -
Nmap: Scan for open ports to verify if the
firewall rules are correctly applied (nmap your_server_ip).
These additional steps and tools can help you diagnose and resolve
more complex connectivity issues.
You now know everything about connectivity troubleshooting. If you
kérdéseid vannak vagy több információra van szükséged? Írj nekünk submitting a
ticket!
Also in Security
Related guides.
Need help with something else?
Median response time under 1 hour. Real humans, not bots.