sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #101875
Re: Maskine vil ikke fungere som router
Den 19-09-2011 22:31, Bent Bagger skrev:
On 2011-09-19 21:46, Andreas Kring wrote:
Hej,
jeg har et problem med at få min Ubuntu 10.04 maskine til at fungere som
router. Har sat den - serveren - samt en klientmaskine, op på flg. måde:
Server:
eth0: IP 192.168.1.51 netmask 255.255.255.0
eth1: IP 192.168.2.1 netmask 255.255.255.0
Klient (på samme net som eth1 ovenfor):
IP 192.168.2.2 netmask 255.255.255.0
Serveren kan sagtens komme i kontakt med omverdenen via eth0, og jeg har
på denne kørt (som root):
$ iptables -F
$ echo 1 > /proc/sys/net/ipv4/ip_forward
På klienten har jeg kørt (også som root):
$ route add default gw 192.168.2.1
Jeg godt pinge 192.168.2.1 fra klienten (samt 192.168.2.2 fra serveren),
men hvis jeg forsøger at pinge 130.225.213.113 (= www.sslug.dk) fra
klienten sker der ingenting? (det fungerer, hvis jeg pinger
130.225.213.113 fra serveren...).
Hvad kan der være galt?
Håber nogen kan hjælpe.
Mvh. Andreas
Hvis 'cat /proc/sys/net/ipv4/ip_forward' ikke giver resultatet 1, har du
problemet her. Hvis resultatet er 1, må du nok i gang med trace. Prøv at
køre følgende kommandoer på routerboksen i hver sin terminal:
tcpdump -i eth0 host 130.225.213.113
tcpdump -i eth1 host 130.225.213.113
og send så nogle få ping'er fra din klient. Du skal kunne se både
request og resultat i begge traces.
Hvad du videre skal gøre afhænger af hvad du ser her.
/Bent
Tak for mail. Jeg har prøvet med
$ cat /proc/sys/net/ipv4/ip_forward
som returnerer 1, så det brude være ok.
De to tcpdump kommandoer giver følgende output:
root@abit:/home/andreas# tcpdump -i eth0 host 130.225.213.113
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
21:26:40.831750 IP eee.local > www.sslug.dk: ICMP echo request, id
15878, seq 1, length 64
21:26:41.839340 IP eee.local > www.sslug.dk: ICMP echo request, id
15878, seq 2, length 64
21:26:42.847400 IP eee.local > www.sslug.dk: ICMP echo request, id
15878, seq 3, length 64
og
root@abit:/home/andreas# tcpdump -i eth1 host 130.225.213.113
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
21:26:40.831677 IP eee.local > www.sslug.dk: ICMP echo request, id
15878, seq 1, length 64
21:26:41.839303 IP eee.local > www.sslug.dk: ICMP echo request, id
15878, seq 2, length 64
21:26:42.847366 IP eee.local > www.sslug.dk: ICMP echo request, id
15878, seq 3, length 64
Der står tilsyneladende noget med "request", men ikke noget med
"result"... Kan denne info fra de to traces hjælpe mig videre?
Mvh. Andreas
Follow ups
References