Ubuntu

Ubuntu 20.04 Netværkskonfiguration

Ubuntu 20.04 Netværkskonfiguration
Uanset om du er Linux-administrator eller almindelig bruger, skal du kende det grundlæggende i netværkskonfiguration i dit Linux-system. det kan være nyttigt ved fejlfinding af problemer med intern og ekstern forbindelse. Den grundlæggende viden indebærer at kende grænsefladenavnet, den aktuelle IP-konfiguration og værtsnavnet. Du skal også vide, hvordan du ændrer standardkonfigurationerne til de tilpassede indstillinger.

I denne artikel vil vi forklare, hvordan man laver grundlæggende netværkskonfiguration i Ubuntu-systemet. Vi bruger kommandolinjeterminalen til at udføre kommandoerne. For at åbne kommandolinjeterminalen i Ubuntu skal du bruge tastaturgenvejen Ctrl + Alt + T.

I denne artikel vil vi dække, hvordan man:

Bemærk: Vi har kørt de kommandoer og procedure, der er nævnt i denne artikel på Ubuntu 20.04-systemet.

Se aktuel IP-adresse

For at se den aktuelle IP-adresse på din maskine kan du bruge en af ​​følgende kommandoer:

$ ip a

Eller

$ ip addr

Kørsel af en af ​​ovenstående kommandoer viser IP-adresseoplysningerne. Noter navnet på grænsefladen fra output fra ovenstående kommando.

Indstil statisk IP-adresse

I den følgende procedure vil vi se, hvordan du indstiller den statiske IP i et Ubuntu-system.

Ubuntu 20.04 bruger netplan som standardnetværksadministrator. Konfigurationsfilen til netplanen er gemt i / etc / netplan vejviser. Du kan finde denne konfigurationsfil, der er angivet i / etc / netplan-mappen følgende kommando:

$ ls / etc / netplan

Ovenstående kommando returnerer navnet på konfigurationsfilen med .yaml-udvidelse, som i mit tilfælde var 01-netværk-manager-alle.yaml.

Inden du foretager ændringer i denne fil, skal du sørge for at oprette en sikkerhedskopi af den. Brug cp-kommandoen til at gøre det:

$ sudo cp / etc / netplan / 01-network-manager-all.yaml 01-netværk-manager-alle.yaml.bag

Bemærk: Du har muligvis en konfigurationsfil med navnet andet end 01-netværksadministrator-alle.yaml. Så sørg for at bruge det rigtige konfigurationsfilnavn i kommandoerne.

Du kan redigere netplan-konfigurationen ved hjælp af en hvilken som helst teksteditor. Her bruger vi Nano-teksteditoren til dette formål.

$ sudo nano / etc / netplan / 01-network-manager-all.yaml

Tilføj derefter følgende linjer ved at erstatte grænsefladenavn, IP-adresse, gateway og DNS-oplysninger, der passer til dine netværksbehov.

netværk:
version: 2
renderer: NetworkManager
ethernet:
ens33:
dhcp4: nej
adresser:
- 192.168.72.140/24
gateway4: 192.168.72.2
navneservere:
adresser: [8.8.8.8, 8.8.4.4]

Når du er færdig, skal du gemme og lukke filen.

Test nu den nye konfiguration ved hjælp af følgende kommando:

$ sudo netplan prøve

Hvis det validerer konfigurationen, modtager du meddelelsen om den accepterede konfiguration; Ellers ruller den tilbage til den tidligere konfiguration.
Kør derefter følgende kommando for at anvende de nye konfigurationer.

$ sudo netplan gælder

Bekræft derefter maskinens IP-adresse ved hjælp af følgende kommando:

$ ip a

Det skal afspejle de ændringer, du har foretaget.

Indstil den dynamiske IP-adresse

I den følgende procedure vil vi se, hvordan vi konfigurerer grænsefladen til at modtage en dynamisk IP-adresse fra DHCP. Rediger netplan-konfigurationsfilen ved hjælp af en hvilken som helst teksteditor. Her bruger vi Nano-teksteditoren til dette formål.

$ sudo nano / etc / netplan / 01-network-manager-all.yaml

Tilføj derefter følgende linjer ved at erstatte grænsefladenavnet med dit systems netværksgrænseflade.

netværk:
version: 2
renderer: NetworkManager
ethernet:
ens33:
dhcp4: ja
adresser: []

Når du er færdig, skal du gemme og lukke filen.

Test nu den nye konfiguration ved hjælp af følgende kommando:

$ sudo netplan prøve

Hvis den validerer konfigurationen, modtager du den accepterede konfigurationsmeddelelse, ellers ruller den tilbage til den tidligere konfiguration.

Kør derefter følgende kommando for at anvende de nye konfigurationer.

$ sudo netplan gælder

Efter dette skal du kontrollere IP-adressen på din maskine ved hjælp af følgende kommando:

$ ip a

Se det aktuelle værtsnavn

For at se det aktuelle værtsnavn kan du bruge en af ​​følgende kommandoer:

$ hostnamectl

eller

$ værtsnavn

Skift værtsnavn

Der er to forskellige måder at ændre systemets værtsnavn på. For at ændre systemets værtsnavn skal du være en rootbruger eller en standardbruger med sudo-privilegier.

Brug af Hostnamectl-kommandoen

For at ændre systemets værtsnavn til et nyt navn skal du bruge følgende kommando:

$ sudo hostnamectl set-hostname navn

Eksempel:

$ sudo hostnamectl set-hostname desktop

Denne kommando ændrer systemets værtsnavn til "desktop".

Derefter skal du genstarte systemet, og du vil se det nye værtsnavn, der er tildelt dit system.

Brug af kommandoen Værtsnavn

Hostname-kommandoen kan også bruges til at ændre systemnavnet. Brug følgende kommando til at ændre systemets værtsnavn:

$ sudo værtsnavn navn

Denne kommando ændrer systemets værtsnavn midlertidigt. For at ændre værtsnavnet permanent skal du redigere / etc / hostname og / etc / hosts fil.

Brug følgende kommando til at redigere / etc / hostname fil:

$ sudo nano / etc / hostname

Udskift det gamle værtsnavn med det nye navn, gem derefter og afslut filen.

Brug derefter følgende kommando til at redigere / etc / hosts fil:

Udskift det gamle værtsnavn med det nye navn, gem derefter og afslut filen.

$ sudo nano / etc / hosts

Derefter skal du genstarte systemet, og du vil se det nye værtsnavn, der er tildelt dit system.

Når du er færdig med grundlæggende netværkskonfigurationer, skal du bruge ping-kommandoen til at kontrollere forbindelsen mellem dit system og andre systemer på netværket og det eksterne netværk.

$ ping IP-adresse eller domænenavn

Det er alt det grundlæggende, du har brug for at vide om netværkskonfiguration i Ubuntu 20.04-systemet. Bemærk, at hvis du har flere netværksgrænseflader, skal du udføre IP-konfigurationer for hver grænseflade. Jeg håber, du kunne lide artiklen!

Udfør systemopkald i C
Exec-familien har mange funktioner i C. Disse C-funktioner bruges dybest set til at køre en systemkommando i en separat proces, hvor hovedprogrammet o...
Gaffelsystemopkald i C
fork () systemopkald bruges til at oprette underordnede processer i et C-program. fork () bruges hvor parallel behandling er påkrævet i din applikatio...
Læs Syscall Linux
Så du skal læse binære data? Det kan være en god idé at læse fra en FIFO eller en stikkontakt? Du kan se, du kan bruge C-standardbiblioteksfunktionen,...