een goedemiddag,
Ik ben gister de halve dag bezig geweest met m'n debian server als router in te stellen binnen m'n thuisnetwerkje. Nu leek me dit aanvankelijk een simpele taak, maar het blijkt nogal problematisch.
het netwerk:
@home modem --> server --> switch -> pc's
nu heeft de server twee netwerkkaarten, eth0 en eth1.
eth0 is de kaart naar het modem, eth1 naar de switch.
dit heb ik op de server ingesteld:
de server heeft gewoon verbinding met internet, alles werkt. hij kan alleen geen locale pc's pingen.
de pc's in het netwerk heb ik een vast ip gegeven binnen de 192.168.2.* range.
subnetmask van deze pc's staat op 255.255.255.0
en de gateway op 192.168.2.1
pingen lukt al niet, maar ik weet dat de kabels goed zijn.
Wie kan me verder helpen? ik snap er helemaal niks meer van!
alvast bedankt!
Ik ben gister de halve dag bezig geweest met m'n debian server als router in te stellen binnen m'n thuisnetwerkje. Nu leek me dit aanvankelijk een simpele taak, maar het blijkt nogal problematisch.
het netwerk:
@home modem --> server --> switch -> pc's
nu heeft de server twee netwerkkaarten, eth0 en eth1.
eth0 is de kaart naar het modem, eth1 naar de switch.
dit heb ik op de server ingesteld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| ifconfig:
eth0 Link encap:Ethernet HWaddr 00:40:F4:4D:A9:30
inet addr:***.***.91.141 Bcast:255.255.255.255 Mask:255.255.254.0
inet6 addr: ****::****:f4ff:fe4d:a930/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:208381 errors:0 dropped:0 overruns:0 frame:0
TX packets:722 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12569363 (11.9 MiB) TX bytes:132918 (129.8 KiB)
Interrupt:10 Base address:0xa000
eth1 Link encap:Ethernet HWaddr 00:0E:0C:CF:FE:72
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20e:cff:fecf:fe72/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:891 errors:0 dropped:16 overruns:0 frame:0
TX packets:335 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:100915 (98.5 KiB) TX bytes:51178 (49.9 KiB)
Base address:0xa400 Memory:d7000000-d7020000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:149 errors:0 dropped:0 overruns:0 frame:0
TX packets:149 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11919 (11.6 KiB) TX bytes:11919 (11.6 KiB) |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| scriptje /etc/network/if-up/00-routing #!/bin/sh # # delete all existing rules. # iptables -F iptables -t nat -F iptables -t mangle -F iptables -X # Masquerade. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # Enable routing. echo 1 > /proc/sys/net/ipv4/ip_forward |
code:
1
2
3
4
5
6
7
8
| route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 ***.***.90.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0 0.0.0.0 ***.***.90.1 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth1 |
de server heeft gewoon verbinding met internet, alles werkt. hij kan alleen geen locale pc's pingen.
de pc's in het netwerk heb ik een vast ip gegeven binnen de 192.168.2.* range.
subnetmask van deze pc's staat op 255.255.255.0
en de gateway op 192.168.2.1
pingen lukt al niet, maar ik weet dat de kabels goed zijn.
Wie kan me verder helpen? ik snap er helemaal niks meer van!
alvast bedankt!
oprecht vertrouwen wordt nooit geschaad