Jak skonfigurować Statyczny adres IP w systemie Linux i Unix

konfiguracja adresu IP jest jedną z obowiązkowych umiejętności, które powinien nauczyć się każdy administrator systemu Linux i Unix. Możemy łatwo skonfigurować adres IP w trybie GUI. Ale jest zupełnie inaczej w trybie wiersza poleceń. Ten poradnik krok po kroku opisuje jak skonfigurować statyczny adres IP w systemach operacyjnych Linux i Unix. Poniższe kroki zostały przetestowane na CentOS 7 server, Ubuntu 16.04 server, Ubuntu 18.04 LTS server i wersji desktop oraz FreeBSD 12., Powinien jednak działać na większości systemów Linux i Unix opartych na RPM i DEB.

Konfiguracja statycznego adresu IP w Linuksie

najpierw zobaczymy jak skonfigurować adres IP w systemach opartych na RPM.

Konfiguracja statycznego adresu IP na RHEL / CentOS/Fedora/Scientific Linux:

w Fedorze, RHEL i jego klony, takie jak CentOS, Scientific Linux, konfiguracja karty interfejsu sieciowego (wkrótce NIC) będzie przechowywana w katalogu/etc/ sysconfig / network-scripts/.,

Uwaga: tutaj uruchamiam wszystkie polecenia jako użytkownik root. Jeśli zalogowałeś się jako zwykły użytkownik, po prostu użyj 'sudo' przed każdym poleceniem.

najpierw znajdźmy nazwę karty sieciowej. Aby to zrobić, uruchom:

# ip link show

Przykładowe wyjście:

lub użyj tego polecenia, aby wyświetlić szczegółowe wyjście:

# ip addr

Przykładowe wyjście:

zwykle nazwa przewodowej karty sieciowej zaczyna się od litery „e”, a nazwa karty bezprzewodowej zaczyna się od litery „w”.,

jak widać na powyższym wyjściu, moja karta sieciowa Przewodowa nazywa się enp0s3. Może być inaczej w twojej dystrybucji, ale zwykle zaczyna się od litery „e”.

skonfigurujmy teraz statyczny adres IP do tej karty sieciowej.

Otwórz plik konfiguracyjny karty sieciowej w dowolnym edytorze:

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

tutaj VI jest edytorem tekstu. Możesz użyć dowolnego edytora tekstowego / graficznego, na przykład nano lub gedit.,

Dodaj adres IP, maskę podsieci, bramę i serwer DNS, Jak pokazano poniżej.

tak wygląda typowy plik konfiguracyjny karty sieciowej w systemach opartych na RPM. Czy zauważyłeś linie, które zaznaczyłem pogrubioną czcionką (i strzałkami na obrazku)? To są ważne linie.

pozwól mi wyjaśnić o tych liniach:

  • BOOTPROTO=”none”- ta linia pokazuje, że adres IP karty sieciowej powinien być skonfigurowany ręcznie., Jeśli ustawisz wartość jako „dhcp”, Karta sieciowa przyjmie adres IP z dowolnego serwera DHCP w sieci.
  • ipaddr0 = „192.168.225.150” – linia ta wskazuje adres IP karty sieciowej. Tutaj możesz zauważyć liczbę 0 (zero) po linii ipaddr. Oznacza to, że ta karta ma tylko jeden adres IP. Jeśli chcesz ustawić więcej niż jeden adres IP (np. wirtualny adres IP), Dodaj nowe linie – na przykład IPADDR1, ipaddr2 i ustaw różne adresy IP do wyboru.
  • PREFIX0 = ” 24 ” – Ta linia wskazuje maskę podsieci, czyli 255.255.255.0., Tutaj możesz określić więcej niż jedną podsieć z prefiksem linii 1, prefiksem 2 itd.
  • GATEWAY0= „192.168.225.1” – jest to adres bramki NIC.
  • DNS1= „8.8.8.8” – Nazwa adresu serwera.

po skonfigurowaniu wszystkich szczegółów Zapisz i zamknij plik. Uruchom ponownie usługę sieciową, aby zmiany weszły w życie.

# systemctl restart network

lub po prostu zrestartuj system.,

teraz zweryfikuj nowy statyczny adres IP za pomocą polecenia:

# ip addr

lub możesz sprawdzić adres konkretnej karty sieciowej, jak pokazano poniżej.

# ip a s enp0s3

Przykładowe wyjście:

