Strona główna > Serwerowo > Ubuntu – konfiguracja (stała) interfejsów sieciowych (ethernet)

Ubuntu – konfiguracja (stała) interfejsów sieciowych (ethernet)

Witam,

Dzisiaj zajmiemy się dla odmiany konfiguracją interfejsów sieciowych w Ubuntu. Konfiguracja ta będzie przeprowadzana w konsoli i będą przeprowadzane operacje bezpośrednio na pliku konfiguracyjnym. No to zaczynamy.

Aby sprawdzić listę dostępnych interfejsów sieciowych należy wydać następujące polecenie:

ifconfig

Wynik polecenia może być następujący:

eth0    Link encap:Ethernet  HWaddr 00:0c:29:9b:56:e6
        inet addr:192.168.85.128 Bcast:192.168.85.255 Mask:255.255.255.0
        inet6 addr: fe80::20c:29ff:fe9b:56e6/64 Scope:Link
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:88 errors:0 dropped:0 overruns:0 frame:0
        TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000
        RX bytes:9752 (9.7 KB)  TX bytes:11476 (11.4 KB)
        Interrupt:19 Base address:0x2000

lo      Link encap:Local Loopback
        inet addr:127.0.0.1  Mask:255.0.0.0
        inet6 addr: ::1/128 Scope:Host
        UP LOOPBACK RUNNING  MTU:16436  Metric:1
        RX packets:0 errors:0 dropped:0 overruns:0 frame:0
        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0
        RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

W tym przypadku eth0 jest naszym pierwszym interfejsem sieciowym natomiast lo jest interfejsem pętli zwrotnej. Zatem znając już nazwę interfejsu możemy przejść do konfiguracji w pliku konfiguracyjnym. Plik ten jest położony w następującej lokalizacji: /etc/network/interfaces .Plik ten otwieramy dowolnym edytorem tekstowym przy pomocy sudo np.:

sudo mcedit /etc/network/interfaces

Program mcedit znajduje się w pakiecie mc. W pliku tym możemy umieszczać komentarze, które musimy poprzedzić znakiem #, np.:

#To jest komentarz

Z kolei konfiguracja pętli zwrotnej przedstawia się następująco:

auto lo
iface lo inet loopback

,gdzie pierwsza linijka umożliwia automatyczne podniesienie interfejsu przy starcie systemu. Natomiast druga linia informuje o uruchomieniu interfejsu o nazwie lo jako pętli zwrotnej.

auto eth0
iface eth0 inet dhcp

W powyższej konfiguracji możemy zauważyć, że automatycznie przy starcie systemu będzie podniesiony interfejs o nazwie eth0, za to ten interfejs będzie korzystał z konfiguracji dynamicznej. Tak więc przyszła chwila, aby przedstawić konfigurację statyczną adresacji IP.

auto eth0
iface eth0 inet static
 address 192.168.0.123
 netmask 255.255.255.0
 gateway 192.168.0.1

Tutaj zmiany jakie zaszły w stosunku do konfiguracji dynamicznej są następujące: zamiast słowa dhcp pojawiło się słowo static. W kolejnych linijkach znajdują się wpisy, które mają następujące znaczenie address i tuż za nim ma pojawić się adres IP, netmask oznacza maskę sieci, a na końcu znajduje się gateway, gdzie podajemy adres bramy. Po zapisaniu pliku, który występuje w następującej postaci:

auto lo
 iface lo inet loopback
auto eth0
 iface eth0 inet static
 address 192.168.0.123
 netmask 255.255.255.0
 gateway 192.168.0.1

Pozostaje nam jeszcze ponownie uruchomić sieć za pomocą następującego polecenia (oczywiście wykorzystując sudo):

/etc/init.d/networking restart

I o ile dokonaliśmy poprawnych wpisów to wszystko powinno działać jak należy.

W przypadku statycznego przydzielania adresów IP powinniśmy jeszcze wprowadzić adres serwera/serwerów DNS. Z uprawnieniami użytkownika root dokonujemy edycji pliku /etc/resolv.conf, gdzie dodanie serwera DNS odbywa się poprzez dodanie linii (bądź linijek w przypadku większej ilości serwerów):

nameserver adress_IP_serwera

I to by było wszystko na teraz 🙂

Pozdrawiam wszystkich!

  
Reklamy
  1. Anonim
    16 stycznia 2012 o 22:01

    a jak wygląda konfiguracja wifi ?

  2. Brynio
    31 października 2017 o 22:49

    /etc/init.d/networking restart
    Restart nie ma takiego pliku ani programu
    Proba wykonania polecenia jako sudo konczy sie tym samym, tyle, ze mozna pobrac upstart z netu. Heh netu nie ma bo sys nie widzi zadnych kart eth. Probuje pobrac z plyty i tez nie ma…. Nic tylko usiasc i plakac

    • sylwekb
      1 listopada 2017 o 12:43

      Jaki jest wynik polecenia ifconfig?

  3. Brynio
    1 listopada 2017 o 18:44

    Wynik polecenia ifconfig to:
    lo: flags=73 mtu 65536
    Inet 127.0.0.1 netmask 255.0.0.0
    Inet6 ::1 prefixlen 128 scopeid 0x10
    Loop txqueuelen 1000 (local loopback)
    Rx i tx packets…..
    I nie ma żadnej sieciówki. Choxiaż podczas instalacji sieć niby już działała i jakieś pakiety się pobierały.

    Jeszcze raz wpisalem loopback i iface0 do pliku network. Proba restartu zakonczona networking no such file or directory. Zaś w folderze init.d nie ma networking…..

  4. Brynio
    1 listopada 2017 o 19:04

    Czy to znaczy, że nie mam wogóle zainstalowanej sieci?
    Ifconfig eth0 zwaraca
    Eth0 error fetching interface information: Device not find

    W /dev/ nie ma żadnych eth. Są lookback0 do 7…

  5. Brynio
    1 listopada 2017 o 20:17

    Przeinstalowalem system i dzialajaca karta sieciowa nie nazywa sie eth0 tylko enp1s1. W konfigu ustawilem jej adresy i ok dziala. Nawet widzi dnsy rozwiazuje je i widzi hosty w sieci… Ale juz dodac eth1, czy enp1s5, czy enp2s5 sie nie da. Dlaczego nie jest jak zawsze w linuxach… Eth0,1. Proba restartowania konczy sie, nie mozna odnalezc urzadzenia. Sprawdzam programem do listowania urzadzen. Karty są obie. Zgdza sie producent i dzialaja prawidlowo.

  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: