[+]ifconfig, route, resolf.conf i takie tam inne.

Masz problemy z siecią bądź internetem? Zapytaj tu
peter86
Beginner
Posty: 254
Rejestracja: 10 czerwca 2007, 23:19
Lokalizacja: Katowice, Dąbrowa Górnicza

[+]ifconfig, route, resolf.conf i takie tam inne.

Post autor: peter86 »

Niesamowite, że człowiek uczy się całe życie. Nigdy nie potrzebowałem ustawiać adresu IP w systemie przy pomocy komendy. No teraz potrzebuję.

Wiadomo, że można zrobić tak jak poniżej

Kod: Zaznacz cały

ifconfig <IP ADDR> netmask <NET ADDR> broadcast <BCAST ADDR>
A następnie

Kod: Zaznacz cały

route add default gw <IP ADDR> netmask <NET ADDR>
Ale po reboocie systemu ustawienia znikają.

Jakie macie sposoby na ustawianie tego na stałe? Edytujecie plik, robicie skrypty, które podnoszą eth0 i dodajecie do autostartu? To samo dla ustawianie /etc/resolv.conf - ręcznie wprowadzacie serwery nazw?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

W debianie ustawienia sieci dokonuje się w pliku:

Kod: Zaznacz cały

/etc/network/interfaces
Więcej w:

Kod: Zaznacz cały

man interfaces
peter86
Beginner
Posty: 254
Rejestracja: 10 czerwca 2007, 23:19
Lokalizacja: Katowice, Dąbrowa Górnicza

Post autor: peter86 »

Moża też ustawić sieć przy pomocy polecenia

Kod: Zaznacz cały

ifconfig
DHCP można ustawić przy pomocy

Kod: Zaznacz cały

dhclient eth0
Pytanie tylko czy ktoś z was robi to za pomocą np.

Kod: Zaznacz cały

echo "" >> /etc/network/interfaces
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet static" >> /etc/network/interfaces
echo "address <IP ADDR>" >> /etc/network/interfaces
echo "netmask <NET ADDR>" >> /etc/network/interfaces
Pytam czy ktoś z was ustawia to w ten sposób czy wszyscy edytują /etc/network/interfaces
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

peter86 pisze: Pytanie tylko czy ktoś z was robi to za pomocą np.

Kod: Zaznacz cały

echo "" >> /etc/network/interfaces
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet static" >> /etc/network/interfaces
echo "address <IP ADDR>" >> /etc/network/interfaces
echo "netmask <NET ADDR>" >> /etc/network/interfaces
Pliki konfiguracyjne są po to aby z nich korzystać i je edytować :) Warto też mieć na uwadze tzw. dobre praktyki.
Taki trywialny przykład mi przyszedł na myśl: po co dodatkowy skrypt, który dopisze do pliku konfiguracyjnego coś, czego nie sprawdzi, czy czasem już tam nie ma? :)
Czy nie warto mieć porządku w systemie :) ?
Chcesz dodać nowy adres IP do interfejsu bez restartu sieci/maszyny używasz wspomnianego polecenia ifconfig bądź można też skorzystać z "dobroci" ip address add... a następnie dopisać w pliku konfiguracyjnym, aby w razie restartu maszyny jej konfiguracja była zgodna z wymaganą :)
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

http://www.debian.org/doc/manuals/debia ... ay.pl.html
10.6.1 Konfiguracja interfejsu ze statycznym adresem IP
10.6.2 Konfiguracja interfejsu z użyciem DHCP
peter86
Beginner
Posty: 254
Rejestracja: 10 czerwca 2007, 23:19
Lokalizacja: Katowice, Dąbrowa Górnicza

Post autor: peter86 »

Potrzebne mi to do ustawiania kilku rzeczy na kilkudziesięciu maszynach wirtualnych (np. sieci). Po samym ifconfigu i po restarcie ustawienia mi znikały :) Dzięki za wskazówki :)
ODPOWIEDZ