Co gdzie wpisać żeby po restarcie mieć neta?

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

Berkof
Użytkownik
Posty: 232
Rejestracja: 2004-12-18, 02:33

Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: Berkof »

Pomogliście mi z uruchomieniem neta - jeszcze raz THX. Ale po restarcie muszę od nowa zapodawać

Kod: Zaznacz cały

modprobe sk98lin
ifconfig eth0....
reoute add ...
Co i gdzie dopisać żębym po każdym restarcie nie musiał tego pisać?
Awatar użytkownika
cim
Użytkownik
Posty: 104
Rejestracja: 2004-12-15, 20:41
Lokalizacja: Stargard
Kontakt:

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: cim »

w pliku /etc/rc.d/rc.modules poszukaj linijki z nazwą pliku sterownika, albo sam dopisz 'modprobe sk98lin'

plik /etc/rc.d/rc.inet1.conf

Kod: Zaznacz cały

IPADDR[0]="" # adres IP
NETMASK[0]="" # maska
USE_DHCP[0]="" # jeżeli korzystasz z DHCP dajesz 'yes' jeżeli nie to nic..
DHCP_HOSTNAME[0]="" # nazwa hosta dla DHCP

GATEWAY="" # IP bramy
plik /etc/resolv.conf

Kod: Zaznacz cały

nameserwer ***.***.***.*** # IP serwera nazw
Awatar użytkownika
alistair
Użytkownik
Posty: 96
Rejestracja: 2005-02-05, 13:43
Lokalizacja: wroclaw

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: alistair »

Tam takiej linijki nie ma. Musisz ją dopisać ręcznie:
/sbin/modprobe sk98lin

pokrótce przedtem, dokładniej :
w /etc/rc.d/rc.inet1.conf w odpowiednich liniach wpisać adresy kart sieciowych np:
IPADDR[0]="100.150.200.205" #adres karty polaczonej z Internetem (nasz internetowy IP)
NETMASK[0]= "255.255.255.248" #maska sieci zewnętrznej (od providera)
IPADDR[1]= "192.168.4.50" #adres karty do sieci wewnętrznej
NETMASK[1]="255.255.255.128" #maska sieci wewnętrznej
oraz
GATEWAY= "100.150.200.201" #adres bramki domyślnej, od providera
jeżeli karta eth0 korzysta z DHCP, pole IPADDR[0] i NETMASK[0] zostawić puste a w USE_DHCP[0] napisać "yes" .

ustawic nazwę hosta poleceniem: hostname -v [nazwa z domeną] np. hostname -v moj_host.wroclaw.pl
w /etc/HOSTNAME wpisać pełną nazwę hosta np. moj_host.wroclaw.pl
w /etc/hosts wpisać nazwy hostów: (adres IP i nazwa) np. 100.150.200.205 moj_host.wroclaw.pl

w /etc/resolv.conf wpisać DNS-y,
1 linia: search [domena] np. search wroclaw.pl
2 linia: nameserver [nr IP] np. nameserver 217.30.129.149
3 linia: nameserver [nr IP] np. nameserver 217.30.137.200
w tym przypadku DNS-y Dialogu

Żeby sieć wewnętrzna zobaczyła Internet, należy w pliku /etc/rc.d/rc.modules odhashować parę linii:
echo > 1 /proc/sys/net/ipv4/ip_forward
EXTERNAL=eth0
INTERNAL=eth1
iptables -t nat -A POSTROUTING -o $EXTERNAL -j MASQUERADE
/sbin/modprobe ip_nat_ftp
# droga dla FTP-a

oraz uczynić plik /etc/rc.d/rc.ip_forward wykonywalnym ( chmod 755 )
Po restarcie powinno juz być OK.

pozdr
Awatar użytkownika
gaia
Użytkownik
Posty: 598
Rejestracja: 2004-06-12, 10:10
Lokalizacja: rhea
Kontakt:

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: gaia »

Nie, że się czepiam... ale... dublujesz się alistair...
Awatar użytkownika
alistair
Użytkownik
Posty: 96
Rejestracja: 2005-02-05, 13:43
Lokalizacja: wroclaw

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: alistair »

oj, chyba się czepiasz :D
Odpowiedzi półgębkiem i nie dokładne to marne odpowiedzi.
Widać, że Berkof nie orientuje się do końca, więc trzeba odpowiedzieć mu w miare wyczerpujaco. Takie jest moje zdanie.

pozdrufka
Awatar użytkownika
gaia
Użytkownik
Posty: 598
Rejestracja: 2004-06-12, 10:10
Lokalizacja: rhea
Kontakt:

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: gaia »

nie o to mi chodziło ;) dublujesz sam siebie. polecam lekturę pliku: /etc/rc.d/rc.ip_forward
Pozdrawiam
Awatar użytkownika
alistair
Użytkownik
Posty: 96
Rejestracja: 2005-02-05, 13:43
Lokalizacja: wroclaw

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: alistair »

to jest nieistotne, ja miałem po instalacji (Zipslacka) chmod dla rc.ip_forward = 644

Starczyły mi te uwagi:
bin/sh
# /etc/rc.d/rc.ip_forward: start/stop IP packet forwarding
#
# If you intend to run your Linux box as a router, i.e. as a
# computer that forwards and redistributes network packets, you
# will need to enable IP packet forwarding in your kernel.
#
# To activate IP packet forwarding at boot time, make this
# script executable: chmod 755 /etc/rc.d/rc.ip_forward
#
# To disable IP packet forwarding at boot time, make this
# script non-executable: chmod 644 /etc/rc.d/rc.ip_forward

nie dociekałem, co dalej :D
Awatar użytkownika
gaia
Użytkownik
Posty: 598
Rejestracja: 2004-06-12, 10:10
Lokalizacja: rhea
Kontakt:

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: gaia »

eeech... więcej nie 'podnoszę' takiego wątku... wybaczcie ;)
Berkof
Użytkownik
Posty: 232
Rejestracja: 2004-12-18, 02:33

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: Berkof »

alistair pisze: Odpowiedzi półgębkiem i nie dokładne to marne odpowiedzi.
Widać, że Berkof nie orientuje się do końca, więc trzeba odpowiedzieć mu w miare wyczerpujaco.
I dlatego jestem Ci bardzo wdzięczny. Pozdrawiam
Awatar użytkownika
alistair
Użytkownik
Posty: 96
Rejestracja: 2005-02-05, 13:43
Lokalizacja: wroclaw

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: alistair »

A ja tylko dodam, że nie ma co się nadymać. Pogardliwe:
eeech... więcej nie 'podnoszę' takiego wątku... wybaczcie
nie załatwia sprawy. Pokaż, gdzie zrobiłem blad.
Ja potrafie sie do błędu przyznać.

pozdrufka
Awatar użytkownika
gaia
Użytkownik
Posty: 598
Rejestracja: 2004-06-12, 10:10
Lokalizacja: rhea
Kontakt:

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: gaia »

Prosze
echo > 1 /proc/sys/net/ipv4/ip_forward
robi to samo co skrypt: /etc/rc.d/rc.ip_forward
Czasem tylko sie nie rozumie, co sie robi i robi sie to dwa razy... ale niewazne - czepiam sie - nie powinnam... Przepraszam [ciezko mi to przeszlo ;P] Pozdrawiam i nie mniej do mnie urazy. Jestem upierdliwa i tego nie zmienisz ;)
Awatar użytkownika
alistair
Użytkownik
Posty: 96
Rejestracja: 2005-02-05, 13:43
Lokalizacja: wroclaw

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: alistair »

Tak już lepiej :)
Przyjrzałem się temu dokładniej i rzeczywiście, jest tu dublowanie poleceń. Co prawda, uruchomienie skryptu niczego w systemie nie zmienia, ale polecenie jest. Można to przyrównać do telewizora. Jak nacisniesz 1 na pilocie to TV sie włączy i bedzie grał na kanale 1. Powtórne nacisniecie 1 niczego nie zmieni.

Ale nie moge sie zgodzić z tym, ze:
echo > 1 /proc/sys/net/ipv4/ip_forward
robi to samo co skrypt: /etc/rc.d/rc.ip_forward
echo > 1 /proc/sys/net/ipv4/ip_forward uruchamia przekazywanie pakietów i nic wiecej.
Możliwość uruchomienia skryptu pozwala na dalszą kontrolę pakietów w prosty i szybki sposób, np. odcięcie sieci wewnętrznej od Internetu, ponowny start albo restart, co jest czasami bardzo wygodne.
I to na tyle.
pozdr
PS. Proponuję więcej cierpliwości i wyrozumiałości. Nie każdy jest taką orlicą jak GAIA. :roll:
Berkof
Użytkownik
Posty: 232
Rejestracja: 2004-12-18, 02:33

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: Berkof »

