Porttien avaaminen Linuxissa

Tarvitsetko yhteyden ulkopuoliseen tietokoneeseen tai palvelimeen tai tarvitsetko toisen tietokoneen tai palvelimen muodostamaan yhteyden? Jos käytät Linuxia, sinun on varmistettava, että oikea portti on auki.

Vaikka muissa käyttöjärjestelmissä on yleensä jokin graafinen työkalu tähän, Linux ei ole niin yksinkertainen. Ohessa opastamme porttien avaamisen Linuxissa.

Mikä on portti ja miksi minun pitäisi avata se?

Portti on verkon päätepiste. Ajattele sitä kuin ovi, joka johtaa tiettyyn huoneeseen tai ulkomaailmaan, mutta tietokoneellesi. Kaikki mitä teet Internetissä käyttää tiettyä porttia tai porttien sarjaa.

Oletetaan esimerkiksi, että haluat käyttää omaa Minecraft-palvelintasi. Tätä varten sinun on avattava portti, jonka kautta käyttäjät voivat muodostaa yhteyden siihen. Sama pätee oman web-, sähköposti- tai FTP-palvelimen käyttämiseen.

Portit on standardoitu kaikissa verkkoon kytketyissä laitteissa. Ensimmäisiä 1 024 porttia (0 - 1 023) kutsutaan tunnetuiksi porttinumeroiksi . Ne on varattu yleisimmin käytetyille palveluille, kuten HTTP ja HTTP (portti 80 ja 443, vastaavasti) ja SSH (portti 22).

Porttinumeroita, jotka ovat yli 1024, kutsutaan lyhytaikaisiksi porteiksi , ja ne ovat yleensä käytettävissäsi online-pelaamiseen, yksityisiin verkkopalvelimiin ja niin edelleen. Porttinumeroita 1024-49151 kutsutaan rekisteröidyiksi tai käyttäjäporteiksi , kun taas portteja 49152-65535 kutsutaan dynaamiksi tai yksityisiksi porteiksi .

Avointen porttien luettelointi Linuxissa

Ennen kuin yrität avata porttia Linuxissa, varmista, että se ei ole jo käytössä. Voit suorittaa tämän käyttämällä netstat -komentoa, joka sisältyy useimpiin Linux-jakeluihin. Jos jakelussasi ei ole netstat , voit käyttää sen sijaan ss:tä .

netstat -lntu

Porttien avaaminen Linuxissa

Tämä tulostaa kaikki kuunteluliittimet ( -l ) portin numeron ( -n ) kanssa . Se sisältää TCP-portit ( -t ) sekä UDP ( -u ). Jos järjestelmässäsi ei ole netstat , käytä vain ss:tä samoilla parametreilla.

ss -lntu

Porttien avaaminen Linuxissa

Porttien avaaminen Linuxissa

Tämän esimerkin vuoksi oletetaan, että haluamme avata portin 4000 TCP-yhteyksille. Meidän on ensin varmistettava, että portti ei ole jo käytössä. Teemme tämän netstatin tai ss:n kautta .

netstat -na | grep :4000 ss -na | grep :4000

Olettaen, että tulos on tyhjä, voimme lisätä asianmukaiset porttisäännöt järjestelmän palomuuriin. Menetelmät tähän vaihtelevat riippuen jakelustasi ja siitä, käyttääkö se uudempaa ufw -palomuuria vai palomuuria . Ubuntu suosii ufw:tä , kun taas CentOS käyttää tyypillisesti palomuuria sen sijaan. Tietysti on edelleen joitakin Linux-jakeluita, jotka käyttävät vanhempaa iptables -palomuuria.

Ubuntu-käyttäjille ja muille ufw-palomuuripohjaisille järjestelmille

Vanhemman iptables- palomuurin sijaan Ubuntu ja jotkin muut jakelut käyttävät ufw -tiedostoa . Näissä järjestelmissä seuraava komento avaa portin.

sudo ufw allow 4000

Ohita muutama seuraava vaihe ja testaa äskettäin avattua porttia varmistaaksesi, että se toimii.

Porttien avaaminen Linuxissa CentOS:n ja muiden palomuuripohjaisten järjestelmien avulla

Jos järjestelmäsi käyttää palomuuria , paras vaihtoehto on käyttää firewall-cmd- komentoa sääntöjen päivittämiseen.

sudo firewall-cmd --add-port=4000/tcp

Tämä ei ole pysyvä muutos, mutta kerromme kuinka saada säännöt säilymään uudelleenkäynnistyksen jälkeen portin testauksen jälkeen.

Muille Linux-jakeluille

Jos Linux-järjestelmässäsi ei ole ufw- tai palomuuria , sinun on käytettävä iptablesia . Jos sitä ei ole asennettu, hanki se valitsemallasi paketinhallintaohjelmalla. Kun se on asennettu, nämä komennot avaa portin 4000:

sudo iptables -A INPUT -p tcp --dport 4000 -j ACCEPT sudo service iptables restart

