Hallo,
mein Freebsd-Rechner (Version 6.1) routet nicht.
folgendes Netz möchte ich aufbauen
inet --- 192.168.1.1 <----> [192.168.1.2 / 192.168.2.1] <----> 192.168.2.3
192.168.1.1 ist ein WLAN/Router der mit dem Inet verbunden ist.
192.168.1.2 / 192.168.2.1 ist ein Freebsd-Rechner mit 2 Netzwerkkarten.
192.168.2.3 ist ein Rechner mit dem ich Zugriff auf Netz 192.168.1.0 und das Inet haben will.
Auf dem FreeBSD Rechner ist folgendes gesetzt:
gateway_enable="YES"
von 192.168.2.3 kann ich die Adressen 192.168.1.2 und 192.168.2.1 anpingen. Allerdings nicht 192.168.1.1 (und auch weitere Rechner im Netz 192.168.1.0 nicht)
Hier die Ausgabe von ipconfig auf dem FreeBSD-Router:
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::214:6cff:fe2c:88db%ath0 prefixlen 64 scopeid 0x1
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:14:6c:2c:88:db
media: IEEE 802.11 Wireless Ethernet autoselect (DS/36Mbps)
status: associated
ssid ******* channel 1 bssid 00:********
authmode OPEN privacy ON deftxkey 1 wepkey 1:104-bit txpowmax 37
protmode CTS burst roaming MANUAL bintval 200
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=9<RXCSUM,VLAN_MTU>
inet6 fe80::250:4ff:fe00:489d%xl0 prefixlen 64 scopeid 0x2
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
ether 00:50:04:00:48:9d
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
Hier noch die Ausgabe von netstat -rn:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGS 0 0 ath0
127.0.0.1 127.0.0.1 UH 0 0 lo0
192.168.1 link#1 UC 0 0 ath0
192.168.1.1 link#1 UHLW 2 0 ath0
192.168.1.2 00:14:6c:2c:88:db UHLW 1 92 lo0
192.168.2 link#2 UC 0 0 xl0
192.168.2.3 00:00:f0:92:91:d6 UHLW 1 39 xl0 1192
192.168.2.3 ist ein Windows-Rechner. Dieser hat eine Defaultroute nach 192.168.2.1:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Anzahl
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.3 20
Auf dem FreeBSD-Rechner läuft ipfw mit folgenden Einstellungen:
00100 208 12560 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 285 33252 allow ip from any to any
65535 3 208 deny ip from any to any
Irgendwie stehe ich gerade auf dem Schlauch. Das sollte doch mehr oder weniger "out of the box" funktionieren. Oder?
Viele Grüße
Michael
mein Freebsd-Rechner (Version 6.1) routet nicht.
folgendes Netz möchte ich aufbauen
inet --- 192.168.1.1 <----> [192.168.1.2 / 192.168.2.1] <----> 192.168.2.3
192.168.1.1 ist ein WLAN/Router der mit dem Inet verbunden ist.
192.168.1.2 / 192.168.2.1 ist ein Freebsd-Rechner mit 2 Netzwerkkarten.
192.168.2.3 ist ein Rechner mit dem ich Zugriff auf Netz 192.168.1.0 und das Inet haben will.
Auf dem FreeBSD Rechner ist folgendes gesetzt:
gateway_enable="YES"
von 192.168.2.3 kann ich die Adressen 192.168.1.2 und 192.168.2.1 anpingen. Allerdings nicht 192.168.1.1 (und auch weitere Rechner im Netz 192.168.1.0 nicht)
Hier die Ausgabe von ipconfig auf dem FreeBSD-Router:
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::214:6cff:fe2c:88db%ath0 prefixlen 64 scopeid 0x1
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:14:6c:2c:88:db
media: IEEE 802.11 Wireless Ethernet autoselect (DS/36Mbps)
status: associated
ssid ******* channel 1 bssid 00:********
authmode OPEN privacy ON deftxkey 1 wepkey 1:104-bit txpowmax 37
protmode CTS burst roaming MANUAL bintval 200
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=9<RXCSUM,VLAN_MTU>
inet6 fe80::250:4ff:fe00:489d%xl0 prefixlen 64 scopeid 0x2
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
ether 00:50:04:00:48:9d
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
Hier noch die Ausgabe von netstat -rn:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.1 UGS 0 0 ath0
127.0.0.1 127.0.0.1 UH 0 0 lo0
192.168.1 link#1 UC 0 0 ath0
192.168.1.1 link#1 UHLW 2 0 ath0
192.168.1.2 00:14:6c:2c:88:db UHLW 1 92 lo0
192.168.2 link#2 UC 0 0 xl0
192.168.2.3 00:00:f0:92:91:d6 UHLW 1 39 xl0 1192
192.168.2.3 ist ein Windows-Rechner. Dieser hat eine Defaultroute nach 192.168.2.1:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Anzahl
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.3 20
Auf dem FreeBSD-Rechner läuft ipfw mit folgenden Einstellungen:
00100 208 12560 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 285 33252 allow ip from any to any
65535 3 208 deny ip from any to any
Irgendwie stehe ich gerade auf dem Schlauch. Das sollte doch mehr oder weniger "out of the box" funktionieren. Oder?
Viele Grüße
Michael