Jak zmienić Adres IP w Ubuntu?


(Importconverse) #1

Witam, mógłby mi ktoś wytłumaczyć jak zmienić IP w ubuntu ?

Nie jestem zbyt obeznany bo posiadam ubuntu od godziny dopiero

Jakie i gdzie wpisywać komendy żeby zmienić IP?

Dziękuje za odpowiedzi


(skrzek) #2

w menadżerze połączeń (na pasku)

możesz ustawić i podać statyczny adres ip


(roobal) #3

Sposobów masz kilka, możesz użyć graficznego menedżera sieci, o który wspomniał skrzek , zdefiniować konfigurację sieci w pliku /etc/network/interfaces lub zdefiniować tymczasowe ustawienia w terminalu. Skoro pytasz o polecenia, to masz do wyboru ifconfig oraz ip.

ifconfig eth0 add 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255

Lub

ip addr add 192.168.1.1/24 braodcast 192.168.1.255 dev eth0

natomiast adresację czyścisz poleceniem

ip addr flush dev eth0

gdzie:

192.168.1.1 to przykładowy adres IP

255.255.255.0 to maska podsieci

192.168.1.1/24 to zapis adresu z prefiksem, można używać zamiennie, wówczas nie potrzeba podawać maski podsieci, system wyliczy sobie długość adresy sieci z prefiksu. 24 oznacza, że adres sieci to 24 pierwsze bity z 32 bitowego adresu, czyli pozostałe 8 bitów to adresy dla komputerów.

eth0 to nazwa interfejsu sieciowego, gdzie eth0 to karta sieciowa (przewodowa), wlan0 lub ath0 to karta sieci bezprzewodowej.


(Importconverse) #4

Jak wpisuje te polecenia to wyskakuje błąd;

Error: either "local" is duplicate, or "braodcast" is a garbage.

(roobal) #5

Podajesz właściwy adres? To co ja podałem to tylko przykładowy adres IP.


(Importconverse) #6

Gdy wklejam swój adres IP to wyskakuje:

szymek@szymek-Compaq-Mini-311-1000:~$ ifconfig eth0 add 195.88.115.248 netmask 255.255.255.0 broadcast 195.88.115.248

SIOCSIFNETMASK: Brak dostępu

SIOCSIFBRDADDR: Brak dostępu

SIOCSIFFLAGS: Brak dostępu

szymek@szymek-Compaq-Mini-311-1000:~$

(marcin82) #7

Polecenie trzeba wykonać z uprawnieniami administratora:

sudo ifconfig eth0 add 195.88.115.248 netmask 255.255.255.0 broadcast 195.88.115.248

(roobal) #8

Jeśli adres sieci ma 24 bity, to jakim cudem adres rozgloszeniowy jest taki sam jak adres hosta? Błąd masz już na poziomie adresacji. Jeśli byłoby to nawet połączenie typu punkt-punkt to błąd masz również na poziomie adresacji, bo maska podsieci powinna być 32-bitowa, a w takiej sieci nie ma adresu rozgłoszeniowego. Bład w adresacji powoduje właśnie wyświetlenie tego komonukatu.

Sprawdź jeszcze raz adresację. Jeśli już, prawidłowo powinno to wyglądać tak.

sudo ifconfig eth0 add 195.88.115.248 netmask 255.255.255.0 broadcast 195.88.115.255

lub

sudo ip addr add 195.88.115.248/24 broadcast 195.88.115.255 dev eth0

Jeśli chcesz przypisać adres IP na stałe (ip oraz ifconfig przypisuje adres tymczasowo, po restarcie będziesz musiał znowu wlepać adres), edytujesz plik /etc/network/interfaces,

sudo nano /etc/network/interfaces

dopisujesz tam takie coś

auto eth0

iface eth0 inet static

address 195.88.115.248

netmask 255.255.255.0

gateway 195.88.115.254

broadcast 195.88.115.255

network 195.88.115.0

żeby zapisać zmiany, wciskasz klawisze Ctrl+O, żeby wyjść z edytora, wciskasz Ctrl+X. Nie podałeś adresu bramy domyślnej, adres bramy to często najniższy adres sieci, czyli 195.88.115.1 lub najwyższy, czyli 195.88.115.254, ale może być zupełnie inny, wówczas jeśli jest inny, niż podałem, musisz zmienić wartość gateway 195.88.115.254 na właściwy na adres bramy. Teraz trzeba załadować konfigurację interfejsów sieciowych poleceniem.

sudo service networking restart

gdyby pojawił się jakiś błąd i coś nie działało, wykonaj tradycyjne.

sudo /etc/init.d/networking restart

Przy użyciu ifconfig/ip musisz również ręcznie podać adres bramy, dodając trasę domyślną do tablicy routingu, to jest trasa statyczna.

sudo route add -net 0/0 gw 195.88.115.254

I tutaj podobnie, po gw podajesz adres właściwy dla bramy domyślnej.

UWAGA! Jeśli będziesz konfigurował adresację w pliku /etc/network/interfaces , nie musisz wykonywać powyższego polecenia, które prawdopodobnie i tak zwróci błąd, że trasa już istnieje, lub jeśli system do tego dopuści, będziesz miał zduplikowaną trasę, co może powodować problemy z łącznością z internetem.