Alternatywnie możesz użyć narzędzia NetworkManager TUI (NMTUI) do skonfigurowania adresu IP.,

Jeśli nie jest już zainstalowany, możesz zainstalować go za pomocą polecenia:

# yum install NetworkManager-tui

Teraz uruchom narzędzie nmtui, wprowadzając następujące polecenie:

# nmtui

wybierz opcję „Edytuj połączenie”:

wybierz kartę sieciową do skonfigurowania z lewego panelu i wybierz opcję „Edytuj” po prawej stronie i naciśnij klawisz Enter:

wprowadź adres IP, maskę sieciową, bramę i szczegóły DNS itp. Na koniec kliknij OK, aby zapisać zmiany.,

Uruchom ponownie usługę sieciową lub uruchom ponownie system, aby wprowadzić zmiany.

sugerowane przeczytanie:

  • Jak przypisać wiele adresów IP do jednej karty sieciowej w Linuksie

Konfiguracja statycznego adresu IP w Debianie/Ubuntu:

wszystkie pliki konfiguracyjne NIC są przechowywane w katalogu/etc/ network / w systemach opartych na DEB.

aby skonfigurować statyczny adres IP w dowolnym systemie opartym na DEB, wykonaj następujące czynności.,

Edycja pliku /etc/network/interfaces/ w dowolnym edytorze:

$ sudo nano /etc/network/interfaces

Dodaj lub zmodyfikuj następujące linie, aby skonfigurować statyczny adres IP.

konfiguracja adresu IP w systemach opartych na Debianie

Zapisz i zamknij plik.

Uruchom ponownie usługę sieciową za pomocą polecenia:

$ sudo systemctl restart 

lub po prostu uruchom ponownie system.,

teraz sprawdź nowy statyczny adres IP za pomocą jednego z następujących poleceń:

$ ifconfig
$ ip addr
$ ip a s enp0s3

Przykładowe wyjście:

wyjście polecenia”IP addr”

począwszy od Ubuntu 17.10, nie używamy już pliku /etc/network/interfaces do konfiguracji adresu IP. W ostatnich wersjach Ubuntu używamy narzędzia Netplan do konfiguracji adresu IP. Aby skonfigurować adres IP w ostatnich dystrybucjach Ubuntu, skorzystaj z poniższego linku.,

  • Jak skonfigurować adres IP w Ubuntu 18.04 LTS

skonfigurować Statyczny adres IP w systemie Unix

dowiedzieliśmy się, jak skonfigurować statyczny adres IP w systemie Linux z linii poleceń. Skonfigurujmy teraz statyczny adres IP w Uniksie. Na potrzeby tego tutoriala będę używał FreeBSD 12.

podobnie jak Linux, używamy polecenia „ifconfig”, aby znaleźć nazwę karty sieciowej. Tutaj zalogowałem się jako użytkownik root, aby wykonać następujące polecenia.,

# ifconfig

Przykładowe wyjście:

tutaj em0 jest nazwą karty interfejsu sieciowego.

aby skonfigurować statyczny adres IP, edytuj /etc/rc.plik conf:

# vi /etc/rc.conf

Dodaj/zmodyfikuj linie, jak pokazano poniżej.

Zapisz i zamknij plik.,

Uruchom ponownie usługę sieciową za pomocą następującego polecenia:

# /etc/rc.d/netif restart && /etc/rc.d/routing restart

teraz sprawdź, czy adres IP został zmieniony lub nie za pomocą polecenia:

# ifconfig

aby skonfigurować kartę sieciową w celu uzyskania adresu IP z serwera DHCP, Dodaj lub zmodyfikuj tylko następujące linie:

hostname="freebsd.ostechnix.local"ifconfig_em0="DHCP"

lub

hostname="freebsd.ostechnix.local"ifconfig_DEFAULT="DHCP inet6 accept_rtadv"

Zapisz i zamknij plik. Uruchom ponownie usługę sieciową lub zrestartuj system, aby wprowadzić zmiany.,

dzięki za odwiedziny!

pomóż nam pomóc:

  • Zapisz się do naszego newslettera e-mail : zapisz się teraz
  • wsparcie OSTechNix : Wpłać darowiznę przez PayPal
  • pobierz darmowe e-booki i filmy : OSTechNix na TradePub
  • Połącz się z nami: Reddit | Facebook | Twitter | LinkedIn | kanały RSS

miłego dnia!!

Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *