det finns två typer av utvecklare: de som använder Linux och de som kommer att använda Linux en dag. Operativsystemet med öppen källkod blir allt mer populärt eftersom det är gratis — och för att Microsoft efter år av att ignorera eller aktivt kämpa mot Linux har blivit nästan vänligt mot upstart penguin., För utvecklare som gör hoppet till Linux visar den här posten i vår 20 Best of 2020-serie från Sukesh Mudrakola, som ursprungligen publicerades i Juli, hur du ställer in en statisk IP-adress i Linux. Och nyckeln takeaway, som rubriken säger, är det lättare än du tror.
en statisk IP-adress, som namnet antyder, är en IP-adress som inte ändras. Det är också känt som en fast IP-adress. Att ha en statisk IP-adress kan vara avgörande av flera skäl, till exempel att skapa en hemfilserver, portvidarebefordran, dela en skrivare eller någon annan nätverksansluten enhet via ett nätverk., En statisk IP-adress kan också användas för fjärråtkomst till en dator och hjälper till att undvika IP-adresskonflikter i kontorsmiljöer. IP-adresser på Linux-system tilldelas vanligtvis automatiskt av DHCP-servrar (Dynamic Host Configuration Protocol). Men dessa IP-adresser som tilldelats är dynamiska, vilket innebär att de kan ändras varje gång du startar om ditt Linux-system eller när servern omfördelar IP-adresserna. Av de olika skäl som nämns ovan kan det vara fördelaktigt att ha en statisk IP-adress., Ställa in en statisk IP-adress för Windows och macOS är ganska enkelt och kan ofta enkelt konfigureras med flera metoder. Att ställa in en statisk IP-adress i en Linux-miljö kan dock vara lite knepigt.
processen att skapa en statisk IP-adress i olika Linux-system är lite annorlunda men mycket enkel ändå. Här är en steg-för-steg guide för att ställa in en statisk IP-adress på ett Linux-system.,
konfigurera en statisk IP-adress för Red Hat Enterprise Linux, CentOS, Scientific Linux och Fedora
i Red Hat Enterprise Linux (RHEL), Fedora och dess andra kloner, inklusive Scientific Linux och CentOS, kommer konfiguration för att skapa en statisk IP-adress att lagras i nätverkskortets (NIC) konfiguration. NIC finns under / etc / sysconfig/ network-scripts / directory.
innan vi fortsätter är det viktigt att veta att alla kommandon vi kommer att använda behöver root-åtkomst., Du kan antingen logga in som root-användare och fortsätta med processen eller lägga till ”sudo” före varje kommando.
för att göra ändringar i nätverkskortets konfiguration behöver vi veta namnet på nätverkskortet. För att få NIC: s namn kan du använda någon av följande kommandon:
$ip addr or $ip link show
om enheten är ansluten via ett trådbundet nätverk, leta efter nätverkskortets namn som börjar med bokstaven ”e”. Om du är ansluten via ett trådlöst nätverk som WiFi, börjar NIC: s namn vanligtvis med bokstaven ” w.,”
När du har nätverkskortets namn måste vi öppna konfigurationen för att ställa in en statisk IP-adress. Du kan redigera den här konfigurationsfilen i antingen kommandoradsredigeraren med den vanliga vi-textredigeraren eller välja att göra det grafiskt med några av nätverksverktygspaketen som NetworkManager TUI (nmtui).
för att redigera konfigurationen, använd det här kommandot:
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
Obs! här är eth0 nätverkskortets namn, och det kan vara annorlunda för olika datorer.,
Lägg till eller ändra konfigurationen nedan :
- BOOTPROTO=statisk
- IPADDR=192.168.0.1
- NETMASK=255.255.255.0
- GATEWAY=192.168.0.1
- dns1=8.8.8.8
- dns2=8.8.4.4
tryck sedan på ”Esc” för att avsluta Infoga läge och typ :wq för att spara filen och avsluta redigeraren. När du har gjort ändringarna, starta om nätverket antingen genom att starta om systemet eller helt enkelt använda det här kommandot:
$ systemctl restart network
systemet är nu konfigurerat med en statisk IP-adress., Om du vill växla tillbaka till en dynamisk IP-adress kan du göra det genom att helt enkelt ställa in ”BOOTPROTO=dhcp” och ta bort de linjer du lade till ovan.
konfigurera Ubuntu/Debian-system
precis som den metod vi visade dig ovan, behöver du också små konfigurationsändringar på nätverksgränssnittskortet för att konfigurera statisk IP i Debian eller Ubuntu-system.
i Debianbaserade Linux-system lagras NIC: s konfiguration under/etc/ network / directory., För att redigera den kan du använda vilken redaktör som helst eller använda det här kommandot:
$ sudo nano /etc/network/interfaces
ändra eller uppdatera konfigurationen till:
- auto eth0
- iface eth0 Inet static
- adress 192.168.1.1
- netmask 255.255.255.0
- gateway 192.168.0.1
- DNS-nameservers 4.4.4.4
spara och stäng sedan filen och starta om systemet för att ändringarna ska äga rum.,
medan processen för att ställa in en statisk IP-adress varierar något för varje Linux-distro, är kärnkonceptet för att ändra vissa parametrar i nätverkskonfigurationen detsamma. Användare kan enkelt växla tillbaka till en dynamisk IP-adress genom att återställa inställningarna till standard.
utvald bild: