Kto korzysta z sieci w systemie Linux. Sieci, sieci w systemach Unix

Nowoczesny komputer zapewnia użytkownikowi wiele możliwości, bez których dobrej połowy mógłby się bez problemu obejść. Do dziś w sieci toczy się debata na temat tego, czy potrzebuje grafiki 3D i wysokiej jakości dźwięku. Jest jednak jedna funkcja, której potrzeby nikt nie kwestionuje - jest to dostęp do sieci.

Koneserzy wolnego systemu operacyjnego twierdzą, że Linux jest stworzony do pracy w sieci, jak ptak do lotu. To prawda, że ​​\u200b\u200bod razu biorą pod uwagę fakt, że tylko elita zobaczy prawdziwą moc tego systemu, ponieważ konfiguracja interfejsów sieciowych jest trudnym zadaniem i wymaga poważnej wiedzy.

Trudno polemizować z tym stwierdzeniem, gdyż jego wszechstronność jest oczywista. Rzeczywiście, bez specjalnych umiejętności nie można złożyć nawet stołków. Tym niemniej mamy tutaj do czynienia z pewną przesadą. Linux to prosty system. Użytkownik Windowsa musi przechowywać znacznie więcej informacji w pamięci, aby zapewnić sobie komfort pracy z nim.

Aby ostatnie stwierdzenie nie wyglądało na bezpodstawne, rozważ procedurę konfigurowania sieci w systemu Linux. Co więcej, jak to zwykle bywa w świecie wolnego oprogramowania, nie ma jednej drogi, ale kilka opcji. A użytkownik sam wybierze ten, który najbardziej mu się podoba.

polecenie ifconfig

Z reguły sterowniki karty sieciowej są podłączane podczas instalacji systemu. Aby to sprawdzić, po prostu wpisz ifconfig -a w konsoli. Nawiasem mówiąc, ta nazwa wcale nie jest zniekształconą nazwą polecenia ipconfig znanego użytkownikom systemu Windows. To po prostu skrót od konfiguracji interfejsu.

W odpowiedzi użytkownik otrzyma informację o charakterystyce połączenia Ethernet oraz parametrach tzw. interfejsu pierścieniowego. Pierwszy jest oznaczony jako eth0 (jeśli jest kilka adapterów sieciowych, to każdy będzie miał własną sekcję eth [numer kolejny]), a drugi jako lo.

To samo polecenie może być użyte do aktywacji interfejsu. Najczęściej wygląda to tak:

ifconfig [nazwa interfejsu] maska ​​​​sieci [maska ​​sieci] broadcast [adres rozgłoszeniowy] up.

Jednak w praktyce nie wszystkie parametry mogą być określone. Na przykład, jeśli maska ​​​​sieci i adres rozgłoszeniowy nie są ustawione jawnie, system użyje wartości domyślnych (adres sieciowy z częścią maszyny 255 i maską 255.255.255.0).

Aby aktywować protokoły PLIP, SLIP i PPP, należy użyć opcji pointopoint. W takim przypadku interfejsy będą miały następujące nazwy:

– plip[numer kolejny zaczynający się od zera] — dla PLIP;

– poślizg [kolejny numer zaczynający się od zera] — dla SLIP;

– ppp[numer kolejny zaczynający się od zera] — dla PPP.

Na przykład, aby skonfigurować interfejs PLIP, który łączy dwa komputery pod adresami [adres1] i [adres2], wpisz w konsoli:

ifconfig plip0 [adres1] pointopoint [adres2].

Wyłączenie interfejsu odbywa się za pomocą polecenia ifconfig [oznaczenie interfejsu] down. W ten sposób za pomocą jednego polecenia można sterować urządzeniem sieciowym. I oczywiście nie ma sensu trzymać wszystkich jego opcji w pamięci - jeśli o czymś zapomniałeś, to man ifconfig zawsze przyjdzie na ratunek.

polecenie trasy

Za trasowanie odpowiada polecenie route. Oznacza to, że informuje system, do którego komputera sieciowego należy wysłać pakiety, aby dotarły do ​​celu.

To polecenie wyświetla tablicę routingu. Dodatkowo każdy wpis składa się z kilku pól:

– Miejsce docelowe — adres IP miejsca docelowego trasy;

– Bramka — adres IP lub nazwa bramki (jeżeli jej nie ma, to używany jest symbol „*”);

– Genmask — maska ​​sieci trasy;

– Flagi — wskaźnik typu lub stanu trasy (może przyjmować następujące wartości: U — aktywna, H — host, C — brama, D — dynamiczna, M — zmodyfikowana);

– MSS to maksymalna ilość danych przesyłanych w jednym czasie;

– Metric—liczba przeskoków do bramki;

– Ref—liczba zapytań do trasy w określonym momencie;

Okno - maksymalna ilość danych dla strony odbierającej;

– Wykorzystanie — liczba pakietów przesłanych na trasie;

– Iface — typ interfejsu.

Aby dodać adres do tablicy routingu, użyj polecenia route z opcją dodawania. Należy zauważyć, że jeśli odpowiedni interfejs został już skonfigurowany za pomocą ifconfig, to system sam może uzyskać o nim informacje. W tym przypadku nie ma sensu używać specyfikatorów - wystarczy podać adres miejsca docelowego. Wszystkie inne dane będą zbędne, a zatem opcjonalne.

Oczywiście, aby pracować w sieci, należy wprowadzić co najmniej jeden wpis w tablicy routingu. Domyślne miejsce docelowe jest wskazywane przez domyślną etykietę.

Użyj polecenia route del -net, aby usunąć trasę.

Inne polecenia

Jeśli ustawienia interfejsu są zapisane w systemie, polecenia ifup i ifdown mogą być użyte do szybkiej aktywacji i dezaktywacji w następujący sposób:

– ifup [oznaczenie interfejsu] — aby włączyć.

– ifdown [oznaczenie interfejsu] — aby wyłączyć.

Polecenie netstat służy do wyświetlania listy połączeń sieciowych, tablic routingu, statystyk interfejsu i tak dalej. Między innymi pozwala wyświetlić stan połączenia, co jest przydatne przy analizie systemu pod kątem jego bezpieczeństwa.

Na przykład LISTEN oznacza, że ​​usługa oczekuje na połączenie z inną maszyną, a ESTABLISHED oznacza, że ​​została już nawiązana. Jeśli nie ma uruchomionych programów, dla których ten stan jest normalny, może to być niebezpieczne i wskazywać na atak na hosta.

Pliki konfiguracyjne

Powyższe polecenia wystarczą do skonfigurowania sieci. Narzędzia te mają jednak jedną istotną wadę: wynik ich pracy będzie ważny tylko przez jedną sesję. Po ponownym uruchomieniu wszystko będzie musiało rozpocząć się od nowa. Z tego powodu o wiele wygodniej jest jednorazowo edytować pliki konfiguracyjne.

Pomimo tego, że ich urządzenie jest niezależne od dystrybucji, mogą znajdować się w różnych miejscach. Na przykład w Debianie plik /etc/init.d/network jest odpowiedzialny za konfigurowanie interfejsów i routingu, aw Slackware (MOPS, Zenwalk) jest to /etc/rc.d/rc.inet1. W tym zakresie można udzielić tylko jednej uniwersalnej rady: rozpoczynając pracę z danym produktem należy koniecznie zapoznać się z dokumentacją techniczną.

Jako przykład rozważmy dystrybucję ASPLinux. Katalog /etc/sysconfig/network-scripts/ służy do przechowywania ustawień interfejsu sieciowego. Każdy z nich jest zdefiniowany przez plik ifcfg-[oznaczenie interfejsu].

Plik ten składa się z linii o postaci: [parametr]=[wartość]. Parametry mogą być następujące:

– NAZWA — dowolna nazwa połączenia;

– URZĄDZENIE – oznaczenie interfejsu;

– IPADDR — adres IP interfejsu;

– MASKA SIECI—maska ​​sieci;

– BRAMA — adres IP bramy;

– ONBOOT — wskazuje na potrzebę aktywacji podczas uruchamiania;

– USERCTL — wskazuje, że zwykły użytkownik może aktywować interfejs;

– MTU — wartość MTU (maksymalny rozmiar pakietu przesyłanego przez interfejs);

– PEERDNS — wskazuje na konieczność korzystania z serwerów DNS uzyskanych podczas aktywacji interfejsu;

– DNS1, DNS2 — adresy IP głównych i pomocniczych serwerów DNS;

– BOOTPROTO — wskaźnik trybu konfiguracji interfejsu (brak — przy użyciu parametrów użytkownika, boottp lub dhcp — przy użyciu odpowiednich protokołów).

Pliki /etc/host.conf i /etc/resolv.conf są odpowiedzialne za konfigurację DNS. Pierwsza to zwykła plik tekstowy, który określa zasady działania podsystemu wyszukiwania nazw i adresów hostów. Jego budowa jest typowa dla wszystkich obiektów tego typu – każda linia zawiera parametr i jego wartości (może być ich kilka).

Parametr order określa metodę wyszukiwania adresu IP węzła. Może przyjmować następujące wartości: bind (użyj serwera DNS), hosts (użyj lokalnej bazy danych adresów), nis (użyj serwera NIS). Muszą one być w kolejności, w jakiej zostanie przeprowadzone wyszukiwanie.

Parametr trim służy do opisywania wyjątków. Odpowiedni wiersz określa domenę, która zostanie automatycznie usunięta z nazwy.

Parametr zmiany kolejności może przyjmować wartości włączania/wyłączania. Odpowiada za włączenie trybu pracy, w którym adresy lokalne mają pierwszeństwo przed wszystkimi znalezionymi. Spoofalert włącza tryb zapisywania wyników sprawdzania fałszywych nazw do dziennika systemowego. A multi pozwala dostosować metodę przetwarzania lokalnej bazy węzłów. Oczywiście nie jest konieczne określanie wszystkich parametrów. W praktyce często istnieją pliki /etc/host.conf, które składają się z dwóch linii.

W pliku /etc/resolv.conf opisano niektóre opcje używane przez podsystem wyszukiwania nazw. Może składać się z następujących linii:

– serwer nazw — adresy serwerów DNS;

– domena — nazwa domeny lokalnej, w której mają być wyszukiwane adresy lokalna sieć;

– szukaj — lista domen do wyszukania adresów.

Oczywiście parametry domeny i wyszukiwania nie mogą być istotne w tym samym czasie. Jeśli system wykryje tę sprzeczność, weźmie pod uwagę tylko ostatni wpis.

A może Linux może w ogóle nie używać serwera nazw? Teoretycznie tak, chociaż w praktyce opisana poniżej metoda jest stosowana tylko w bardzo małych sieciach, gdzie inne metody nie mają uzasadnienia.

Sposobem jest użycie pliku /etc/hosts. Jest to lista nazw hostów i ich adresów IP, a dla jednego adresu można określić więcej niż jedną nazwę.

Graficzne narzędzia dostosowywania

Chociaż konfiguracja sieci poprzez bezpośrednią edycję plików konfiguracyjnych nie jest bardzo trudnym zadaniem, prawie wszystkie nowoczesne dystrybucje oferują użytkownikowi narzędzia graficzne przeznaczone do jego rozwiązania. Nawet Zenwalk, który zwykle nie jest uważany za przyjazny w Windowsowym znaczeniu tego słowa, pozwala konfigurować interfejsy sieciowe bez użycia wiersza poleceń.

A dziś mamy prawo powiedzieć, że oprócz podstawowych ustawień użytkownik może wykonywać dość złożone operacje. W szczególności kilka lat temu temat konfiguracji połączenia VPN w systemie Linux zajmował poczesne miejsce na forach pomocy technicznej, a wszystkich proponowanych metod rozwiązania tego problemu nie można nazwać prostymi. Ale czasy się zmieniają.

Na przykład użytkownicy dystrybucji Linux XP Desktop konfigurują połączenie VPN za pomocą wygodnego narzędzia GUI, które jest jeszcze prostsze niż podobne narzędzie w systemie Windows. Mniej więcej to samo oferuje konsumentom ASPLinux, Mandriva i SuSE Linux.

Podsumowując, Linux jest naprawdę stworzony dla sieci. I to można docenić nie tylko zaawansowani użytkownicy ale także nowicjuszy.

Linux został pierwotnie zaprojektowany do pracy w sieci, więc sieć jest jedną z mocnych stron Linuksa.

Linux obsługuje popularne protokoły sieciowe, takie jak TCP/IP i SMB (NetBIOS) oraz posiada zaawansowane narzędzia do monitorowania i filtrowania ruchu sieciowego. Linux zapewnia usługi takie jak FTP, serwer WWW, serwer plików i wydruku systemu Windows. Linux zapewnia nawet możliwość centralnego zarządzania usługami, wirtualnymi sieciami prywatnymi (VPN) i zdalnymi wywołaniami procedur.

Linux może współpracować z dowolnym sprzętem sieciowym, dla którego ma sterownik. Sterowniki Linuksa są albo wbudowane w jądro, albo skompilowane jako ładowalne moduły. Jądro Linuksa domyślnie obsługuje wiele popularnych kart sieciowych. Przy doborze sprzętu sieciowego należy korzystać z urządzeń wymienionych w „Liście zgodności sprzętu”. Użyj najbardziej najnowsze wersje Dystrybucje Linuksa.


Z reguły, jeśli używasz kompatybilnego sprzętu sieciowego, Twoja karta zostanie automatycznie rozpoznana podczas instalacji systemu. Możesz sprawdzić sprzęt sieciowy wykryty przez system za pomocą polecenia ifconfig. Domyślnie ifconfig pokazuje ci aktywne urządzenia sieciowe. Aby zobaczyć wszystkie urządzenia sieciowe, dodaj przełącznik -a:

Zostaw swój komentarz!

Przed rozpoczęciem konfiguracji połączenie internetowe w systemie Linux musisz zacząć od sprawdzenia, jakie ustawienia sieciowe są obecnie używane. Aby to zrobić, musisz użyć polecenia ifconfig. W trybie informacyjnym jest dostępny bez uprawnień ROOT, chociaż dla pełnego wykorzystania lepiej jest uzyskać uprawnienia superużytkownika wpisując komendę sudo ifconfig. Efektem jego pracy będzie lista dostępnych w systemie połączeń sieciowych wraz z ich parametrami.

W różnych wersjach Linuksa nazwa interfejsu sieciowego może być skrótem od Ethernet - eth0, eth1, eth2 itd.

Na interfejsie lo - skrót od loopback - czyli pętla lokalna o adresie 127.0.0.1 .
Rozważmy na przykład interfejs Eth0.
W kolejce adres internetowy wyświetla aktualny adres IP komputera w sieci lokalnej podłączonego do tej karty sieciowej. W przykładzie jest to: 192.168.1.144
Transmisja- Jest to adres rozgłoszeniowy w sieci, tzw. Broadcast (Broadcast).
Maska jest maską sieci.
Haddr- jest to adres sprzętowy karty sieciowej, jest to również adres MAC używany w warstwie łącza danych.

Poznaliśmy informacje o bieżących połączeniach, teraz przyjrzyjmy się konfigurowaniu sieci lokalnej w systemie Linux. Możesz to zrobić na trzy sposoby:
1 - Przez powłokę graficzną
2 - za pomocą polecenia ifconfig lub narzędzie kierownik sieci
3 - poprzez pliki konfiguracyjne usługi sieciowej Netork lub Networking.

Moim zdaniem ostatnia metoda jest najwygodniejsza i niezawodna, a zatem poprawna. Aby skonfigurować sieć w systemie Linux, musisz otworzyć plik zawierający konfigurację interfejsu. Wszystko zależy od czego Dystrybucja Linuksa używany.

Opcja 1: W dystrybucjach opartych na Debianie (Ubuntu, Kubuntu itp.)

Plik z parametrami połączenia sieciowego:

/etc/network/interfaces

Aby zmienić się w ustawienia Linuksa network, musisz go zapisać z prawami roota w dowolnym edytorze tekstu. Na przykład przez nano:

sudo nano /etc/network/interfaces

Aby automatycznie uzyskać adresy z serwera DHCP, napisz:

Zezwalaj na podłączanie podczas pracy eth0 iface eth0 inet dhcp

Jeśli adres ma być zarejestrowany statycznie, podaj następujące informacje:

Allow-hotplug eth0 iface eth0 inet adres statyczny 192.168.1.2 maska ​​​​sieci 255.255.255.0 sieć 192.168.1.0 transmisja 192.168.1.255 brama 192.168.1.1 serwery nazw dns 192.168.1.1

Ta konfiguracja uwzględnia przykład normalnej sieci domowej, w której adres komputera to 192.168.1.2, adres bramy i serwera DNS (ich funkcje są zwykle wykonywane przez router Wi-Fi) - .

Opcja 2. Dystrybucje oparte na RedHat (Fedora, OpenSuse, CentOS)

Plik ustawień sieciowych systemu Linux:

/etc/sysconfig/network-scripts/ifcfg-eth0

Otwieramy go w ten sam sposób przez nano lub vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

W przypadku automatycznego odbierania ustawień z serwera DHCP:

URZĄDZENIE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=tak

Statyczny adres IP:

URZĄDZENIE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 MASKA SIECI=255.255.255.0 BROADCAST=192.168.1.255 BRAMA=192.168.1.1 ONBOOT=tak

W tym przypadku adresy IP serwerów DNS są zapisywane w pliku

/etc/resolv.conf

Oto przykład publicznych serwerów DNS od Google:

Serwer nazw 8.8.8.8 serwer nazw 8.8.4.4

Konfiguracja sieci w systemie Linux została zakończona. Pozostaje tylko zrestartować sieć za pomocą polecenia:

Ponowne uruchomienie sieci serwisowej

Właściwie wszystko.

Jako postscriptum powiem ci, jak włączać i wyłączać sieć w Linuksie. Odbywa się to za pomocą tego samego polecenia ifconfig. Wyłącz kartę sieciową eth0:

Sudo ifconfig eth0 w dół

Włącz kartę sieciową w systemie Linux z powrotem:

Sudo ifconfig eth0 up

Całkowicie zatrzymaj wszystkie interfejsy sieciowe.

Przystanek sieci serwisowej

/etc/init.d/zatrzymanie sieci

Włącz wszystko z powrotem:

Uruchomienie sieci serwisowej

/etc/init.d/ponowne uruchomienie sieci

Aby usystematyzować informacje na temat konfigurowania sieci w systemie operacyjnym Linux, postanowiono napisać tę notatkę. Tutaj w przystępnej formie opisano proces konfiguracji interfejsu sieciowego na przykładzie systemu operacyjnego Ubuntu. Ponadto ten przewodnik pomoże ci „podnieść” sieć lokalną w dowolnej innej dystrybucji Linuksa.

Aby wyświetlić bieżące ustawienia sieciowe i stan interfejsów sieciowych w systemie operacyjnym Linux, istnieje polecenie:

Przykład danych wyjściowych:

eth0 Encap łącza:Ethernet Hwaddr 00:11:5b:91:25:3e

inet adres: 192.168.1.18 emisja: 192.168.255.255 Maska:255.255.0.0
adres inet6: fe80::211:5bff:fe91:253e/64 Zakres: łącze
UP TRANSMISJA URUCHOMIONY MULTICAST MTU:1500 Metryczne:1
Pakiety RX:648009 błędy:0 porzucone:0 przekroczenia:0 ramka:0
Pakiety TX:1075413 błędy:0 porzucone:0 przekroczenia:0 przewoźnik:0
kolizje: 0 txqueuelen: 1000
Bajty RX: 70177943 (70,1 MB) Bajty TX: 1536487024 (1,5 GB)
Przerwano: 19 Adres bazowy: 0xd000

lo Encap łącza: sprzężenie zwrotne

adres inet: 127.0.0.1 Maska: 255.0.0.0
inet6 adres::1/128 Zakres:węzeł
PĘTLA ZWROTNA W GÓRĘ MTU:16436 Metryczne:1
Pakiety RX:106 błędy:0 porzucone:0 przekroczenia:0 ramka:0
Pakiety TX:106 błędy:0 porzucone:0 przekroczenia:0 przewoźnik:0
kolizje:0 txqueuelen:0
Bajty RX: 13776 (13,7 KB) Bajty TX: 13776 (13,7 KB)

Aby wyświetlić absolutnie wszystkie interfejsy sieciowe, uruchom polecenie z kluczem -A:

# sudo ifconfig -a

Z powyższego przykładu widać, że komputer korzysta z dwóch interfejsów sieciowych: eth0 I lo.

Interfejs lo to pętla lokalna, która ma adres IP 127.0.0.1 i jest przeznaczona do dostępu sieciowego do własnego komputera. Ponadto ten interfejs nie będzie brany pod uwagę, ponieważ nie wymaga dodatkowej konfiguracji do efektywnego działania.

Interfejs eth0 to karta sieciowa Ethernet posiadająca parametry sieciowe: adres IP - 192.168.1.18 , maska ​​​​sieci - 255.255.0.0 i adres MAC - 00:11:5b:91:25:3e. Oznaczający DZIAŁANIE wskazuje, że interfejs sieciowy eth0 jest aktualnie włączony.

Aby wyświetlić typ połączenia, szybkość i parametry obsługiwane przez interfejs sieciowy eth0, wpisz polecenie:

# sudo ethtool eth0

Wniosek:

Obsługiwane porty: [ TP MII ]
Obsługiwane tryby łącza: 10baseT/Half 10baseT/Full

100baseT/połowa 100baseT/pełna

Obsługuje automatyczną negocjację: Tak
Reklamowane tryby łącza: 10baseT/Half 10baseT/Full

100baseT/połowa 100baseT/pełna

Reklamowana autonegocjacja: Tak
Szybkość: 100 Mb/s
Dupleks: pełny
Port: MII
FIADA: 1
Transceiver: wewnętrzny
Automatyczna negocjacja: wł
Obsługuje funkcję Wake-on: str
Budzenie: d
Bieżący poziom wiadomości: 0x000000c5 (197)
Wykryto łącze: tak

Z danych wyjściowych widać, że interfejs sieciowy eth0 działa z szybkością 100 Mb/s z włączonym trybem pełnego dupleksu. Full duplex różni się od half duplex (Half Duplex) tym, że pierwszy zapewnia transmisję danych w obu kierunkach w tym samym czasie, a drugi przesyła naprzemiennie dane przychodzące i wychodzące.

2. Jak zatrzymać/uruchomić lub zrestartować interfejs sieciowy?

Aby zatrzymać interfejs sieciowy eth0, istnieje polecenie:

# Sudo ifconfig eth0 w dół

Polecenie jest łatwe do zapamiętania, ponieważ po samej nazwie polecenia pojawia się nazwa interfejsu oraz akcja, którą należy na nim wykonać (w dół lub w górę).

Aby wznowić interfejs sieciowy eth0:

# sudo ifconfig eth0 up

Aby ponownie uruchomić wszystkie interfejsy sieciowe systemu operacyjnego, wprowadź polecenie:

# Sudo /etc/init.d/networking restart

Ta linia uruchamia sieciowy skrypt bash, który restartuje interfejsy sieciowe systemu.

Podobnie, analogicznie, wszystkie interfejsy są zatrzymywane:

# sudo /etc/init.d/networking stop

I prowadzenie ich:

# Sudo /etc/init.d/networking start

3. Jak zmienić ustawienia sieciowe?

Istnieją dwa sposoby zmiany ustawień sieciowych w systemie operacyjnym Linux:
  1. używać poleceń do przypisywania parametrów interfejsu sieciowego;
  2. edytować plik konfiguracyjny zawierający parametry interfejsów sieciowych.

Możesz skonfigurować sieć za pomocą jednej z powyższych metod. Te dwie metody są całkowicie wymienne. Do kogo jest bardziej przyzwyczajony

  1. Konfiguracja sieci za pomocą poleceń.

    Aby skonfigurować interfejs sieciowy bez wchodzenia w dżunglę pliku konfiguracyjnego, musisz użyć specjalnych poleceń.

    Aby ustawić podstawowy adres IP i maskę sieci dla interfejsu eth0:

    # sudo ifconfig eth0 192.168.0.1 maska ​​​​sieci 255.255.255.0

    Aby przypisać dodatkowy adres IP do interfejsu eth0:

    # sudo ifconfig eth0:0 10.10.0.1 maska ​​​​sieci 255.255.255.0

  2. Konfiguracja sieci poprzez edycję pliku konfiguracyjnego.

    Edytujemy plik konfiguracyjny /etc/network/interfaces. Aby wyświetlić zawartość konfiguracji, wpisz polecenie:

    # sudo nano /etc/network/interfaces

    Jeśli sugeruje to sieć lokalna, z którą się łączymy ustawienie ręczne adresy IP, zawartość pliku konfiguracyjnego powinna wyglądać mniej więcej tak:

    iface z pętlą zwrotną inet

    auto eth0
    statyczny iface eth0 inet
    adres 192.168.1.18
    maska ​​​​sieci 255.255.0.0
    bramka 192.168.1.253

    Pierwsze wiersze zostawiamy takimi, jakie są, ponieważ one dodatkowe ustawienie nie wymagane.

    Linia auto eth0 mówi, że interfejs sieciowy eth0 powinien zostać uruchomiony podczas uruchamiania systemu operacyjnego.

    Druga linia statyczny iface eth0 inet mówi, że adres IP interfejsu sieciowego eth0 jest ustawiany ręcznie.

    Linia adres 192.168.1.18 mówi, że interfejs sieciowy eth0 ma przypisany adres IP 192.168.1.18 (ten adres sieciowy jest traktowany jako przykład i może być dowolny inny w jego miejsce).

    Linia maska ​​​​sieci 255.255.0.0 mówi, że maska ​​​​sieci to 255.255.0.0.

    Ostatni wiersz bramka 192.168.1.253 wskazuje, że bramą sieciową jest komputer o adresie IP 192.168.1.253. Ta linia może być nieobecna, ponieważ jej obecność w pliku konfiguracyjnym zależy od ustawień sieci lokalnej, do której podłączony jest skonfigurowany komputer.

    Jeżeli podłączona sieć lokalna korzysta z automatycznej dystrybucji ustawień sieciowych przez serwer DHCP, to plik konfiguracyjny /etc/network/interfaces powinno być renderowane jako:

    iface z pętlą zwrotną inet

    auto eth0
    iface eth0 inet dhcp

4. Dodatkowe ustawienia sieciowe: serwery DNS, adresy MAC i szybkość interfejsu sieciowego.

Konfigurowanie serwera DNS.

Ponadto w wielu przypadkach do poprawnego działania sieci lokalnej na konfigurowanym komputerze konieczne będzie podanie adresu IP używanego serwera DNS.

Aby to zrobić, otwórz plik konfiguracyjny za pomocą polecenia:

# sudo nano /etc/resolv.conf

Wniosek:

# Wygenerowane przez NetworkManager
serwer nazw 192.168.1.253

Linia serwer nazw 192.168.1.253 mówi, że komputer o adresie IP 192.168.1.253 jest używany jako serwer DNS.

Zmień adres MAC karty sieciowej.

Aby tymczasowo zmienić adres MAC karty sieciowej eth0, musisz użyć polecenia:

# sudo ifconfig eth0 hw ether 00:01:02:03:04:05

Ostatnia liczba to nowy adres MAC.

Aby trwale zmienić adres MAC, potrzebujesz w pliku konfiguracyjnym /etc/network/interfaces dodaj linię z nowym adresem MAC do ustawień interfejsu sieciowego:

iface eth0 inet dhcp

przed uruchomieniem ifconfig eth0 hw eter 00:01:02:03:04:05

Zmień szybkość interfejsu sieciowego.

Aby ściśle ustawić prędkość karty sieciowej:

# sudo ethtool -s eth0 speed 100 duplex full autoneg off

# Wymuś prędkość interfejsu sieciowego na tryb 100 Mbit i Full Duplex oraz wyłącz automatyczne wykrywanie

# sudo ethtool -s eth0 speed 10 duplex half autoneg off

# Wymuś prędkość interfejsu sieciowego na tryb 10Mbit i Half Duplex oraz wyłącz automatyczne wykrywanie

Losowe 7 artykułów:

Uwagi

  1. Sergo
    1 listopada, 23:27

    wielkie dzięki za artykuł! w Linuksie ostatnio bardzo pomogło, czy możesz mi powiedzieć, czy na komputerze są dwa sieciowe serwery dns, jeden ma sieciowy serwer dns 192.168.0.9, a drugi ma 192.168.1.9, na przykład będzie poprawnie napisać
    serwer nazw 192.168.0.9
    serwer nazw 192.168.1.9
    Setevukha dla kogo zrozumie dns?
    A czy można przypisać nazwę do karty sieciowej w Linuksie, na przykład eth0 to loc, a eth1 to prov?

  2. [e-mail chroniony]
    2 listopada, 00:07

    1. DNS może określić oba, ale maski sieciowe należy określić jako 255.255.255.0. Następnie przejdą do swoich DNSów.

    2. Nie znam się na nazwach sieci. Myślę, że możesz, to Linux!!

  3. Sergo
    2 listopada, 03:44

    wyłącz interfejs
    ifconfig eth0 w dół
    wydać polecenie
    ifrename -i eth0 -n nowa_nazwa (np. lokalna)
    ifconfig lokalnie w górę
    to w twoim Linuksie prawdopodobnie będzie trzeba zmienić jakieś eth0 na local w pliku /etc/network/interfaces, mam tylko alt, a ten plik w ogóle nie istnieje, mam /etc/net/ifaces/folders_with_interfaces , a teraz potrzebuję zmienić nazwę folderu eth0 na lokalny, a następnie
    restart sieci serwisowej :)

  4. [e-mail chroniony]
    2 listopada, 08:45

    Trzeba będzie dodać do artykułu, dzięki))

  5. gpns
    14 maja, 17:36

    Myślę, że warto poprawić linijkę: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    alias nie może mieć maski /24 (255.255.255.0), nie jest to błąd, ponieważ w każdym przypadku interfejsowi eth0:0 zostanie przypisana maska ​​/32 (255.255.255.255)
    W twoim przypadku byłoby to: Sudo ifconfig eth0:0 10.10.0.1/32

  6. [e-mail chroniony]
    16 maja, 12:02

    gps: Myślę, że warto poprawić linijkę: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 w każdym razie interfejs eth0:0 otrzyma maskę /32 (255.255.255.255) W twoim przypadku będzie to: Sudo ifconfig eth0:0 10.10.0.1/32

    Cholera, przewróciłeś mój umysł do góry nogami. Będziesz musiał ponownie wykonać ustawienia interfejsu sieciowego na komputerze, które działają od prawie 2 lat.
    Dlaczego więc zespół ifconfig pokazana jest maska, którą ustawiłem?

  7. HydraS
    13 września, 23:32

    Zwykły język! Jasne i zrozumiałe! Wielkie dzięki!
    PS Tylko w listach wpisów poleceń dobrze byłoby utworzyć czcionkę, w której 0 różni się wizualnie od O.

  8. [e-mail chroniony]
    14 września, 18:34

    HydroS: PS Tylko w listach wpisów poleceń dobrze byłoby utworzyć czcionkę, w której 0 różni się wizualnie od O.

    Dzięki, wezmę to pod uwagę. Chociaż wydaje się, że jest różnica, do rzeczy)

  9. andriej
    18 września, 23:50

    dzięki za twoją stronę. Lubię! wszystko jest zrozumiałe i zrozumiałe
    Mam pytanie do ciebie. jeśli to możliwe, proszę mi powiedzieć, jak skonfigurować sieć, aby połączenie LAN i DSL działało w tym samym czasie.
    Nie mogę dojść jak to zrobić???

  10. [e-mail chroniony]
    20 września, 07:18

    andriej: dzięki za twoją stronę. Lubię! Wszystko jest zrozumiałe i zrozumiałe, mam do ciebie pytanie. jeśli to możliwe, proszę mi powiedzieć, jak skonfigurować sieć, aby połączenie LAN i DSL działało w tym samym czasie.

    Szczerze mówiąc, od dawna nie spotkałem się z połączeniami DSL. Powiedz mi więcej:
    1. Co to jest sieć lokalna? Za modemem czy w innej sieci?

  11. andriej
    20 września, 18:38

    najczęstszym połączeniem jest sieć miejska
    komputer podłączony przez kartę sieciową
    Dostęp do Internetu jest podłączony za pośrednictwem łącza DSL

  12. [e-mail chroniony]
    21 września, 17:22

    andriej: najczęstszym połączeniem jest sieć miejska komputer jest podłączony za pomocą karty sieciowej dostęp do Internetu jest podłączony za pośrednictwem łącza DSL

    Moim zdaniem musisz skonfigurować sam modem. Spójrz w bok Podwójny PPPOE
    Zrobiłem coś podobnego na routerze D-Link DIR -320, ale ani razu na modemie.

  13. andriej
    21 września, 18:22

    Dziękuję!!! Poszukam!

  14. Wąż22
    3 listopada, 06:21

    Do słów o DSL przez sieć lokalną: Wziąłem dużo pary, przegrzebałem kupę many (mam Debiana Lenny'ego) i żeby ratować innych przed tym samym rake'iem powiem, że pppoeconf nie pomaga wszyscy, na przykład, Internet pojawił się na kilka sekund i cudownie zniknął. Konfiguracje, logi nie pomogły. Ale po dwóch tygodniach i stosie podartych włosów natknąłem się na proste polecenie ifconfig ppp0 mtu 1372. Mam nadzieję, że to komuś pomoże. Mówiłem, stało się łatwiejsze)))

  15. Nacięcie
    7 grudnia, 09:17

    Dzień dobry, w moim folderze etc nie ma ani folderu sieciowego, ani folderu sieciowego, kosztuje 5,7 centa, powiedz mi, co robić

  16. przystań
    27 grudnia, 21:12

    Witam pojawił się ten problem. Komputer jest podłączony do internetu przez router.. Problem polega na tym, że niektóre strony się nie otwierają - zapisuje błąd konwersji dns.. Co trzeba zrobić. żeby wszystko działało jak należy? Z góry dziękuję!!

  17. papiczek
    30 lipca, 17:05

    Artem: 2 karty sieciowe. w jednej sieci śrubowej z domeną. w drugim podłączony jest modem adsl z połączeniem PPPoE. jak to zrobić żeby można było pracować w sieci i w internecie?!

    na przykład napisz reguły routingu na maszynie w taki sposób, aby pakiety przeznaczone dla sieci lokalnej były wysyłane do etn0, a cała reszta do etn1
    ale ten temat wykracza poza zakres tego artykułu.

  18. Kompomer
    29 sierpnia, 03:01

    Całkiem dobry artykuł. Wielkie dzięki

  19. walera
    21 stycznia, 07:20

    Na Linuksie jestem dopiero od 3 miesięcy, ale próbowałem już 17 sztuk, ale nikt nie chce się połączyć dsl \ od razu zrywa LAN \ zostawił zorin i włożył ALT - pracuję jak praca domowa, ale do sieci Piggy \ 7 - wyburzony jak każdy inny \.if- Gdybym miał sieć na ALT, to do końca życia... Opanowałem komputer dopiero od 7 lat - jest już stary.

mob_info