Bądź: Wyszukaj na stronie z użyciem Google
reklama:

czwartek, 5 lutego 2009

Konfiguracja sieci w Ubuntu z linii poleceń

Autor: , 17:30, czwartek, 5 lutego 2009


Zwykle większość użytkowników konfiguruje swoją sieć podczas instalacji systemu. Czasem o wiele wygodniej jest używać programów do konfiguracji sterowanych z linii poleceń. Są programy takie jak network-admin pozwalające na edycję ustawień informacji o urządzeniach lub dodawanie nowych do systemu.

Konfiguracja adresu DHCP karty sieciowej

Adres DHCP to protokół, dzięki któremu dostosowanie ustawień odbywa się niemal automatycznie, gdyż wszystkie informacje konfiguracyjne pobierają się z serwera. Informacje o konfiguracji zapisują się w /etc/network/interfaces i aby go skonfigurować, należy do tej lokalizacji wkleić poniższe linijki, zamieniając eth0 na wartość dotyczącą twojej sieci.
sudo vi /etc/network/interfaces
# Najważniejszy interfejs sieciowy - użyj DHCP aby odnaleźć swój adres
auto eth0
iface eth0 inet dhcp

Konfiguracja statycznych adresów IP dla Twojej karty

Jeśli chcesz skonfigurować statyczne adresy IP, to znów należy edytować /etc/network/interfaces, wprowadzając poniższy kod i zamieniając eth0 na wartość występującą w twojej sieci.
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
Po wprowadzaniu wszystkich adresów musisz zrestartować usługi sieciowe poniższym poleceniem:
sudo /etc/init.d/networking restart

Ustawianie drugiego albo wirtualnego adresu IP w Ubuntu


Jeśli jesteś administratorem serwera lub nawet zwykłym użytkownikiem, musisz czasem przypisać drugi adres IP do twojej maszyny. W tym celu należy zmodyfikować plik /etc/network/interfaces, w którym trzeba dodać odpowiednie wartości (z zachowaniem składni). Poniżej jest tylko przykład, który musisz uzupełnić o swoje ustawienia IP.
sudo vi /etc/network/interfaces
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
Po uzupełnieniu wszystkich adresów swoimi restartujemy usługi sieciowe poleceniem:
sudo /etc/init.d/networking restart

Ustawianie nazwy hosta w Ubuntu


Ustawianie nazwy hosta po instalacji Ubuntu można zrobić na kilka sposobów. Jako użytkownik możesz sprawdzić nazwę swojego hosta poleceniem:
/bin/hostname
Jeśli chcesz zmienić tę nazwę, wystarczy polecenie:
sudo /bin/hostname nowa_nazwa

Ustawianie DNS


Ta czynność nie różni się w Ubuntu prawie wcale od tej z innych dystrybucji. Można dodać nazwę hosta i adres IP w pliku /etc/hosts.

Jeśli twoja maszyna ma uzgadniać nazwę z innymi serwerami, najprościej wtedy dodać odpowiednie wpisy do /etc/resolv.conf.

Na przykład maszyna, która powinna pobierać adres DNS z serwera o IP 192.168.3.2, powinna mieć plik resolv.conf wyglądający mniej więcej tak:
sudo vi /etc/resolv.conf
search test.com
nameserver 192.168.3.2

źródło: ubuntugeek.com
Komentarze 11 comments
cpphool pisze...

Swietne! Bardzo dobry art! Moznaby jeszcze w przyszlosci napisac jak nalezy diagnozowac interfejsy sieciowe (np. przerwany kabel czy brak aktywnego DHCP).

rytmisk pisze...

informację o braku DHCP raczej wywali konsola po wklepaniu sudo /etc/init.d/networking restart jesli sie nie mylę :)

stv pisze...

Czy w Ubuntu plik /etc/resolv.conf nie jest generowany dynamicznie? Tak, że wszystko co ręcznie w nim zmienimy zniknie po restarcie?

ciastek pisze...

Nie jest w końcu powiedziane jak na stałe zmienić hostname. Zapewne /etc/hostname

Anonimowy pisze...

Ja lamer z ubuntu, ale artykuł pierwsza klasa - zaskoczyłem od razu! Wielkie dzięki

matus pisze...

Uch, artykulik siadł dziś jak złoto!
Dzięki!

Adam K. pisze...

no, ciekawy, ale:

ynalok64@assusik:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

i co z tym począć?

Qba pisze...

a mi dziwnie działa. mam identycznych 6 stacji, na 4 działa, a na dwóch nie :/ adres pobierany z dhcp, pod windami wszędzie działa :)

Qba pisze...

Aby kabel sieciowy zadziałał (bo tak naprawdę karta sieciowa była "up" tylko kabla nie wykrywał) zrobiłem co następuje:
1. wyłączyłem komputer
2. wyłączyłem zasilacz (On/Off przełączyłem na Off na 2minuty)
3. na płycie głównej z tyłu mam sześć gniazd USB - 4 na górze, dwa poniżej (na równi z wejściem RJ45 - przełączyłem myszkę i klawiaturę z góry na dół (obok RJ45).
4. włączyłem "On" na zasilaczu
5. wszystko zadziałało...

dziwne bardzo, ale może się komuś przyda ;)

PS: Płyta to H55 Gigabyte :)

Anonimowy pisze...

właśnie brakuje jeszcze poza tym podniesienia interfejsu w nowym np. ubuntu nie podniesie się interfejs przez coś takiego. a dodatkowo same podstawy :)

Anonimowy pisze...

dscfcs

Prześlij komentarz


Popularne posty

Etykiety