Страница 1 из 2

Две подсети как одна

Добавлено: 2010-10-05 9:12:50
Sc@zy
Добрый день.

Подскажите как организовать доступ из одной подсети в другую подсеть, если обе подсети на одном интерфейсе?

в rc.conf

Код: Выделить всё

ifconfig_sk1="inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_sk1_alias0="inet 192.168.8.1 netmask 255.255.255.0"
Необходимо чтобы пользователи в сети x.x.2.0 видели машины пользователей в сети x.x.8.0 и наоборот.

Заранее благодарен.

Re: Две подсети как одна

Добавлено: 2010-10-05 10:12:34
schizoid
по идее достаточно что б данный сервер был шлюзом для всех компов из обеих сетей

Re: Две подсети как одна

Добавлено: 2010-10-05 10:16:13
Sc@zy
в том то и дело... с машины из x.x.8.0 сети пинг до шлюза x.x.2.1 есть... с x.x.2.0 до x.x.8.1 тоже есть...
а вот друг друга не видят машины не видят... например с 192.168.8.20 нет доступа к 192.168.2.23 ...

Re: Две подсети как одна

Добавлено: 2010-10-05 10:17:56
schizoid
фаервол не блокирует?
трассу покажите из одной сети в другую

Re: Две подсети как одна

Добавлено: 2010-10-05 10:24:29
Sc@zy
вполне возможно что блокирует... использую ipfw... но не знаю какое правило прописать чтобы одну сеть в другую пускало...

tcpdump

Код: Выделить всё

12:21:38.612881 IP 192.168.8.20 > 192.168.2.45: ICMP echo request, id 1, seq 961, length 40
12:21:38.612903 IP 192.168.8.20 > 192.168.2.45: ICMP echo request, id 1, seq 961, length 40
12:21:43.462391 IP 192.168.8.20 > 192.168.2.45: ICMP echo request, id 1, seq 962, length 40
12:21:43.462417 IP 192.168.8.20 > 192.168.2.45: ICMP echo request, id 1, seq 962, length 40
и если пинг до шлюза в другой сети

Код: Выделить всё

12:23:38.467765 IP 192.168.8.20 > 192.168.2.1: ICMP echo request, id 1, seq 985, length 40
12:23:38.467787 IP 192.168.2.1 > 192.168.8.20: ICMP echo reply, id 1, seq 985, length 40
12:23:39.481782 IP 192.168.8.20 > 192.168.2.1: ICMP echo request, id 1, seq 986, length 40
12:23:39.481804 IP 192.168.2.1 > 192.168.8.20: ICMP echo reply, id 1, seq 986, length 40

Re: Две подсети как одна

Добавлено: 2010-10-05 10:34:32
hizel

Код: Выделить всё

ipfw show

Re: Две подсети как одна

Добавлено: 2010-10-05 10:40:04
Sc@zy

Код: Выделить всё

allow ip from any to any via lo0
deny ip from any to 127.0.0.0/8
deny ip from 127.0.0.0/8 to any
fwd 192.168.2.1,3128 tcp from 192.168.0.0/16 to any dst-port 80
divert 8668 ip from 192.168.0.0/16 to any out via sk0
divert 8668 ip from any to XXX.XXX.XXX.XXX in via sk0
allow tcp from any to any setup
allow tcp from any to any established
deny icmp from any to any frag
allow icmp from any to any
allow tcp from any to any dst-port 22 setup
allow tcp from any to XXX.XXX.XXX.XXX dst-port 80 setup
allow tcp from any to XXX.XXX.XXX.XXX dst-port 53 setup
allow udp from XXX.XXX.XXX.XXX to any dst-port 53 keep-state
allow udp from any to XXX.XXX.XXX.XXX dst-port 53 keep-state
allow udp from XXX.XXX.XXX.XXX to any dst-port 123 keep-state
allow udp from any 123 to XXX.XXX.XXX.XXX keep-state
allow log logamount 1024 ip from any to any
allow ip from any to any

Re: Две подсети как одна

Добавлено: 2010-10-05 10:46:35
hizel
странный ipfw show

нормальные пинги ipfw пропускает во все стороны

Код: Выделить всё

allow icmp from any to any

Re: Две подсети как одна

Добавлено: 2010-10-05 10:51:28
Sc@zy
странный потому что я убрал лишнее... нет не пропускает... реально пинга нет и доступа соответственно...

Re: Две подсети как одна

Добавлено: 2010-10-05 10:55:08
hizel
Sc@zy писал(а):странный потому что я убрал лишнее...
очень мило

у 192.168.8.20 шлюз 192.168.8.1?
у 192.168.2.45 шлюз 192.168.2.1?

Re: Две подсети как одна

Добавлено: 2010-10-05 10:59:41
Sc@zy
hizel писал(а):у 192.168.8.20 шлюз 192.168.8.1?
у 192.168.2.45 шлюз 192.168.2.1?
да

Re: Две подсети как одна

Добавлено: 2010-10-05 11:10:19
vadim64
давайте начнём сначала

Код: Выделить всё

cat /etc/rc.conf
netstat -r

Re: Две подсети как одна

Добавлено: 2010-10-05 11:10:27
hizel

Код: Выделить всё

net.inet.ip.forwarding: 1
?

Re: Две подсети как одна

Добавлено: 2010-10-05 11:22:47
Sc@zy

Код: Выделить всё

net.inet.ip.forwarding: 1
да

Код: Выделить всё

gateway_enable="YES"
hostname="proxy.eriell.com"
defaultrouter="XXX.XXX.XXX.XXX"
ifconfig_sk0="inet XXX.XXX.XXX.XXX netmask 255.255.255.248"
ifconfig_sk1="inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_sk1_alias0="inet 192.168.8.1 netmask 255.255.255.0"

firewall_enable="YES"
firewall_script="/etc/rc.ipfw"
firewall_logging="YES"

natd_enable="YES"
natd_flags="-m -f /etc/natd.conf"

ntpdate_enable="YES"
ntpdate_flags="-b ntp.psn.ru ntp.psn.ru ntp.psn.ru"
ntpd_enable="YES"
ntpd_flags="-c /etc/ntp.conf -l /var/log/ntpd.log -p /var/run/ntpd.pid"

sshd_enable="YES"

apache2_enable="YES"

squid_enable="YES"
netstat -r очень длинный список машин в сети более 150

Re: Две подсети как одна

Добавлено: 2010-10-05 11:28:03
schizoid

Код: Выделить всё

ipfw disable firewall
и попробуйте пингануть
если получится - дело в фаерволе, ну или в НАТе еще может быть, может он раньше времени заворачивает.
для включения фаервола:

Код: Выделить всё

ipfw enable firewall

Re: Две подсети как одна

Добавлено: 2010-10-05 11:28:31
hizel
вы убрали что-то лишнее или кантупер тупо не отвечает на icmp

Re: Две подсети как одна

Добавлено: 2010-10-05 11:31:35
Sc@zy
hizel писал(а):вы убрали что-то лишнее или кантупер тупо не отвечает на icmp
ничего лишнего, влияющего на работу... не одна машина из 8 подсети не видит 2... и наоборот...

Re: Две подсети как одна

Добавлено: 2010-10-05 11:33:41
schizoid
ну и еще при выключенном фаере покажите вывод traceroute из одной сетив другую

Re: Две подсети как одна

Добавлено: 2010-10-05 11:34:40
Sc@zy
firewall отключать уже пробовал, к сожалению не помогло...

Re: Две подсети как одна

Добавлено: 2010-10-05 11:37:58
schizoid
трассу покажете или вытягивать по биту из вас нужно?

Re: Две подсети как одна

Добавлено: 2010-10-05 12:05:10
Sc@zy
traceroute to 192.168.8.20 (192.168.8.20), 64 hops max, 40 byte packets
1 * * *
2 * * *

Re: Две подсети как одна

Добавлено: 2010-10-05 12:24:08
vadim64
вы всё же выложите ваш гигантский netstat -r, один хрен кучу бесполезных букав уже навыкладывали тута :smile:

Re: Две подсети как одна

Добавлено: 2010-10-05 12:49:47
schizoid
а чего он не идет на шлюз даже?
на клиентских компах шлюз по-умолчанию точно сервер?

Re: Две подсети как одна

Добавлено: 2010-10-06 20:54:46
BlackCat
Sc@zy писал(а):Подскажите как организовать доступ из одной подсети в другую подсеть, если обе подсети на одном интерфейсе?
Выдайте клиентам маршуты - скажите им, что подсети 192.168.2.0/24 и 192.168.8.0/24 доступны непосредственно (без маршрутизатора). Или ещё лучше - перетащите всех клиентов в одну подсеть.
=====
Проверить в данный момент нет возможности, но скорее всего FreeBSD не будет отправлять пакеты с того интерфейса, с которого они были получены. Если вам так необходимо разделить эти подсети, то используйте VLAN'ы.

Re: Две подсети как одна

Добавлено: 2010-10-06 23:46:40
FiL
BlackCat писал(а): Проверить в данный момент нет возможности, но скорее всего FreeBSD не будет отправлять пакеты с того интерфейса, с которого они были получены. Если вам так необходимо разделить эти подсети, то используйте VLAN'ы.
будет. у меня так уже лет 10 отправляет.