Fórum Root.cz

Hlavní témata => Server => Téma založeno: Farrell 19. 11. 2012, 19:31:46

Název: Kam uložit nastavení sítě?
Přispěvatel: Farrell 19. 11. 2012, 19:31:46
Zdar, v linuxu jsem docela začátečník. Postavil jsem si "router" ze staršího IBM pc. Má sloužit jako NAS, download server, minecraft server...

Vypadá to asi nějak takto: modem -> (eth1) server (eth2) -> switch -> komply

Sice běží stále, ale chci, aby po startu byl pokud možno ready, což zatím není, musím ručně konfigurovat síťovky..
Dále, pokud se vypnou všechny stanice, zruší se nastavení síťovky eth2, proto si chci dát do /etc/network/if-up.d/ autokonfiguraci. Vytvořil jsem si sh skript, kam jsem vložil řádky, které normálně píšu ručně(DHCP zatím nepoužívám)...
routing.sh
Kód: [Vybrat]
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
ifconfig eth2 up 192.168.1.10/24
Když to píšu ručně, není problém, ale pokud zavolám sh routing.sh, tak mi to vypíše tohle:
Kód: [Vybrat]
iptables: No chain/target/match by that name.
iptables: No chain/target/match by that name.
nevím co s tím, beztak to bude triviální, ale na netu jsem nic nenašel, poradíte prosím?
Název: Re:iptables - sh
Přispěvatel: 2012 19. 11. 2012, 19:45:56
Tyhle veci se nedelaji skriptem, ale zapisem do konfiguracnich souboru dane distribuce. Napr.: ipforwarding se persistentne zapisuje do /etc/sysctl.conf, maskarada se povoluje pres iptables-save, sitova konfigurace se zapisuje do samostatnych souboru pro to urcenych. Takze by bylo dobry sem napsat, co ze to vlastne pouzicas za distro (protoze v kazdym je to jinak) ... pak ti nekdo napise konkretni reseni.
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Farrell 19. 11. 2012, 20:40:28
ok díky, takže jsem dal iptables-save, evidentně to uložilo to nastavení... do sysctl.conf jsem dal na konec net.ipv4.ip_forward=1

no teď je otázka, když se vypnou všechny stanice, eth2 bude down, po připojení by bylo třeba napsat ifconfig eth2 up 192.168.1.10/24, tohle výše zmíněné příkazy řeší?
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: 2012 19. 11. 2012, 21:17:06
Zase jsi mi zatajil, co pouzivas za distribuci. budu predpokladat (z tveho predchoziho dotazu na sambu), ze Debian ;) Takze:
ip_forwarding trvale povolis zapsanim net.ipv4.ip_forward=1 do /etc/sysctl.conf
NAT(maskaradu) a povoleni FORWARDU ulozis pomoci iptables-save:
Kód: [Vybrat]
iptables-save > /etc/iptables.rulessitovani vcetne nacteni ulozeneho iptables pres iptables-restore, nastavis v /etc/network/interfaces:
Kód: [Vybrat]
auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    pre-up iptables-restore < /etc/iptables.rules
    down iptables -F && iptables -t nat -F
a restartujes pomoci:
Kód: [Vybrat]
/etc/init.d/networking restart
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Farrell 19. 11. 2012, 21:34:56
sry, ano Debian...

jinat to eth0 mám asi nahradit eth2...?
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: 2012 19. 11. 2012, 21:41:45
sry, ano Debian...

jinat to eth0 mám asi nahradit eth2...?

Jop.
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: antispamboot 19. 11. 2012, 23:35:15
Málokdo seriózní tu přispéje, protože tu řádí stále néjaký reklamní psychopat nulovými pŕíspévky, SPAMBOOT, dement.