Jos järjestelmäsi käyttää systemctl -komentoa , korvaa toinen komento seuraavalla:

sudo systemctl restart iptables

Testataan äskettäin avattuja portteja yhteyksiä varten

Seuraavaksi meidän pitäisi testata portti varmistaaksemme, että se hyväksyy yhteydet. Teemme tämän käyttämällä netcatia ( nc ) kuunnellaksesi porttia ja yrittämällä sitten muodostaa telnet-yhteyden siihen.

Avaa ensin pääteikkuna ja anna tämä komento:

sudo ls | nc -l -p 4000

Jätä se käynnissä (kuuntele) ja avaa toinen pääteikkuna. Tässä ikkunassa testaat yhteyden telnetin avulla. Jos telnet ei ole asennettuna, tee se paketinhallinnan avulla.

telnet [hostname/IP address] [port number]

Korvaa [isäntänimi/IP-osoite] järjestelmäsi IP-osoitteella ja [portin numero] avaamallasi portin numerolla.

telnet localhost 4000

Sinun pitäisi nähdä alla tällainen tulos, joka osoittaa avoimen yhteyden nc:n kanssa .

Porttien avaaminen Linuxissa

Voimme myös näyttää portin olevan auki nmap -sovelluksella . Jos komentoa ei ole vielä asennettu, nouta se paketinhallinnan avulla.

nmap localhost -p 4000

Porttien avaaminen Linuxissa

Huomaa, että nmap listaa vain avoimet portit, jotka kuuntelevat yhteyksiä. Siksi käytämme netcatia testaamiseen, kuunnellaksemme kyseisessä portissa. Muuten portti ei rekisteröidy avoimeksi.

En saa yhteyttä porttiin, jonka juuri avasin, mitä nyt?

Jos suoritat kaikki yllä olevat vaiheet etkä saa yhteyttä porttiin, tarkista kirjoitus. Jos olet varma, että annoit kaiken oikein, sinun on todennäköisesti määritettävä verkkoreitittimesi uudelleen salliaksesi liikenteen.

Koska jokaisella verkkoreitittimellä on erilaiset konfigurointinäytöt, sinun tulee tutustua laitteen tukisivuihin tai käyttöoppaaseen. Sinun on tarkistettava portin edelleenohjaus- tai porttikartoitusasetukset sekä kaikki sisäänrakennettu palomuuri, jota reititin voi käyttää.

Kuinka avata portti pysyvästi Linuxissa

Kun olet testannut avoimen portin ja varmistanut, että se toimii, haluat todennäköisesti tehdä muutoksen pysyväksi. Muuten muutokset eivät välttämättä pysy voimassa uudelleenkäynnistyksen jälkeen. Jos olet Ubuntu-käyttäjä tai muuten käytät ufw - palomuuria, sinun ei tarvitse huolehtia tästä. Ufw - säännöt eivät nollaudu uudelleenkäynnistyksen yhteydessä.

Palomuurin käyttäjille

Porttisäännön saaminen voimaan uudelleenkäynnistyksen jälkeen on helppoa palomuurilla . Lisää vain -permanent lippu alkuperäiseen komentoosi, niin se sisällytetään Linux-järjestelmäsi palomuurisääntöihin käynnistyksen yhteydessä.

sudo firewall-cmd --add-port=4000/tcp --permanent

Jos käytät edelleen iptablesia

Iptablesin palomuuri on paljon hankalampi (ehkä hyvä syy päivittää palomuuriksi tai ufw ) . Voit avata portin "pysyvästi" iptablesissa asentamalla avuksi paketin iptables-persistent .

Kun asennat iptables-persistentin ensimmäistä kertaa Debian-pohjaiseen järjestelmään, se tallentaa nykyiset säännöt joko /etc/iptables/rules.v4- tai /etc/iptables/rules.v6-kansioon . Voit lisätä uusia sääntöjä antamalla seuraavan komennon:

sudo iptables-save > /etc/iptables/rules.v4

TAI

sudo iptables-save > /etc/iptables/rules.v6

Niille, jotka käyttävät RPM-pohjaisia ​​Linux-jakeluja, se on hieman erilainen. Paketti on nimeltään iptables-services , ja tallennustiedostot ovat /etc/sysconfig/iptables ja /etc/sysconfig/ip6tables .

RPM-pohjaisissa jakeluissa IPv6-porteille käytetään myös erilaista komentoa. Sääntöjen tallentaminen tapahtuu käyttämällä jompaakumpaa näistä kahdesta komennosta:

sudo iptables-save > /etc/sysconfig/iptables sudo ip6tables-save > /etc/sysconfig/iptables

Muista seurata portin käyttöäsi

Ajan myötä palvelimesi tarpeet voivat muuttua. Aivan kuten sinun pitäisi pysyä ajan tasalla Linux-koneesi käyttäjätileistä , sinun tulee myös tarkastaa avoimet portit säännöllisesti. Sulje kaikki avoimet portit, joita ei enää tarvita. Säännöllisen salasanan vaihtamisen ohella tämä on hyvä suojauskäytäntö, joka auttaa sinua välttämään järjestelmän tunkeutumisen ja tietoturvahyökkäyksien.

Jätä kommentti

Voittoa tavoittelemattoman organisaation vuosikertomuksen PowerPoint-malli: Ilmaiset latausvaihtoehdot ja dialuettelo

Voittoa tavoittelemattoman organisaation vuosikertomuksen PowerPoint-malli: Ilmaiset latausvaihtoehdot ja dialuettelo

Luo selkeä voittoa tavoittelemattoman organisaation vuosikertomus PowerPointissa ilmaisen mallin, käytännöllisen diarakenteen, vaikuttavuusmittareiden, taloustietojen ja lahjoittajille tarkoitettujen esitysvinkkien avulla.

Minimalistinen sijoittajapuheen PowerPoint-malli teknologia-alan startup-yrityksille: Mitä sisällyttää ja mitä jättää pois

Minimalistinen sijoittajapuheen PowerPoint-malli teknologia-alan startup-yrityksille: Mitä sisällyttää ja mitä jättää pois

Rakenna clean tech -alan startup-sijoittajan pitch-deck PowerPointilla käytännöllisellä diarakenteella, näyttöön perustuvalla viestinnällä, saavutettavalla suunnittelulla ja vähemmillä häiriötekijöillä.

Yksinkertainen tehtävien delegointimatriisimalli Wordille: Käytännönläheinen versio pienten tiimien esimiehille

Yksinkertainen tehtävien delegointimatriisimalli Wordille: Käytännönläheinen versio pienten tiimien esimiehille

Käytä tätä yksinkertaista tehtävien delegointimatriisimallia Wordissa omistajien, päätösrajojen, määräaikojen ja tarkistuspisteiden määrittämiseen ilman, että pienen tiimin työstä tulee liian monimutkaista.

Yksinkertainen päivähoidon läsnäololomakkeen malli: Tulostettava kirjautuminen sisään ja ulos kotihoitoon

Yksinkertainen päivähoidon läsnäololomakkeen malli: Tulostettava kirjautuminen sisään ja ulos kotihoitoon

Käytä tätä yksinkertaista tulostettavaa päivähoidon läsnäololomaketta kotihoitoon. Lomakkeeseen tulee lasten nimet, saapumis- ja lähtöajat, allekirjoitukset ja vinkkejä sääntöjen noudattamiseen.

Tulostettava yhden sivun markkinointistrategiamalli paikallisille yrityksille

Tulostettava yhden sivun markkinointistrategiamalli paikallisille yrityksille

Käytä tätä tulostettavaa yksisivuista markkinointistrategiapohjaa määrittääksesi paikallisen yleisösi, tarjonnan, kanavat, budjetin, viikoittaiset toimenpiteet ja mitattavissa olevat tavoitteet.

Kuinka estää Exceliä muuttamasta numeroita automaattisesti päivämääriksi

Kuinka estää Exceliä muuttamasta numeroita automaattisesti päivämääriksi

Estä Exceliä muuntamasta arvoja, kuten 1/2, 11-53 tai JAN1, päivämääriksi. Opi luotettavia korjauksia kirjoittamiseen, liittämiseen, CSV-tuontiin ja jo muunnettujen solujen käyttöön.

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Modern Real Estate Listing Presentation PowerPoint Template (Free): What to Include

Build a polished real estate listing PowerPoint for free with a practical slide plan, photo, branding, accessibility, compliance, and export tips.

Näin korjaat Outlookin virheen: sähköpostia voi vastaanottaa, mutta ei lähettää

Näin korjaat Outlookin virheen: sähköpostia voi vastaanottaa, mutta ei lähettää

Korjaa Outlook, kun sähköpostia voi vastaanottaa mutta ei lähettää. Tarkista Lähtevät, offline-tila, kirjautuminen, SMTP-asetukset, profiilit ja Microsoft 365 -muutokset.

Yksinkertainen kahden viikon välein tapahtuvan palkanmaksun Excel-seurantamalli pienille tiimeille: käytännön asennusopas

Yksinkertainen kahden viikon välein tapahtuvan palkanmaksun Excel-seurantamalli pienille tiimeille: käytännön asennusopas

Rakenna yksinkertainen kahden viikon välein tapahtuva palkanmaksuseurantamalli Exceliin pienelle tiimille, mukaan lukien tunnit, palkat, vähennykset, tarkistusliput, yhteenvedot ja kirjanpito-ohjeet.

Tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Wordiin: Mitä sisällyttää ja milloin käyttää Exceliä

Tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Wordiin: Mitä sisällyttää ja milloin käyttää Exceliä

Luo tai mukauta tulostettava tapahtumasuunnittelun tarkistuslista ja budjettimalli Microsoft Wordissa, joka sisältää käytännön osioita, kompromisseja ja vinkkejä Wordin ja Excelin vertailuun.