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
(-) pe pc2 (windoze98): ip: 192.168.1.2, mask=255.255.255.0, gw=192.168.1.1
test (pint la provider): request timeout :-(
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
si am patit la fel
Asa ca as fi bucuros daca mi-ati spune unde am gresit cu nat-ul pe pc1.
Mersi,
Radu
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.