alistair pisze:Tam takiej linijki nie ma. Musisz ją dopisać ręcznie:
/sbin/modprobe sk98lin
Spoko to zrobione
alistair pisze: w /etc/rc.d/rc.inet1.conf w odpowiednich liniach wpisać adresy kart sieciowych np:
IPADDR[0]="100.150.200.205" #adres karty polaczonej z Internetem (nasz internetowy IP)
Czyli który IP wewnętrzny? Mam neostrade dzieloną za pomocą routera. Adresy IP wewnętrzne przydzielane są na stałe. Adres IP zewnętrzny dość często się zmienia
alistair pisze: NETMASK[0]= "255.255.255.248" #maska sieci zewnętrznej (od providera)
Skąd mam to wiedzieć?
alistair pisze: IPADDR[1]= "192.168.4.50" #adres karty do sieci wewnętrznej
Czyli moje IP wewnętrzne?
alistair pisze: NETMASK[1]="255.255.255.128" #maska sieci wewnętrznej
Czyli maska mojej siecie LAN
alistair pisze: oraz
GATEWAY= "100.150.200.201" #adres bramki domyślnej, od providera
jeżeli karta eth0 korzysta z DHCP, pole IPADDR[0] i NETMASK[0] zostawić puste a w USE_DHCP[0] napisać "yes" .
Moją bramą jest router
alistair pisze: ustawic nazwę hosta poleceniem: hostname -v [nazwa z domeną] np. hostname -v moj_host.wroclaw.pl
w /etc/HOSTNAME wpisać pełną nazwę hosta np. moj_host.wroclaw.pl
w /etc/hosts wpisać nazwy hostów: (adres IP i nazwa) np. 100.150.200.205 moj_host.wroclaw.pl
Ale po co ustawiać domene? Ja nie mam domeny? Nie moge wpisać hostname -v MOJ_KOMPUTER ?
alistair pisze:
w /etc/resolv.conf wpisać DNS-y,
1 linia: search [domena] np. search wroclaw.pl
2 linia: nameserver [nr IP] np. nameserver 217.30.129.149
3 linia: nameserver [nr IP] np. nameserver 217.30.137.200
w tym przypadku DNS-y Dialogu
Ja w tym pliku mam wpisane search 10.0.0.2 (adres ip routera)
alistair pisze: Żeby sieć wewnętrzna zobaczyła Internet, należy w pliku /etc/rc.d/rc.modules odhashować parę linii:
echo > 1 /proc/sys/net/ipv4/ip_forward
EXTERNAL=eth0
INTERNAL=eth1
iptables -t nat -A POSTROUTING -o $EXTERNAL -j MASQUERADE
/sbin/modprobe ip_nat_ftp
# droga dla FTP-a
A po co ten NAT i Masquerada? Router ma włączonego NATA. A po drugie do tej pory jak ręcznie wpisywałem to było mnie rzeczy. Mógłbyś mi to wytłumaczyć dokładniej?
alistair pisze: oraz uczynić plik /etc/rc.d/rc.ip_forward wykonywalnym ( chmod 755 )
Po restarcie powinno juz być OK.

pozdr
sayetan
Moderator w st. spocz.
Posty: 2193
Rejestracja: 2004-06-20, 21:47
Lokalizacja: Jelenia Góra

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: sayetan »

dopisz do /etc/rc.d/rc.local

/sbin/modprobe sk98lin

potem wpisz po prostu netconfig i odpowiadaj na pytania, ktore zadaje Ci konfigurator
tak bedzie najlepiej...
Berkof
Użytkownik
Posty: 232
Rejestracja: 2004-12-18, 02:33

Re: Co gdzie wpisać żeby po restarcie mieć neta?

Post autor: Berkof »

sayetan pisze:dopisz do /etc/rc.d/rc.local
/sbin/modprobe sk98lin
Ostatnia linijka to (konieczny) enter?
sayetan pisze: potem wpisz po prostu netconfig i odpowiadaj na pytania, ktore zadaje Ci konfigurator
tak bedzie najlepiej...
Ok.

Jeszcze takie pytanie z innej beczki. Często spotykałem się z opinią, że linux może chodzić bez rastarta miesiącami. Ale jak ktoś (np admin) coś konfiguruje, to nie musi systemu restartować? Znam parę osób, które używają linuks i komputer chodzić 24h już przez kilka miesięcy. A przecież też coś instalują, konfiguruja, itd. Czy wystarczy się tylko przelegować?
ODPOWIEDZ