iptables, masquerade itd
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: iptables, masquerade itd  (Pročitano 604 puta)
0 članova i 1 posetilac pregledaju ovu temu.
unknown
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 367



« poslato: 05 Септембар 2004, 11:18:55 »

Nemogu nikako ovo da podesim.
Na linuxu:
inet addr:192.168.1.21  Bcast:192.168.1.255  Mask:255.255.255.0
Na windowsu:
IP: 192.168.1.22 DNS: 192.168.1.21 GW:192.168.1.21 WINS 192.168.1.21
Posle konektovanja modem na linuxu pokrenem skriptu
---------------------------
#!/bin/sh
/usr/sbin/iptables --flush            
/usr/sbin/iptables --table nat --flush
/usr/sbin/iptables --delete-chain    
/usr/sbin/iptables --table nat --delete-chain

/usr/sbin/iptables --table nat --append POSTROUTING --out-interface ppp0 -s 192.168.1.0/24 -j MASQUERADE
/usr/sbin/iptables --append FORWARD --in-interface eth0 -j ACCEPT

echo 1 > /proc/sys/net/ipv4/ip_forward
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
--------------------------
ali nista se desava. Racunar sa windowsom nemoze da ide na internet.
Gde gresim?
Prijavi uredniku   Sačuvana

arunachala
Newbie
*
Van mreže Van mreže

Poruke: 45


« Odgovor #1 poslato: 18 Септембар 2004, 20:21:10 »

Prvo nekoliko pitanja:
   - Na Linux masini je postavljen server DNS?
   - Opet na Linux masini - je li postavljen WINS server?
   - Koji je Windows u pitanju?

Ako ne (ja pretpostavljam da ne), konfiguracija na Wndows masini nije korektna: DNS server(i) treba da bude(u) adrese servera tvog provajdera - sto je najbrze resenje, ili neki drugi ako znas njihove adrese.

Savet: WINS server ti nije potreban. To je ionako komercijalni idiotluk Microsofta  - obogaljen DNS protokol (Windows Internet Name Service).  Na Unix sistemima ulogu wins servera izvrsava Samba, tacnije nmbd demon. Ukloni to iz konfiguracije na windows masini.

Proveri realno stanje iptables sa "iptables -L",
kontrolisi routing table sa "route",
proveri ip forwarding sa "cat /proc/sys/net/ipv4/ip_forward".

Kontrolisi i mrezne parametre kada si prikljucen na Internet ("ifconfig") ...


Nekoliko stvari koje se mogu koristiti u dijagnosticke svrhe:

na linux racunaru (dok je prikljucen na Internet):

...$ ifconfig
(dobije se lista aktivnih interface ippp0 bi trebao da bude onaj za Internet)
...$ ping -I eth0 [adresa ippp0 koja se dobila prethodnom komandom]
(ako nema odgovora kontrolisati routing table)
...$ iptables -L
(kontrolisati NAT table)
...$ route
(dobije se routing table kernela - ippp0 treba da bude main gateway)
...$ ping www.google.com
(treba da se dobije ip adressa nekog od google servera sa return time, ako nema odgovora, DNS server(i) nedostaju)

na windows racunaru (dok je linux prikljucen na Internet):

...$ route
(u tvom slucaju default gateway 192.168.1.1)
...$ ping [ip adresa ppp0 interface koja se dobila sa ifconfig na linuxu]
(ako ne radi, nije dobro postavljena routing table na jednom od racunara)
...$ ping [ip adresa google servera koja se dobila prethodnim pingovanjem sa desktop masine]
(ako nema odgovora kontrolisati routing table na racunarima i NAT table u iptables)
...$ ping www.google.com
(treba da se dobije ip adressa nekog od google servera sa return time, ako nema odgovora, DNS server(i) nedostaju)
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: