Linux to bezpłatna i otwarta alternatywa dla systemów Windows i Mac OS. Ten system operacyjny może działać w formie surowej konsoli tekstowej lub w środowisku graficznym, takim jak GNOME i KDE. Ten przewodnik wyjaśni, jak przypisać adres IP w systemie Linux za pomocą konsoli. W tym przewodniku założono, że znasz podstawy korzystania z systemu Linux oraz sposób działania sieci, adresów IP i serwerów DNS.
Krok
Metoda 1 z 5: Korzystanie z konta „root”
Krok 1. Jeśli nie jesteś zalogowany do systemu jako „root” (rodzaj konta administratora w systemie Linux), otwórz konsolę i wpisz „su”
Naciśnij enter.
Krok 2. Uwaga:
Dystrybucje Ubuntu Linux zwykle mają to samo hasło „root”, co hasło do konta, które zostało utworzone podczas instalacji systemu operacyjnego.
Krok 3. Po wyświetleniu monitu wprowadź hasło do konta „root” i naciśnij „Enter”
Metoda 2 z 5: Debian/Ubuntu/Kubuntu
Krok 1. Wykonaj kopię pliku /etc/network/interfaces, wpisując w konsoli następujące polecenie:
'cp /etc/network/interfaces /etc/network/interfaces.backup'
Krok 2. Wpisz „vi /etc/network/interfaces”, a następnie naciśnij „Enter”
Naciśnij „i”, aby przejść do trybu edycji.
Krok 3. Przewiń, aż znajdziesz kartę sieciową w pliku
Karta sieciowa ma zwykle nazwę eth0 dla karty sieciowej Ethernet lub wlan0/wifi0 dla sieci bezprzewodowej.
Krok 4. Zmień „iface eth0 inet dhcp” na „iface eth0 inet static”
Krok 5. Dodaj następujące wiersze do pliku
Zastąp adres IP żądanym adresem IP: adres 192.168.0.10netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1dns-nameservers 216.10.119.241
Krok 6. Zapisz plik i wyjdź z edytora
Naciśnij "Esc", aby przejść do trybu poleceń vi, a następnie napisz ":wq". Naciśnij enter".
Krok 7. Wpisz „ifdown eth0” i naciśnij „Enter”
Krok 8. Wpisz „ifup eth0” i naciśnij „Enter”
Metoda 3 z 5: Red Hat lub Slackware
Krok 1. Najłatwiejszym sposobem ustawienia adresu IP w Red Hat lub Slackware jest wpisanie "netconfig" w starszych wersjach dystrybucji lub "ifconfig /netstat" w nowych wersjach dystrybucji
Uruchom polecenie w konsoli jako „root”. Menu tekstowe pomoże Ci ustawić wymaganą konfigurację.
Krok 2. Wpisz w konsoli następującą komendę: nano /etc/sysconfig/network-scripts/ifcfg-eth0. Użyj klawisza „Tab”, aby poruszać się między kolumnami i użyj spacji, aby zaznaczyć lub odznaczyć pola wyboru.
Krok 3. Po wprowadzeniu żądanych ustawień zamknij okno ustawień
Krok 4. Aby zastosować reguły, wpisz w konsoli polecenie „restart sieci serwisowej”, a następnie naciśnij „Enter”
Ten krok nie jest konieczny, jeśli używasz Slackware - Twoje zmiany zostaną zastosowane automatycznie. Uwaga: istnieją różne dystrybucje oparte na systemie Red Hat Linux, takie jak Fedora Core, CentOS, White Box itp. Większość z tych systemów operacyjnych może mieć to samo polecenie konfiguracji IP.
Metoda 4 z 5: Dowolny system Linux z jądrem 2.4 i nowszym
Poniższa metoda jest nieco bardziej skomplikowana. Nadal będziesz potrzebować konsoli, ale kroki powinny działać dla każdej nowoczesnej dystrybucji Linuksa. Używany program konfiguracyjny to „ip” i znajduje się w folderze „/sbin/”.
Krok 1. Poznaj nazwę używanego interfejsu sieciowego
Aby wyświetlić wszystkie dostępne interfejsy sieciowe, uruchom polecenie "/sbin/ip link". Na ekranie pojawi się lista nazw interfejsów, adresów MAC i innych informacji.
Krok 2. Zastosuj adres IP za pomocą podkomendy „addr”, na przykład „/sbin/ip addr add 192.168.0.10/24 dev [INTERFACE_NAME]”
-
Domyślny punkt dostępu jest dodawany za pomocą podkomendy „route”, np. „/sbin/ip route add default via [GATEWAY_ADDRESS]”.
Krok 3. Aktywuj interfejs sieciowy za pomocą podkomendy „link”:
„Łącze /sbin/ip ustawiło [INTERFACE_NAME]”. Jeśli wszystkie wprowadzone dane są poprawne, sieć będzie działać normalnie. Niestety, wszystkie ustawienia sieciowe zostaną utracone po ponownym uruchomieniu systemu, więc jeśli chcesz przywrócić ustawienia po uruchomieniu systemu, dodaj wszystkie powyższe polecenia do "/etc/rc.local" -- pliku, który jest uruchamiany podczas system się uruchamia.
Metoda 5 z 5: Dynamiczny adres IP/DHCP
Dynamiczne adresy IP są generowane automatycznie i zazwyczaj nie wymagają uwagi użytkownika, ale istnieją szczególne przypadki, o których należy pamiętać:
Krok 1. Jeśli sieć nie jest aktywna podczas uruchamiania systemu, połączenie internetowe może nie być dostępne nawet po rozwiązaniu problemu z siecią
Aby natychmiast przywrócić połączenie internetowe, uruchom polecenie „dhclient” jako root. Adres dynamiczny również zostanie zresetowany.
Krok 2. Ta sama sytuacja może również wystąpić, jeśli dostęp do sieci uzyskuje się ze sprzętu uruchamianego na komputerze
W niektórych przypadkach Linux uruchamia się szybciej niż sieciowy „router” i nie znajduje sieci podczas startu. Znajdź dhclient.conf (np. /etc/dhcp3/dhclient.conf dla Debiana) i dodaj/popraw linię restartu nn;. Zastąp nn interwałem czasu oczekiwania na proces aktywacji „routera” po uruchomieniu systemu.
Porady
- Polecenie „sudo” (skrót od „superuser do”) umożliwia tymczasowy dostęp administratora i w większości przypadków jest bardziej odpowiednie niż „su”. Przeczytaj przewodnik sudo, wpisując „man sudo” i bądź wdzięczny, że to zrobiłeś.
- Plik /etc/resolv.conf może wymagać edycji, jeśli chcesz uzyskać dostęp do systemu za pomocą nazwy domeny zamiast adresu IP. Użyj metod takich jak edycja pliku /etc/network/interfaces i nie zapomnij wykonać kopii zapasowej oryginałów!
Ostrzeżenie
- Nie zapomnij wykonać kopii zapasowej plików, aby móc przywrócić oryginalne ustawienia.
- Nie wykonuj powyższych kroków, chyba że rozumiesz, jak działają sieci, adresy IP i serwery DNS.
- Nie loguj się jako root. Zalecamy zalogowanie się jako inny użytkownik, użycie polecenia su w konsoli, a następnie powrót do tego konta użytkownika po zakończeniu. Dostęp do roota pozwala innym użytkownikom z dostępem do twojego komputera robić wszystko w twoim systemie.