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!!