итак на машине с freebsd две карточки em0 (192.168.0.11/24) и em1 (192.168.10.3/24). Нужно дать возможность другим машинам из этих подсетей общаться...
пока додумался:
на клиентах из 192.168.0.0 прописать route add net 192.168.10.0/24 gw 192.168.0.11
и аналогично на другой стороне: route add net 192.168.0.0/24 gw 192.168.10.3
что ещё нужно? чего-то я страшно туплю...
туплю; две подсети; freebsd
Т.е. эта машина выполняет роль шлюза между двумя подсетями?
P.S. А не проще просто маску поменять? (как вариант)
Т.е. эта машина выполняет роль шлюза между двумя подсетями?
да, шлюз - вот то слово которое я искал...
P.S. А не проще просто маску поменять? (как вариант)
нет... нужно именно так... это виртуальный хост для тестинга...
тыц
так, вроде всё правильно что я не так сделал?
[added]
причём пинги ходят с клиентов до сетивухи шлюза на другой стороне, но дальше - ни как...
а между 2мя шлюзами маршруты прописать ни как? что бы они могли видеть друг друга =) или не?
а между 2мя шлюзами маршруты прописать ни как? что бы они могли видеть друг друга или не?
подробней?
если я все правильно понял, то в rc.conf добавьте строчку gateway_enable="YES" и у вас должно все получится и так, т.е. клиенты этих подсетей будут видеть друг друга.
что бы сразу внести запись: echo "gateway_enable = \"YES"\" >> /etc/rc.conf
если я все правильно понял, то в rc.conf добавьте строчку gateway_enable="YES" и у вас должно все получится и так, т.е. клиенты этих подсетей будут видеть друг друга.
бинго! чисто ради интереса, как изменить это без перезагрузки?
sysctl -w net.inet.ip.forwarding=1
всем спасибо, тему можно считать решённой.
всем спасибо, тему можно считать решённой.
что сделал то? =)
чисто ради интереса, как изменить это без перезагрузки?
могу и ошибаться, но вроде бы автоматом все должно подхватиться =)
что сделал то?
:o как вы и написали, добавил gateway_enable в rc.conf
могу и ошибаться, но вроде бы автоматом все должно подхватиться
эмм... с какого перепугу? rc.conf читается только во время загрузки...
rc.conf читается только во время загрузки...
нет, не только :rolleyes: , к прмиеру собрали мы из портов апач, в логах мы видим, следующие, для того что бы апач стратовал во время загрузки то надо добавить его в rc.conf, это все правильно, а теперь вот такая фишка, запускаем сервис, /usr/local/etc/rc.d/apache22 start, и видим ошибку, то что запустить его можно в 2х случаях, прописать заветную строчку в rc.conf или выполнить onestart =)
p.s. но это лишь мой домыслы, то что rc.conf читается не только во время загрузки, в принципе можно в хандбук заглянуть, и узнать подробности, ну а так, ЕМНИП, то выполнить достаточно было-бы, /etc/netstart =)
не... во время перезапуска скриптов - понятн, что может читаться... а так с бухты-барахты - сомнительно...