Reklama

    Stálý člen
    *****
    Příspěvků: 0

 A pc jako router je nesmysl i z hlediska spotřeby, a i ceny.
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Farrell 20. 11. 2012, 07:23:19
Psal jsem, k čemu všemu bude sloužit, opravdu nelze čekat, že nějaká krabička s ARM procesorem rozběhne např. minecraft server...

Jinak jsem udělal vše, co jste mi řekl, ale stále při odpojení všech klientů se nastavení eth2 zresetuje a po opětovné připojení musím zadat ručně příkaz ifconfig eth2 up 192.168.1.10/24

každopádně jsem udělal v  adresáři /etc/network/if-up.d/ soubour eth2 s tím příkazem, stant to povalí..
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: alfi 20. 11. 2012, 09:48:28
man interfaces
:-)
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Death Walker 20. 11. 2012, 16:08:12
alebo ak ti nejde konfiguracia cez prikazovu riadku tak si tam hod webmina - http://www.webmin.com/ (http://www.webmin.com/)

mozes to potom spravovat cez prehliadac a ulozi sa ti to tam kam ma ;)
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Farrell 20. 11. 2012, 22:27:42
Death Walker: ok, zkusím to, ale na druhou stranu se chci zase něco naučit, takže tohle mejdřív vyřeším :)

2012: dal jsem to do toho souboru, restartoval jsem net, ale stále, když vytáhnu LAN a zasunu, tak to znovu nenaskočí :(
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: 2012 20. 11. 2012, 22:42:22
Proc vytahujes LAN?? Pridej si tam allow-hotplug... a jak uz nekdo psal, prostuduj si "man interfaces".
Kód: [Vybrat]
auto eth0
allow-hotplug eth0
iface eth0 inet static
...
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Farrell 20. 11. 2012, 22:46:23
vytahuju lan, páč to má stejný efekt, jako když se všechny stanice vypnou, jak jsem psal nahoře...
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Tomas 21. 11. 2012, 14:20:38
Jednu vec mi hlava nebere.  "vytahnu lan protoze to je jako kdyz vsechny komply jsou vyple"
Prd tramtarie. Psal jsi ze mas switch mezi tvym "router"/"gateway" a stanicema.
Predpokladam ze stejne jako tento prvek ani switch nevypinas.
A ted prakticka otazka, v jakem stavu je port v pripade ze je kabelem pripojen do zapnuteho switche?
Vzdy aktivni i kdyz je sam v tom switchi. Teda pokud nemas nejaky extravagantni switch.

mimo soutez: Mozna by nebylo od veci se poptat ve svem blizkem okoli a najit si nejakeho linuxaka co pomuze.
Napr: jisty spoluzak mne navrh svemu kolegovi v praci, inu a tak ten kolega chtel a pouziva starsi nadbytecny notebook jako "linux router" taky se zamerem budouciho minecraftu.
nahozena samba, transmission, dnsmasq a dalsi + zakladni nastaveni. Zde si uzivatel, zacatecnik jak poleno, vybral CentOs.
Kdyz se neco deje, mam proti jeho linuxu icingu ci se ozve, a OpenVPN,ssh to pro mne jisti "vzdalenou pomoci".
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Farrell 21. 11. 2012, 14:38:27
Samozřejmě, že vytaženej LAN ≠ klienti off, ale co je pro mě důležité, tak to, že pokud vytáhnu lan a zasunu, zresetuje se mi IP adresa na eth2, stejně jako když se všechny PC vypnou...
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Death Walker 22. 11. 2012, 07:54:35
ok, zkusím to, ale na druhou stranu se chci zase něco naučit, takže tohle mejdřív vyřeším :)

co ti brani sa pozriet ako je to spravene napr vo webmine? :) ci v inom opensource ktory vie podobne veci?
Název: Re:Kam uložit nastavení sítě?
Přispěvatel: Death Walker 22. 11. 2012, 07:57:20
Povedal by som ze tym sa naucis daleko viac ako ked budes robit prostrednika medzi tvojim routrom a forom na roote :D