protoze se zde stale resi jedny a ty same veci ohledne sitovani v ubuntu, dovoluji si napsat nasledujici prispevek:
1) mate-li problem se siti, bude dobre, kdyz minimalne do overeni funkcnosti vasi "networking-facility" vypnete network-managera, protoze o nem jest znamo, ze mu casto strasi ve vezi a vubec, je to autoritativni aplikace..
-- zakladni funkcionalitu site vyzkousite prikazem
ping, nastavovani site se dela prikazy
ifconfig,
route,
ip a
iptables ..
-- diagnostiku lze provest jako $(hwinfo --network --netcard --wlan)
2) sitovani se v zakladu nastavuje v /etc/network/interfaces
http://www.fifi.org/cgi-bin/man2html/usr/share/man/man5/interfaces.5.gzhttp://david.decotigny.free.fr/libre/ibook2-debian/etc/network/interfacesv na debianu zalozenych distribucich je sluzba zvana 'networking', jejiz hlavni konfiguracni soubor jsou prave interfaces a kterou restartujete volanim $(/etc/init.d/networking restart) a nebo jednotliva rozhrani prikazy ifup a ifdown $(ifdown eth0 && ifup eth0)..
zde je par uzitecnych odkazu na tuto problematiku:
http://pluto.pslib.cz/kerslage/manuals/linux/network/index.phtml # vynikajici dokument
http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.htmlhttp://tldp.org/HOWTO/Networking-Overview-HOWTO.html3) v pripade ze potrebujeme nektere specificke funkce routeru, je vhodne vyuzit iptables:
http://www.root.cz/serialy/stavime-firewall/http://www.root.cz/serialy/linux-jako-internetova-gateway/http://www.root.cz/serialy/vse-o-iptables/Vyse uvedene odkazy jsou na serialy na root.cz, ktere jsou naprosto vycerpavajici a dokonale.
Pridavam sem svuj 100% funkcni template na fw+routing skript. Je v nem vse povoleno a jedine co se doplni jsou iptables rules.
eth1 je ip do internetu a eth0 je ip do LAN, na ktere bezi dhcp server.
#!/bin/bash
echo "starting myFW script"
echo
sleep 1
#Definujeme si rozhrani
INET_IP="10.0.0.1/24" # ip do netu
INET_IFACE="eth1"
LAN_IP="192.168.1.1/24" # ip do LAN
LAN_SRC="192.168.1.0/24"
LAN_BCAST="192.168.1.255"
LAN_IFACE="eth0"
LO_IP="127.0.0.1"
LO_IFACE="lo"
#Zavedme moduly
modprobe ip_tables
modprobe ipt_REJECT
modprobe ipt_LOG
modprobe ipt_MASQUERADE
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
#Povolime forwarding
echo "1" &>/proc/sys/net/ipv4/ip_forward
#Maly uklid..
iptables -F
iptables -t nat -F
iptables -X
#Zakladni chovani na nasi krizovatce
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#Maskarada..
iptables -t nat -A POSTROUTING -o $INET_IFACE -s $LAN_SRC -j MASQUERADE
#Input/Output/Forward rules
iptables -A INPUT -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A FORWARD -j ACCEPT
dale zde jest jednoduchy template kompatabilni s iptables na nastaveni /etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
# This iface is internet source
auto eth1
iface eth1 inet dhcp
# ..and this one, is LAN core
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
a na zaver o5 naprosto zakladni a jednoducha konfigurace dhcp serveru, kompatabilni s vyse popsanym:
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
authoritative;
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
range 192.168.1.2 192.168.1.32;
}
tyto 3 konfiguraky jsou v zasade 100% funkcni a po male modifikaci pro Vase podminky je lze pouzit na otestovani zakladni funkcionality Vasi site a muzete je dale rozsirovat..
4) na routeru se nastavuji zhusta i dalsi sluzby jako dhcp a dns..
ps. tento clanek bych bral jako torzo
a budu ho postupne doplnovat.
prosim moderatory, aby klidne v pripade odkazu kvality clanku o iptables na root.cz link doplnili, pripadne pri dalsich invencich mi poslete message a postupne to muzeme rozsirit..
ps. myslim si, ze v kazde sekci by mohly byt "pripichnute" navody k dane problematice..