Å legge til flere adresser til et enkelt nettverkskort er ganske enkelt, akkurat som å legge til en unik IP -adresse. Etter å ha lest denne opplæringen, vil du vite hvordan du implementerer dette i Debian og dens baserte Linux -distribusjoner som Ubuntu.
For å begynne.
sudo ip addr
Som du kan se, er det et loopback -grensesnitt og et nettverkskort som heter ENP2S0 uten en IP -adresse tildelt.
La oss nå begynne å legge til IP -adresser. Denne første metoden som er forklart, etterlater ikke vedvarende IP -adresser; Etter omstart blir de fjernet. Men etter disse instruksjonene la jeg til instruksjoner for å legge til flere IP -adresser til nettverkskortet permanent.
Legge til flere IP -adresser til nettverkskortet (ingen vedvarende metode):
Eksemplet nedenfor viser hvordan du tildeler IP -adressen 10.0.1.100 til nettverkskortet ENP2S0.
sudo ip addr add 10.0.1.100/24 DEV ENP2S0
Som du kan se på bildet over, ble IP -adressen lagt riktig.
Å legge til en andre eller tredje IP -adresse krever ikke en annen kommando enn å legge til en enkelt IP. Derfor kjører jeg følgende kommando for å legge til den andre IP -adressen 192.168.0.100 til samme nettverkskort.
sudo ip addr add 192.168.0.100/24 DEV ENP2S0
Og som du kan se, ble den andre IP -adressen lagt til riktig. Du kan legge til flere IP -adresser som kjører den samme kommandoen, og erstatter IP -adressene med disse du vil tilordne til kortet ditt.
Binding av flere IP -adresser til nettverkskortet (vedvarende):
For å legge til flere vedvarende IP -adresser i nettverkskortet ditt, må du redigere /etc/nettverk/grensesnitt konfigurasjonsfil.
sudo nano/etc/nettverk/grensesnitt
For å legge til en IP -adresse, er syntaksen ganske enkel, som avbildet nedenfor.
jeg står overforinet statisk
adresse/
For å legge til flere IP -adresser, skriver du bare syntaksen, og legger til flere IP -adresser som vist i følgende eksempel. På bildet nedenfor tildeler jeg 3 IP -adresser til nettverkskortet som heter ENP2S0.
iface enp2s0 inet statisk
Adresse 10.0.0.100/24
iface enp2s0 inet statisk
Adresse 192.168.0.100/24
iface enp2s0 inet statisk
Adresse 172.12.43.4/16
Avslutt Nano Lagre endringer (Ctrl+X) og kjør kommandoen nedenfor for å bruke endringene du nettopp har gjort.
Sudo IFUP ENP2S0
Sjekk deretter IP -adressene dine ved å kjøre
ip addr
Som du ser ble IP -adressene lagt til ordentlig.
Fjerne IP -adresser fra nettverkskortet ditt:
For å fjerne permanente IP -adresser på filen/etc/nettverk/grensesnitt, er det bare å kommentere eller fjerne adressene du la til og starte nettverksenheten på nytt.
Du kan også fjerne midlertidige IP -adresser ved hjelp av lignende syntaks som når du legger til; Bare erstatt Legg til med del som vist på bildet nedenfor, der IP 10.0.0.100/24 blir slettet.
sudo ip addr del 10.0.0.100/24 DEV ENP2S0
Som du ser ble IP -adressen fjernet.
Tilordne IP ved hjelp av DHCP:
Jeg bestemte meg for å legge til instruksjoner for å få en IP -adresse dynamisk gjennom DHCP for å gjøre denne opplæringen fullført.
For å få en dynamisk IP etter etterspørsel, kan du utføre kommandoen nedenfor.
sudo dhclient enp2s0
For en permanent konfigurasjon for å få en dynamisk IP ved oppstart, rediger konfigurasjonsfilen/etc/nettverk/grensesnitt som legger til IFACE INET DHCP. Du kan legge til linjen ved å kjøre følgende kommando, husk å bytte ut ENP2S0 for nettverkskortet ditt.
ekko "iface enp2s0 inet dhcp" >>/etc/nettverk/grensesnitt
Når du er redigert, sett nettverksenheten ned for å starte den på nytt ved å kjøre følgende kommando.
sudo ifdown
Og sett den opp ved å utføre kommandoen nedenfor som avbildet i skjermbildet.
sudo ifup
Som du kan se på bildet, prøver nettverkskortet å hente en dynamisk IP -adresse, og mislykkes fordi det er koblet fra ruteren.
DHCP vs statisk:
Statiske IP -adresser er et grunnleggende behov for å holde tilgjengelige tjenester eller nettverksregler brukt på spesifikke enheter. DHCP er et grunnleggende behov, i det minste for gjesteklienter uten en statisk adresse konfigurert.
Vanligvis, hvis du kobler deg til Linux -enheten til et offentlig nettverk og ikke mottar en IP -adresse, kan du løse dette ved å kjøre DHClient; Hvis du ikke gjør det, kan gatewayen ha DHCP -tjenesten deaktivert.
Bortsett fra gjestene, er det meningsløst å holde et nettverk uten faste IP -adresser, noe som betyr at du trenger å oppdatere vertens bord hver gang adresser endres. Dynamiske IP -adresser er den vanligste måten å få offentlige internettadresser.
Legge til DNS:
Som et ekstra tips bestemte jeg meg også for å legge DNS til din resolv.Conf, i tilfelle systemet ikke løser vertene riktig. Du kan legge til Google Public DNS ved å kjøre følgende kommando.
ekko "Nameserver 8.8.8.8 "> /etc /resolv.konf
Konklusjon:
Som du ser er det ganske enkelt å binde flere IP -adresser til et grensesnitt på Linux. Prosessen er enkel og kan utføres av alle brukernivåer. Å tilordne flere nettverksadresser til et enkelt nettverkskort er en formidabel metode for å kutte ressurser og konfigurasjonstid.
Merk denne opplæringen fokuserte bare på oppdaterte kommandoer. Denne opplæringen forklarte ikke foreldede kommandoer som IfConfig, som du kan lese i denne IFConfig -opplæringen.
Takk for at du leser denne opplæringen som forklarer hvordan du binder flere IP -adresser til et grensesnitt på Linux. Fortsett å følge oss for flere Linux -tips og opplæringsprogrammer.