Отправляет email-рассылки с помощью сервиса Sendsay

Две одинаковых сетевых карты

Поставил FreeBSD 4.9. На компе две одинаковых сетевых карты.
При загрузке они нормально определяются им назначаются разные прерывания.
Но в системе есть только ed0.
Как мне сделать чтобы они были ed0 и ed1? (Или как-нибудь лишь бы
работали обе)

Ответить   SiRex Mon, 17 May 2004 11:36:04 +0300 (#147217)

 

Ответы:

On Mon, 17 May 2004, SiRex wrote:

Где Ваш dmesg? Или мы святым духом разузнаем??? ;-)

К тому же Ваше высказывание противоречиво: "...они нормально
определяются..." и "...но в системе есть только...". В общем дмезг нам
нужен, ну и ``ifconfig -a'' на всякий случай.

Можете попробовать так же переставить одну из сетевух в другой PCI
слот (мало ли чего...).

PS. Еще скажите, что это за модель такая `ed' (я ее в OpenBSD не
нашел, а на fbsd.org смотреть лень...)

PPS. Посмотрите тооже самое на дженерике, если таже хрень сообщите и
пришлите дмезг (лучше вообще пришлите дмезг только от дженерика).

Ответить   Tue, 18 May 2004 00:50:35 +0400 (MSD) (#147441)

 

DESCRIPTION
The ed driver provides support for 8 and 16bit ethernet cards that are
based on the National Semiconductor DS8390 and similar NICs manufactured
by other companies.

It supports all 80x3 series ethernet cards manufactured by Western Digi-
tal and SMC, the SMC Ultra, the 3Com 3c503, the Novell NE1000/NE2000 and
compatible cards, the HP PC Lan+ and the Digital Equipment EtherWorks
DE305 card. ISA, PCI and PC Card devices are supported.

Старые глючные карты, короче.
fxp круче всех на свете.

On Tue, 18 May 2004 00:50:35 +0400 (MSD)
Mike Belopuhov <mkb-mall@l*****.ru> wrote:

Ответить   Tue, 18 May 2004 09:44:06 +1100 (#147511)

 

Mike Belopuhov wrote:

Карты какие-то NE200 совместимые (чипсет Realter 8029).
Сейчас у меня немного изменилась ситуация. Есть ed0 и ed1, но IP
назначается только на одну из карт.
Кстати, IPv6 адрес назначается на обе карты нормально и по этому адресу
всё пингуется, но мне нужно IPv4. А когда назначаю IP на вторую карту,
вижу такое:
ifconfig: ioctl (SIOCAIFADDR): File exists

Вот показываю что взял из дома:

-= dmesg =-

ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0x6100-0x611f irq 11 at
device 13.0 on pci0
ed0: address 00:00:e8:dc:53:d1, type NE2000 (16 bit)
ed1: <NE2000 PCI Ethernet (RealTek 8029)> port 0x6200-0x621f irq 9 at
device 17.0 on pci0
ed1: address 00:02:44:31:9b:85, type NE2000 (16 bit)

-= ifconfig =-

ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
inet6 fe80::200:e8ff:fedc:53d1%ed0 prefixlen 64 scopeid 0x1
ether 00:00:e8:dc:53:d1
ed1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::202:44ff:fe31:9b85%ed1 prefixlen 64 scopeid 0x2
ether 00:02:44:31:9b:85
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> 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
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500

-= /etc/rc.conf =-

network_interfaces="lo0 ed0 ed1"
ifconfig_ed1="inet 192.168.3.4 netmask 255.255.255.0"
ifconfig_ed0="inet 192.168.3.1 netmask 255.255.255.0"

Ответить   SiRex Tue, 18 May 2004 10:35:31 +0300 (#147860)

 

Ukraine

^^^^^^^^^^^^^ проблема здесь
Должно быть ifconfig_ed1="inet 192.168.3.4 netmask 255.255.255.255"
согласно "man ifconfig":

alias Establish an additional network address for this interface. This
is sometimes useful when changing network numbers, and one wishes
to accept packets addressed to the old interface. If the address
is on the same subnet as the first network address for this
interface, a non-conflicting netmask must be given. Usually
0xffffffff is most appropriate.
===<

Ответить   "comp.soft.bsd.all" Tue, 18 May 2004 15:12:09 +0300 (#147969)

 

On Tue, 18 May 2004, comp.soft.bsd.all wrote:

Дык тут об алиасах... и к тому же в "the same subnet".....

Ответить   Tue, 18 May 2004 21:47:49 +0400 (MSD) (#148258)

 

Mike Belopuhov wrote:

Дык так как там прописано, обе сетевухи находятся как раз в одной сети.
Ты вообще понимаешь смысл термина "Маска подсети", netmask или CIDR?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 19 May 2004 09:12:07 +0400 (#148978)

 

On Wed, 19 May 2004, ViRuZzz wrote:

Не. Автор хотел в разных подсетях....

Я знаю что такое маска и что такое CIDR. И мы с Вами на `ты' не
переходили... А сомневаться в знаниях других плохо и возможно только
после того, как Вы удостоверились, что тот, с кем Вы общяетесь
действительно не знает. Может быть это Вы неверно интерпретируете или
другой не внятно выразился.

Ответить   Wed, 19 May 2004 00:10:53 +0400 (MSD) (#149321)

 

Карты на чипсете Realtek 8029 принципиально не могут работать вместе на
одной машине, только по-одиночке или в паре с любыми другими.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 18 May 2004 14:20:12 +0300 (#148146)

 

On Tue, 18 May 2004, Sergey Kukharuk wrote:

А в чем у Вас проблема?

У меня все OK.

ne3: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:c0:df:fa:23:f0
media: Ethernet autoselect (10baseT)
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::2c0:dfff:fefa:23f0%ne3 prefixlen 64 scopeid 0x1
ne4: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:c0:df:fa:8f:32
media: Ethernet autoselect (10base2)
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::2c0:dfff:fefa:8f32%ne4 prefixlen 64 scopeid 0x2

Dmesg:

ne3 at pci0 dev 12 function 0 "Realtek 8029" rev 0x00: irq 10
ne3: address 00:c0:df:fa:23:f0
ne4 at pci0 dev 13 function 0 "Realtek 8029" rev 0x00: irq 11
ne4: address 00:c0:df:fa:8f:32

Система OpenBSD 3.4-stable.

--
Mike Belopuhov

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 18 May 2004 21:48:34 +0400 (MSD) (#148260)

 

Доброго времени суток Mike,

Tuesday, May 18, 2004, 9:48:34 PM, Вы писали:

Не надо грязи - у RealTek's есть утилита (правда по ДОС), которая
"разводит" (конфигурирует) и больше двух плат.

Окей в том, что сетевухи в разных сетях: Два конца в одну дырку не
каждая баба еще выдержит - в конфигурации по вопросу стояли две платы
в одной сети: ifconfig только конфигурирует платы, а дальше идет
"жопа". Я знаю как "развести" один домен-имя на несколько компов и
как "читать" с нескольких IP адресов одной платой, но для двух плат в
одной сети нужны функции роутера, а с какими параметрами не знаю (куда
чего "посылать", если только хосты обозначить, но форточки такое умеют
при программируемом свиче). Вообще, затея глупая: сеть загружена
всегда больше, чем плата (каждый наровит что-то послать по проводам,
но не каждый это примет) - достаточно и одной платы в сегменте.

С уважением Игорь Максимов mailto:garrym***@m*****.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Максимов Игорь Wed, 19 May 2004 02:31:17 +0400 (#148977)

 

On Wed, 19 May 2004, Максимов Игорь wrote:

Вот я себе представляю нужду в тот что два сетевых интерфейса
включаются в одну подсеть так: для осуществления trunking'а
(терминолонгия Sun) или bonding (терминология Linux). В других случаях
это мне кажется бредом. У кого есть мнение обратное прошу
аргументировано оспорить.

И еще: мы НЕ об алиасах на сетевых интерфейсах, а про два устройства,
имеющие по адресу в одной и той же подсети.

Термин сеть относительно IP адресов -- это рудимент. Все уже давно
живут по CIDR.

Какой рутер? Маршрутизатор занимается перенаправлением пакетов из
одной подсети в другую, а не в ту же самую!!! Читайте RFC.

Присоединенная сеть вообще не маршрутизируется маршрутизаторами. Там
устройства работают с ARP. Маршрутизатоор нужен для перенаправления
пакетотв из одной подсети в другую. Пакет зашедший на сетевой
интерфейс маршрутизатора с него _не_ выйдет.

Ответить   Wed, 19 May 2004 00:24:23 +0400 (MSD) (#149327)

 

On Tue, May 18, 2004 at 10:35:31AM +0300, SiRex wrote:

Ругается потому как маршрут уже был создан, когда поднимал интерфейс ed0

C уважением, Андрей

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 18 May 2004 13:50:44 +0300 (#148148)

 

SiRex wrote:

Ну. Все правильно он говорит. У него уже есть такой маршрут для таблицы
роутинга.

Ты указал обе маски как 255.255.255.0 что = /24. соответственно, когда
ты добавляешь IP адрес он автоматически прописывает роутинг на сеть
192.168.3.0/24 на первую сетевуху, а когда ты добавляешь вторую,
ifconfig не может добавить такойона маршрут ибо он уже есть, и делает
откат всех изменений.

Нафига тебе 2 сетевухи в одной подсети? Тебе скорее всего нужно твою
сеть разбить на 2 подсети этим роутером, или что ты хочешь получить?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 18 May 2004 15:39:11 +0400 (#148151)

 

ViRuZzz wrote:

Вообще-то мне нужно соединить три компа без свича.
Сделал я разные подсети, теперь всё заработало, но ещё вопрос как мне
сделать чтобы броадкасты из одной подсети он пропускал в другую. Или
можно сделать чтобы два интерефейса были в одной подсети?

Ответить   SiRex Wed, 19 May 2004 10:15:52 +0300 (#148592)

 

SiRex wrote:

На счет 2х фэусов в одной сети: легко
ifconfig ed0 inet 192.168.1.1/24
ifconfig ed1 inet 192.168.1.2/32
но все пакеты будут роутится через ed0, если например
192.168.1.32-192.168.1.63 находятся за сетевухой ed1 то просто потом
нужно сделать так: route add 192.168.1.32/27 192.168.1.2
таким образом пакеты на сеть 192.168.1.32/27 будут роутится на вторую
сетевуху.

А вот насчет броадкастов - незнаю, сам хотел-бы узнать

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 19 May 2004 12:28:22 +0400 (#148983)

 

On Wed, 19 May 2004, ViRuZzz wrote:

В OpenBSD: net.inet.ip.directed-broadcast.

Во FreeBSD тоже что-то есть.

Ответить   Wed, 19 May 2004 00:06:53 +0400 (MSD) (#149316)