Grunnleggende om Linux-nettverk for konfigurering av nettverksgrensesnitt og brannmurer

I Linux er nettverk et grunnleggende aspekt ved systemadministrasjon. Å forstå hvordan du konfigurerer nettverksgrensesnitt og brannmurer er avgjørende for å administrere nettverkstilkobling og sikkerhet. I denne opplæringen vil vi dekke det grunnleggende om Linux-nettverk, inkludert nettverksgrensesnittkonfigurasjon og brannmuroppsett.

1. Nettverksgrensesnitt

Nettverksgrensesnitt er fysiske eller virtuelle tilkoblinger til nettverket. Vanlig brukte kommandoer for å administrere nettverksgrensesnitt:

  • ifconfig: Vis eller konfigurer nettverksgrensesnitt (avviklet, bruk ip-kommando i stedet).
  • ip: Kraftig kommando for konfigurasjon og administrasjon av nettverksgrensesnitt.
  • ifup/ifdown: Ta opp eller ta ned nettverksgrensesnitt.

2. IP-adressekonfigurasjon

Slik konfigurerer du IP-adresser for nettverksgrensesnitt:

ip addr add 192.168.1.10/24 dev eth0
ip addr delete 192.168.1.10/24 dev eth0

3. Nettverksruter

Ruting bestemmer hvordan nettverkstrafikk dirigeres. Nyttige kommandoer for å administrere nettverksruter:

ip route add 192.168.2.0/24 via 192.168.1.1
ip route delete 192.168.2.0/24

4. Brannmurer

Brannmurer kontrollerer nettverkstrafikk basert på definerte regler. Vanlige brannmurverktøy:

  • iptables: Tradisjonelt Linux-brannmurverktøy (avviklet til fordel for nftables).
  • nftables: Moderne erstatning for iptables med forbedrede funksjoner.
  • firewalld: Dynamisk brannmuradministrasjonsverktøy med støtte for soner og tjenester.

5. Brannmurregler

Slik lager du brannmurregler ved hjelp av nftables:

nft add rule inet filter input tcp dport 22 accept
nft add rule inet filter input tcp dport 80 accept

Konklusjon

Ved å forstå det grunnleggende om Linux-nettverk, vil du være bedre rustet til å konfigurere nettverksgrensesnitt og brannmurer for å møte systemets krav. Eksperimenter med forskjellige kommandoer og konfigurasjoner for å få praktisk erfaring og forbedre nettverksferdighetene dine.

Foreslåtte artikler
Grunnleggende om Linux-sikkerhet
Verktøy og teknikker for systemanalyse og ytelsesovervåking i Linux
Automatisering av rutineoppgaver med Linux Shell-skripting
Strategier for databeskyttelse og katastrofegjenoppretting i Linux
Komme i gang med virtuelle maskiner og containere i Linux
Introduksjon til pakkehåndtering i Linux
Forstå filsystemer og filtillatelser i Linux