Radu Filip wrote:
>
> Salut!
>
> Am o problema cu care ma tot invart de vreo doua ore si nu-i dau de cap:
> deci aici unde stau este un computer conectat la Net dar provider-ul nu
> permite decat un singur calculator sa fie conectat, iar noi incercam sa
> folosim doua (nu merge cu IP pus static pe al doilea, am incercat):
>
> Cum arata reteaua:
>
> inet----modem_cablu----hub-----pc1: eth0 (213.224.185.46)
> | eth0:0 (192.168.1.1)
> |
> +------pc2: eth0 (192.168.1.2)
>
> Ideea e ca pe pc1 as vrea sa-l fac un fel de ruter al retelei din casa
> care sa faca masqerading. pc1 este un laptop si pc2 la fel, deci nu am cum
> sa mai adaug nici o placa de retea in nici unul din ele, in afara de
> xircoamele care sunt in fiecare dintre ele.
>
> Ce am facut:
>
> (-) pe pc1 (linux, kernel 2.4.13):
> ifconfig:
> eth0 Link encap:Ethernet HWaddr 00:10:A4:C5:75:4E
> inet addr:213.224.185.46 Bcast:213.224.185.255 Mask:255.255.255.0
> eth0:0 Link encap:Ethernet HWaddr 00:10:A4:C5:75:4E
> inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
>
> route:
> 213.224.185.0/24 dev eth0 proto kernel scope link src 213.224.185.46
> 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.1
> 127.0.0.0/8 dev lo scope link
> default via 213.224.185.1 dev eth0
>
> snat:
> iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to
>213.224.185.46
>
> test (ping la provider):
> [root@D5E0B92E root]# ping -I 192.168.1.1 213.224.185.1
> PING 213.224.185.1 (213.224.185.1) from 192.168.1.1 : 56(84) bytes of data.
> 64 bytes from 213.224.185.1: icmp_seq=0 ttl=63 time=42.244 msec
ooo! ce de multe ms :(
>
> (-) pe pc2 (windoze98): ip: 192.168.1.2, mask=255.255.255.0, gw=192.168.1.1
> test (pint la provider): request timeout :-(
1. inceaca ping pe server (192.168.1.1) mai intai, si daca merge - e
DOAR o chestie de routare, MASQ, etc.
2. fa rutele si pe 192.168.1.2 : gw-ul e important.
>
> in acest timp tcpdump pe pc1 spune:
> 22:20:39.016389 192.168.1.2 > 213.224.185.1: icmp: echo request
> (adica nu s-a facut corect snat-ul?)
>
> (-) ce am mai incercat pe pc1:
> iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 213.224.185.46
> sau
> iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
---------->> asta mi se pare mai corect, e bine.
ai in : /proc/sys/net/ipv4/ip_forwarding "1" ? adica 192.168.1.1 CHIAR
routeaza ?
bre, si io am facut asta, tot din motive de laptop si merge brici, ba
chiar a trebui sa "conformez" serverul cu setarile laptop-ului care le
mostenea din alta retea, fara sa schimb NIMIC pa laptop.
>
> si am patit la fel
>
> Asa ca as fi bucuros daca mi-ati spune unde am gresit cu nat-ul pe pc1.
mai exact vreau :
ifconfig de pe ambele
route -n de pe ambele
iptables -L, de pe server
cat /proc/sys/net/ipv4/ip_forwarding, de pe server.
si acum sigur problema se poate rezolva.
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.