Автор Тема: не могу разобраться с сетевыми интерфейсами  (Прочитано 2141 раз)

Оффлайн SuperVisor

  • Участник
  • *
  • Сообщений: 778
  • разочарован в KDE
в общем, в хабе не хватает места для ещё одного компа, поэтому в один из компов (назовем его сервер) поставил вторую сетевую карточку.
#ifconfig
ext_card  Link encap:Ethernet  HWaddr 00:21:91:54:1B:0F
          inet addr:192.168.1.201  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:799 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1457 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:58712 (57.3 KiB)  TX bytes:168332 (164.3 KiB)
          Interrupt:19 Base address:0xe800

int_card  Link encap:Ethernet  HWaddr 00:24:8C:D9:42:41
          inet addr:192.168.1.200  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28 errors:0 dropped:0 overruns:0 carrier:4
          collisions:0 txqueuelen:1000
          RX bytes:5110 (4.9 KiB)  TX bytes:8341 (8.1 KiB)
          Interrupt:221

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:874 errors:0 dropped:0 overruns:0 frame:0
          TX packets:874 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:86799 (84.7 KiB)  TX bytes:86799 (84.7 KiB)

#cat /etc/iftab
int_card        businfo 0000:01:00.0
ext_card        businfo 0000:03:00.0

почему-то работает либо одна, либо другая. и, например, с компа 192.168.1.12 , воткнутого в ext_card я пингую и захожу на 192.168.1.200 и на 192.168.1.201. Как такое возможно? При этом с компа 192.168.1.10. воткнутого в int_card я не вижу ни 192.168.1.200, ни 192.168.1.201
Я не могу этого объяснить.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
подробнее опишите архитектуру сетки. Но то, что обе карты (похоже) находятся в одной сети, — это очень большой источник лулзов.

Оффлайн SuperVisor

  • Участник
  • *
  • Сообщений: 778
  • разочарован в KDE
вот:
5 портовый свич, а компов 6.
5 из 6 (клиенты) используют связь с 1 (сервер)
в этот сервер воткнута сетевая карточка и ещё одна интегрированная.
все компы, кроме сервера имеют айпишники 192.168.1.10-14
сервер имеет адреса: 192.168.1.200 и 192.168.1.201
один из 5-ти клиентов зацеплен не через свич, а напрямую сетевуха-сетевуха патчкордом и имеет айпи 192.168.1.12
я даже не знаю где тут могут быть грабли? сетка абсолютно простая.
сначала думал, что скачут eth0-1, поэтому назначил им имена ext_card и int_card, чтобы не путались.
но как у одной сетевушки помимо своего появляется адрес другой сетевухи?
ничего не понимаю.

Оффлайн mad_max

  • Участник
  • *
  • Сообщений: 352
Вам нужен кросовер кабель, иначе обжатый, чем стандартный пачкорд.

http://forum.ru-board.com/topic.cgi?forum=8&topic=7258

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
грабли именно в адресации: две карты смотрят в одну и ту же сеть, через какую будет отослан пакет?

Оффлайн mad_max

  • Участник
  • *
  • Сообщений: 352
грабли именно в адресации: две карты смотрят в одну и ту же сеть, через какую будет отослан пакет?

Тогда другую сетевую и смотрящий на неё комп в другую подсеть определить.

Оффлайн SuperVisor

  • Участник
  • *
  • Сообщений: 778
  • разочарован в KDE
Цитировать
Вам нужен кросовер кабель, иначе обжатый, чем стандартный пачкорд.
у меня такой. на обжимке кабелей я уже тушку собачки-то съел :)
а на счет адресов - попробую.
но, ведь, если одному интерфейсу назначить два и более адреса, то всё работает и "знает" куда что посылать.

Оффлайн coretech

  • Участник
  • *
  • Сообщений: 193
Судя по всему, вам нужен бридж.
Делается таким образом:

1) Убираются адреса с обоих интерфейсов и сами они опускаются:
ifconfig int_card 0.0.0.0 down
ifconfig ext_card 0.0.0.0 down
2) Делается сам бридж. В него включаются ваши интерфейсы:
brctl addbr bridge0
brctl addif bridge0 int_card
brctl addif bridge0 ext_card
brctl bridge0 up
3) Бриджу присваивается ip-адрес, чтобы сервер было видно в сети
ifconfig bridge0 192.168.1.200 netmask 255.255.255.0

Теперь сервер будет работать как обычный свитч.

Оффлайн SuperVisor

  • Участник
  • *
  • Сообщений: 778
  • разочарован в KDE
ох ты! попробую. это вообще круто будет.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Как настроить Ethernet-мост

Цитировать
Для настройки Ethernet-моста (bridge, допустим интейфейс будет называться br0) надо, создав каталог ifaces/br0, создать там файлы со следующими данными:
....
/usr/share/doc/etcnet../examples/Ethernet-bridge-GRE/