решено: freebsd и 2 сетевые карты (одна не работает если другая работает (не зависит от железа))

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

Модератор: arachnid

Аватара пользователя
shok
Сообщения: 130
ОС: Gentoo

решено: freebsd и 2 сетевые карты

Сообщение shok »

Добрый...день, если у вас день. Проблема в следующем. FreeBSD 8.0 с 2мя сетевыми картами vr0 и rl0. Одна (vr0 c 192.168.1.2) смотрит на роутер (192.168.1.1), который мне "дает" интернет. Вторая (rl0 c 192.168.1.3) смотрит на лэптоп (gentoo, eth0 c 192.168.1.4). Маски проставлены стандартные. Чтобы на FreeBSD появился инет я поставил default gw 192.168.1.1 (на роут, короче). Инет есть. Только вот Gentoo не хочет пинговать rl0 (к которой она подключена напрямую) и FreeBSD не пингует eth0. Переставляю провода (вытыкаю из vr0 инет и через него соединяю с eth0), пингует. Выключаю комп и засовываю rl0 в другую PCI => отключается vr0 и врубается rl0 (система их видит, и пингует внутри себя, но из-вне не пингуются). Тоесть, нормально работать может только одна из двух карт. Ок, можно подумать, что это вина железа, но на win2003 обе сетевушки работают и пингуются (с внешней стороны). Вот такая проблема.
Прикрепляю конфиги. Я во FreeBSD новечек, так что извиняюсь за делетантство =).

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

# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.1        UGS         3     9630    rl0
127.0.0.1          link#4             UH          0        2    lo0
192.168.1.0/24     link#1             U           0        6    rl0
192.168.1.2        link#2             UHS         0        2    lo0
192.168.1.3        link#1             UHS         0        0    lo0

Internet6:
Destination                       Gateway                       Flags      Netif Expire
::1                               ::1                           UH          lo0
fe80::%lo0/64                     link#4                        U           lo0
fe80::1%lo0                       link#4                        UHS         lo0
ff01:4::/32                       fe80::1%lo0                   U           lo0
ff02::%lo0/32                     fe80::1%lo0                   U           lo0


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

# ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8<VLAN_MTU>
    ether 00:80:48:61:45:39
    inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
    media: Ethernet autoselect (100baseTX <full-duplex>)
    status: active
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=2808<VLAN_MTU,WOL_UCAST,WOL_MAGIC>
    ether 00:19:21:54:66:00
    inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
    media: Ethernet autoselect (none)
    status: no carrier
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
    inet6 ::1 prefixlen 128
    inet 127.0.0.1 netmask 0xff000000
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Лед тронулся, господа присяжные заседатели. Лед тронулся!
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: решено: freebsd и 2 сетевые карты

Сообщение Poor Fred »

shok писал(а):
18.03.2010 00:17
Добрый...день, если у вас день. Проблема в следующем. FreeBSD 8.0 с 2мя сетевыми картами vr0 и rl0. Одна (vr0 c 192.168.1.2) смотрит на роутер (192.168.1.1), который мне "дает" интернет. Вторая (rl0 c 192.168.1.3) смотрит на лэптоп (gentoo, eth0 c 192.168.1.4). Маски проставлены стандартные.

Как все запущено... Ну как минимум нужно, чтобы обе сетевухи были в разных (под)сетях. Потом тебе надо поднять NAT. Рекомендую почитать handbook. Там это вопрос освещается очень подробно.
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
shok
Сообщения: 130
ОС: Gentoo

Re: решено: freebsd и 2 сетевые карты

Сообщение shok »

Блинский блин =) Что-то ступил. Poor Fred, спасибо за помощь. Просидел бы неделю и не допер до такого пустяка). Вот все уже и работает...
Лед тронулся, господа присяжные заседатели. Лед тронулся!
Спасибо сказали: