FreeBSD 8.2 routing
Добавлено: 2013-02-25 1:13:37
Доброго времени суток !
Имеем
uname -a
ifconfig
Ядро собрано с
rc.conf
Настроил хост как OpenVPN (tun0) сервер. Столкнулся с проблемой маршрутизации, а именно пинг с сервера до клиента идет, пинг с сервера в сеть за клиентом идет, пинг в свою локалку (192.168.2.0) с сервера идет.
С клиента пинг в свою локалку идет, пинг с клиента до сервера идет, а вот с клиента в сеть за сервером НЕТ.
Пример.
Пинг с клиента (10.8.0.2) в сеть за сервер на M1 (192.168.2.6)
tcpdump'ом на tun0 вижу только запросы от клиента (10.8.0.2), ответов нет.
tcpdump'ом на em1 вижу запросы от клиента (10.8.0.2) и ответы от M1(192.168.2.6).
Где кроется корень проблемы ?
P.S. на этом же сервер запущен mpd5 и работает.
Имеем
uname -a
Код: Выделить всё
[root@core ~]# uname -a
FreeBSD core 8.2-STABLE FreeBSD 8.2-STABLE #1: Mon Jul 23 14:54:45 MSK 2012 root@core:/usr/obj/usr/src/sys/FARMPOLV2 amd64Код: Выделить всё
[root@core ~]# ifconfig
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
ether 00:15:17:4d:9e:d0
inet aa.bb.cc.dd netmask 0xfffffff8 broadcast aa.bb.cc.ff
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2098<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
ether 00:15:17:4d:9e:d1
inet 192.168.2.12 netmask 0xfffffe00 broadcast 192.168.3.255
media: Ethernet 1000baseT (1000baseT <full-duplex>)
status: active
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x9
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128
pflog0: flags=0<> metric 0 mtu 33152
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
inet 10.8.0.1 --> 10.8.0.2 netmask 0xffffffff
Opened by PID 26058
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1400
inet 10.10.10.1 --> 192.168.2.237 netmask 0xffffffff
[root@core ~]#Код: Выделить всё
options IPFIREWALL
options IPFIREWALL_VERBOSE
#options IPFIREWALL_VERBOSE_LIMIT=1000
options IPFIREWALL_NAT
options IPFIREWALL_FORWARD
options IPFIREWALL_DEFAULT_TO_ACCEPT
options LIBALIAS
options DUMMYNET
options IPDIVERT
options HZ="1000"
options SC_DISABLE_REBOOT
options DEVICE_POLLING
options VM_KMEM_SIZE=1073741824
options VM_KMEM_SIZE_MAX=1073741824
options PANIC_REBOOT_WAIT_TIME=60
options ROUTETABLES=2
device pf
device pflog
device pfsync
device carp
options ALTQ
options ALTQ_CBQ
options ALTQ_RED
options ALTQ_RIO
options ALTQ_HFSC
options ALTQ_CDNR
options ALTQ_PRIQ
options ALTQ_NOPCCКод: Выделить всё
defaultrouter="aa.bb.cc.rr"
ifconfig_em0="aa.bb.cc.dd netmask 255.255.255.248"
ifconfig_em1="192.168.2.12 netmask 255.255.254.0"
gateway_enable="YES"С клиента пинг в свою локалку идет, пинг с клиента до сервера идет, а вот с клиента в сеть за сервером НЕТ.
Пример.
Пинг с клиента (10.8.0.2) в сеть за сервер на M1 (192.168.2.6)
tcpdump'ом на tun0 вижу только запросы от клиента (10.8.0.2), ответов нет.
tcpdump'ом на em1 вижу запросы от клиента (10.8.0.2) и ответы от M1(192.168.2.6).
Где кроется корень проблемы ?
P.S. на этом же сервер запущен mpd5 и работает.
