Домашний роутер (есть 2-е машины, хочу одну как роутер использоваать)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

weldpua2008
Сообщения: 19

Домашний роутер

Сообщение weldpua2008 »

Здравствуйте.
Есть 2-е машины, хочу одну как роутер использоваать.

Есть: Локалка Провайдера и моих два компа...на одном WindowsXP+Debian;на втором FreeBSD6.0
Хочу через FreeBSD6.0 сделать доступ к локалке Провайдера( потом еще добавиться один компьютер) - ИП не могу еще один взять...

В книге Майкла Эбена FreeBSD Администрирование... - написано в /etc/rc.conf добавить gateway_enable="YES" и можно из одной сети в другую ходить, так же там описано - что делать, что бы ходить в интернет через шлюз.

Проблема:
На Фре:

root@freebsd# ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet6 fe80::20e:2eff:fe2f:8468%rl0 prefixlen 64 scopeid 0x1
inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
ether 00:0e:2e:2f:84:68
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet6 fe80::230:4fff:fe25:7ab1%rl1 prefixlen 64 scopeid 0x2
inet 192.168.129.146 netmask 0xfffff000 broadcast 192.168.143.255
ether 00:30:4f:25:7a:b1
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

2-е сетевухи :) Тут же видно 192.168.128.99 -комп( Сеть провайдера) и 192.168.10.146 комп (второй мой комп)

При попытке запинговать с 192.168.10.146 192.168.128.99ИП - говорит типа не возможно...

Добавил в Ядро опции:

ident ROUTER
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT

Скомпилировал, в /etc/rc.conf сделал:

root@freebsd# cat /etc/rc.conf
defaultroute="192.168.128.254"
gateway_enable="YES"
hostname="freebsd"
ifconfig_rl0="inet 192.168.10.1 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.129.146 netmask 255.255.240.0"
nat_eneble="YES"
nat_interface="rl0"
firewall_eneble="YES"
firewall_type="OPEN"

Думал надо через НАт ходить - нет результатов...

Вот вывод netstat -rn

Destination Gateway Flags Refs Use Netif Expire
127.0.0.1 127.0.0.1 UH 0 56 lo0
192.168.10 link#1 UC 0 0 rl0
192.168.10.146 00:0a:48:14:98:1d UHLW 1 676 rl0 753
192.168.128/20 link#2 UC 0 0 rl1
192.168.128.2 00:11:2f:cc:6b:b0 UHLW 1 38 rl1 1037
192.168.128.99 00:02:b3:8b:1d:66 UHLW 1 11 rl1 1051
192.168.128.254 00:03:47:1d:7f:e6 UHLW 1 63 rl1 1198

ЗЫ: Написано, что типа не надо мудрить - gateway_enable="YES" и все, 2-е сети соеденино, но Я толи провтыкал роуты, толи какие-о настройки не сделал и пакеты не возвращаются.

ЗЫЗЫ: Я работал с ASPLinux, Debian - но никогда не настраивал подобное, поэтому даже не представляю что делать...
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Домашний роутер

Сообщение -error »

на rl1 интересная маска сети стоит. так и должно быть?
для начала я отключил бы firewall и nat и проверил бы пинги в разные стороны с маршрутизатора. потом уже с клиента.
ибо, `gateway_enable="YES"' на самом деле достаточно.
PS да, а handbook читал? :) там вроде был раздел о маршрутизации.
Спасибо сказали:
Аватара пользователя
killdos
Сообщения: 187
Статус: Cклеротик
ОС: FreeBSD, NetBSD, винда

Re: Домашний роутер

Сообщение killdos »

weldpua2008 писал(а):
24.03.2006 04:25
root@freebsd# cat /etc/rc.conf
defaultroute="192.168.128.254"
gateway_enable="YES"
hostname="freebsd"
ifconfig_rl0="inet 192.168.10.1 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.129.146 netmask 255.255.240.0"
nat_eneble="YES"
nat_interface="rl0"
firewall_eneble="YES"
firewall_type="OPEN"


это ты на самом деле cat /etc/rc.conf сделал, или руками сюда переписал? здесь орфографические ашипки. песать следует

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

natd_enable="YES"
natd_interface="rl0"
firewall_enable="YES"


а у тебя какой-то кг/ам получился
"UNIX is simple and coherent..." (c) Dennis Ritchie, "GNU's Not UNIX" (c) Richard Stallman
Спасибо сказали: