Jeśli jesteś zwykłym użytkownikiem Linuksa lub administratorem systemu, możesz potrzebować skonfigurować sieć w swoim systemie. W przeciwieństwie do systemów biurkowych, gdzie możesz używać dynamicznych konfiguracji, na serwerach będziesz musiał wykonać specyficzne konfiguracje w zależności od środowiska sieciowego. Dynamiczne konfiguracje zmieniają się po ponownym uruchomieniu serwera, więc w niektórych przypadkach konieczne jest posiadanie statycznych konfiguracji, na przykład, gdy serwer musi być zdalnie administrowany, lub gdy serwer jest uruchomiony aplikacji lub usługi, które wymagają stałego dostępu. W tym artykule wyjaśnimy więc, jak można skonfigurować podstawową sieć w systemie operacyjnym Linux opartym na Debianie. Podstawowa konfiguracja zawiera ustawienie statycznego IP, bramy, DNS i nazwy hosta.

Użyliśmy systemu operacyjnego Debian 10 do opisania procedury wspomnianej w tym artykule.

Wyświetl bieżącą konfigurację sieci

Aby zobaczyć bieżącą konfigurację sieci, uruchom następujące polecenie w Terminalu. Wyświetli ono dane wyjściowe dla każdego interfejsu w osobnej sekcji.

$ ip a

Możesz również uruchomić polecenie ifconfig, aby wyświetlić adres IP.

$ ifconfig

Uruchom poniższe polecenie w Terminalu, aby znaleźć IP serwera DNS:

$ cat /etc/resolv.conf

Zmiana konfiguracji sieci

Podstawowa konfiguracja sieci obejmuje ustawienie statycznego lub dynamicznego adresu IP, dodanie bramy, informacji o serwerze DNS. Istnieją różne sposoby konfiguracji sieci w systemie Debian OS.

Metoda 1: Użyj ifconfig i polecenia route

W tej metodzie zobaczymy, jak skonfigurować ustawienia sieciowe. Pamiętaj jednak, że te ustawienia nie będą trwałe. Po ponownym uruchomieniu systemu, ustawienia te zostaną usunięte.

1. Przypisanie adresu IP do interfejsu

Wykorzystamy ifconfig do przypisania adresu IP do naszego interfejsu sieciowego. Poniżej znajduje się składnia polecenia:

$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up

W poniższym przykładzie, polecenie przypisuje adres IP 192.168.72.165 do interfejsu sieciowego eth0. Maska sieci ma 24 bity (255.255.255.0).

$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up

2. Ustawianie bramy domyślnej

Brama domyślna to adres używany do komunikacji z siecią zewnętrzną. Aby skonfigurować bramę domyślną, użyj następującej składni polecenia:

$ sudo route add default gw <IP_address> <interface>

W poniższym przykładzie używam adresu 192.68.72.2 jako adresu bramy domyślnej.

$ sudo route add default gw 192.168.72.2 eth0

3. Ustaw swój serwer DNS

Serwer DNS rozwiązuje nazwę domeny na adres IP, aby przeglądarka mogła załadować zasoby internetowe. Aby skonfigurować adres serwera nazw DNS, użyj następującej składni polecenia:

$ echo "nameserver <IP_address>" > /etc/resolv.conf

W poniższym przykładzie ustawiam publiczny adres IP DNS firmy Google jako mój adres serwerów nazw, który jest 8.8.8.8.

$ echo "nameserver 8.8.8.8" > /etc/resolv.conf

Po wykonaniu, możesz przetestować konfigurację, uruchamiając polecenie ifconfig w następujący sposób:

Usuwanie adresu IP z interfejsu sieciowego

Aby usunąć adres IP z interfejsu sieciowego, należy uruchomić następujące polecenie w Terminalu:

$ ip address del <IP_address> dev <interface>

Metoda 2: Zmiana ustawień sieciowych za pomocą pliku interfaces

W tej metodzie skonfigurujemy stałe ustawienia sieciowe, które system będzie pamiętał nawet po ponownym uruchomieniu. Aby to zrobić, będziemy musieli edytować plik /etc/network/interfaces za pomocą dowolnego edytora tekstu. W tym celu wykonaj następujące polecenie w terminalu:

$ sudo nano /etc/network/interfaces

Następnie dodaj do niego następujące linie:

auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2

Następnie naciśnij Ctrl+O, a następnie Ctrl+X, aby zapisać i opuścić plik.

Proszę pamiętać, że linia adresu, maski sieci i bramy musi zaczynać się od białych znaków! W przypadku, gdy chcesz dynamicznie przypisać adres, użyj następujących linii:

auto eth0iface eth0 inet dhcp

Definiowanie serwerów nazw (DNS)

Aby dodać informacje o serwerze DNS, będziemy musieli edytować plik /etc/resolv.conf. Uruchom następujące polecenie, aby to zrobić:

$ nano /etc/resolv.conf

Dodaję tutaj dwa serwery nazw. Jeden to adres publicznego serwera DNS Google, a drugi to adres IP mojego routera.

nameserver 8.8.8.8nameserver 192.168.72.2

Teraz naciśnij Ctrl+O, a następnie Ctrl+X, aby zapisać i wyjść z pliku.

Jak już to zrobisz, możesz zweryfikować adres IP używając polecenia ip a lub ifconfig.

Metoda 3: Zmiana konfiguracji sieci poprzez Debian GUI

W tej metodzie użyjemy graficznego sposobu do skonfigurowania podstawowych ustawień sieciowych.

W tym celu naciśnij przycisk windows na klawiaturze, a następnie w pasku wyszukiwania wpisz settings. Z wyników, które się pojawią, otwórz Ustawienia. Następnie na lewym pasku bocznym klikamy na zakładkę Sieć. Następnie kliknij na ikonę koła zębatego interfejsu, który chcesz skonfigurować.

Przejdź do zakładki IPv4. Wybierz opcję Ręcznie i wprowadź adres IP, maskę sieci, bramę i DNS.

W przypadku, gdy chcesz dynamicznie przydzielić adres IP, wybierz opcję Automatycznie (DHCP) i wprowadź informacje DNS.

Po zakończeniu kliknij przycisk Zastosuj, aby zapisać zmiany.

Ustawianie nazwy hosta

Tak jak adres IP, unikalna nazwa hosta jest również używana do rozpoznawania systemu w sieci. Aby znaleźć aktualną nazwę hosta systemu, uruchom poniższe polecenie w Terminalu:

$ hostname

Aby zmienić nazwę hosta systemu, możesz uruchomić poniższe polecenie. Ale po ponownym uruchomieniu systemu, twoja oryginalna nazwa hosta zostanie przywrócona.

$ hostname host_name

Zmieniam tutaj moją nazwę hosta z Debian na Debian10.

Aby trwale zmienić nazwę hosta, musisz edytować plik nazwy hosta znajdujący się w /etc/hostname. Wpisz poniższe polecenie, aby to zrobić:

$ sudo nano /etc/hostname

Ten plik zawiera tylko nazwę hosta pliku, zmień starą nazwę na swoją pożądaną, a następnie naciśnij Ctrl+O i Ctrl+X, aby zapisać i wyjść.

Kilka innych użytecznych poleceń, które mogą być potrzebne podczas konfigurowania sieci w systemie Debian OS:

Ping

Może być użyty do testowania połączenia między dwoma systemami w sieci LAN lub WAN. Aby sprawdzić połączenie z urządzeniem, wpisz ping, a następnie IP lub nazwę hosta tego urządzenia:

$ ping <IP or hostname>

Arp:

Arp jest używany do tłumaczenia adresów IP na adresy ethernetowe. Aby wydrukować tabelę arp, wpisz:

$ arp –a

Route

Używa się jej do wyświetlenia tablicy routingu systemu Linux.

$ route

Host

Tłumaczy nazwy hostów na adresy IP i odwrotnie.

Szukanie IP względem określonej domeny:

$ host domain_name

Szukanie nazwy domeny względem określonego adresu IP.

$ host IP_address

Włączanie i wyłączanie interfejsu

Aby włączyć interfejs, użyj:

$ ifup <interface>

Aby wyłączyć interfejs, użyj:

$ ifdown <interface>

To już wszystko! W tym artykule wyjaśniliśmy, jak skonfigurować podstawową sieć w systemie Debian OS. Omówiliśmy różne metody, w tym graficzne i oparte na wierszu poleceń. Możesz wybrać tę, która wydaje Ci się łatwiejsza i wygodniejsza.

Konfiguracja sieci w Debianie 10

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.