Автор Тема: Настроика на рутер с две мрежи  (Прочетена 3405 пъти)

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Здравейте

Използвам СуСе 10.0 за Самба сървър, WWW сървър и основно за Desktop станция. Необходимо е да го направя да работи и като рутер за новият ми лаптоп.

Компютъра първоначално е с една Marvell Smunicator 10/100/1000 LAN карта на дъното, която работи без проблем. Добавих втора карта Realteck 10/100. Сусето я разпозна и инсталира необходимият модул (tulip), който се зарежда без проблем при стартиране. Проблема който се появява е следният:

Доставчика ми е Евроком с DHCP и получавам реално външно IP. Настойвам втората карта (eth1) с локален адрес 192.168.0.1, маска 255.255.255.0 и enable IP Forwarding.

eth0      Link encap:Ethernet  HWaddr 00:0E:A6:6E:6E:6D
          inet addr:85.130.x.xx  Bcast:85.130.63.255  Mask:255.255.192.0
          inet6 addr: fe80::20e:a6ff:fe6e:6e6d/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4710 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:603138 (589.0 Kb)  TX bytes:10428 (10.1 Kb)
          Interrupt:5 Memory:feafc000-0

eth1      Link encap:Ethernet  HWaddr 00:80:AD:72:30:4F
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:1 dropped:0 overruns:0 frame:0
          TX packets:1 errors:4 dropped:0 overruns:0 carrier:4
          collisions:0 txqueuelen:1000
          RX bytes:366 (366.0 'B)'  TX bytes:590 (590.0 'B)'
          Interrupt:5 Base address:0xd400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:667 errors:0 dropped:0 overruns:0 frame:0
          TX packets:667 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:59318 (57.9 Kb)  TX bytes:59318 (57.9 Kb)

Проблема е, че когато включа кабела в лаптопа мрежата изобщо не се connect-ва. Все едно няма кабел.
Когато включа кабела в eth0 се connect-ва но в eth1 не. Кажете каде може да е проблема след като с lsmod модула tulip e зареден както и модула ek98lin, който е на другата карта която работи (eth0).

Също така искам да попитам този вариант който се опитвам да направя възможен ли е:
Доставчик с DHCP и втора вътрешна мрежа с статични адреси.

Благодаря
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Настроика на рутер с две мрежи
« Отговор #1 -: Feb 23, 2006, 09:01 »
Предполагам, че кабела, който ползваш не е кръстосан (компютър-компютър), а е прав (компютър-switch). Едната ти карта работи, понеже (предполагам) е autodetect и там разни други auto-та и се настройва сама според кабела, а другата карта не е толкова auto  '<img'> . Т.е. - провери си кабела. А на последния въпрос отговора е "да".
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Настроика на рутер с две мрежи
« Отговор #2 -: Feb 23, 2006, 09:12 »
Ако SuSE-то е инсталирало за тази карта модула tulip, значи нищо не е разпознало!

Модулът е 8139too.
Активен

-------------------------------------------------------------------------
./debian/rules

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Настроика на рутер с две мрежи
« Отговор #3 -: Feb 23, 2006, 09:13 »
Кабела не е крастосан, което не е (не съм сигурен) проблем да работи на  10 МБ. (когато същият кабел е включен в eth0 настороена с статично IP двата компютъра се виждат в локална мрежа)

Проблема е, че дори да включа модема към eth1,която да  конфигурирам с DHCP a не със статичен адрес оново е същото. Тогава дава, че е connect но не получава IP от модема/доставчика.

Трябва ли да преинсталирам СуСе така че да я конфигурира при инсталацията на ново (кажете не, че всичко си ми работи и е конфигурирано) :-)

Благодаря
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Настроика на рутер с две мрежи
« Отговор #4 -: Feb 23, 2006, 09:15 »
n_antonov как да го заредя този модул и защо ми изписва че картата е Davicom 21xx .........
Активен

july

  • Напреднали
  • *****
  • Публикации: 324
    • Профил
Настроика на рутер с две мрежи
« Отговор #5 -: Feb 23, 2006, 09:26 »
на новата карта може да не ти работи нет-а, понеже най вероятно отсреща са заболи статичен мак адрес (на първата ти карта)

кроснат или прав кабел, няма никаква връзка със 10 или 100 мбита, нито със full или half duplex...

при захранени карти и верен кабел, линка трябва да ти светне..., направи си кроснат кабел, за връзка м/у новата карта на декстопа и лаптопа, разменяш 1 със 3 и 2 със 6-ти пин...

ако имаш затруднения със корснатия кабел, или искаш да подходиш далновидно (т.е. включване на още нещо освен твоя лаптоп към десктопа), се замисли за евтинджосен малопортов switch... тогава ще ти трябват само прави кабели...
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Настроика на рутер с две мрежи
« Отговор #6 -: Feb 23, 2006, 09:35 »
Switch имам и съм вързал лаптопа и линукса с него, както и модема. Двата компютъра работят (имат 2 IP адреса интернет и лан), в смисъл проблема не е в доставчика за MAC адрес.

Сега промених в YAST картата да е Realtek RTL8129/8139 и довечера ще пробвам когато се прибера дали ще запали с този модул.

Ще кажа допълнително :-)
Активен

  • Гост
Настроика на рутер с две мрежи
« Отговор #7 -: Feb 23, 2006, 13:53 »
Цитат (hafte @ Фев. 23 2006,10:35)
Switch имам и съм вързал лаптопа и линукса с него, както и модема. Двата компютъра работят (имат 2 IP адреса интернет и лан), в смисъл проблема не е в доставчика за MAC адрес.

Сега промених в YAST картата да е Realtek RTL8129/8139 и довечера ще пробвам когато се прибера дали ще запали с този модул.

Ще кажа допълнително :-)

Пич незнам кво праиш ама според мен проблема ти е 1-во в кабела че не е кроснат и 2ро в настроиките от YAST.
Аз съм с SUSE 10 вкъщи и с 2 LAN-ки едната е RTL  другата INTEL едната ми е към кабелен модем другата с крос кабел към лаптопа.
Като има да click  на 3 места в YAST-a,  дори съм си пуснал и DHCP  за 2рата и само бодвам кабела от лаптопа в PCто и си получава настройките за да не си играя на работа с едни вкъщи с други.
Ако не се оправиш пиши на e-mail-a  ще ти помогна.angel_k@mail.bg
Активен

july

  • Напреднали
  • *****
  • Публикации: 324
    • Профил
Настроика на рутер с две мрежи
« Отговор #8 -: Feb 23, 2006, 13:54 »
виж сега.
като навържеш захранените карти към захранения switch, линка трябва да ти светне

не е проблем да имаш адрес по dhcp и статичен, дори и на една и съща карта
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Настроика на рутер с две мрежи
« Отговор #9 -: Feb 24, 2006, 10:19 »
Прави сте за това, че ми трябва кръстосан кабел и си направих. Това което ме е заблудило е , че вградената на дъното карта Marvell подържа софтуерно автоматично разпознаване на кабела (прав или кръстосан) и се връзва.

След като направих кабела (кръстосан) понфигурирах картите но се появи странен проблем - картата работи, имам пинг до 192.168.0.1 но след няма и минута става destination unreachable  ':crazy:'. Пробвах с /etc/rc.d/network restart всичко изглежда нормално. В ifconfig фигурират eth0 eth1 както е зададено но няма пинг eth1. Когато unplug кабела от нея и го включа обратно се появява ping но отново след няма и минута изчезва.

Луднах вече.
Май се е омазало нещо но незнам какво!!! Ако го преинсталирам дали ще се оправи.

Картата е свалена от работещ компютър (с изгоряло захранване) от което следва че работи.

Кажете какво да правя - да го преинсталирам или да пробвам с друга карта или :-)
Активен

july

  • Напреднали
  • *****
  • Публикации: 324
    • Профил
Настроика на рутер с две мрежи
« Отговор #10 -: Feb 24, 2006, 10:42 »
виж като спре пинга, какви са настройките на интерфейсите
ifconfig -a

виж и
dmesg

дали се оплаква че няма линк....

може и
mii-tool

ама това и на двете пс-та...

провери дали на лаптопа и на десктопа си настроил статични адреси
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Настроика на рутер с две мрежи
« Отговор #11 -: Feb 24, 2006, 11:22 »
на мене ми звучи доста подозрително картата от машината с изгоряло захранване...
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Настроика на рутер с две мрежи
« Отговор #12 -: Feb 24, 2006, 11:32 »
Довечера ще взема една нова ЛАН 10/100 и една wireless ASUS WL-138G за която пише, че подкарва с ndiswrapper и ще пробвам отново да видя какъв ще  е резултата. Ако подкарам безжичната (ще имам още въпроси как да я настроя като gateway) ако не ще карам на ЛАН.

Ще пиша по-късно какво е състоянието на проблема  '<img'>

Благодаря
Активен

  • Гост
Настроика на рутер с две мрежи
« Отговор #13 -: Feb 24, 2006, 12:47 »
Цитат

eth0      Link encap:Ethernet  HWaddr 00:0E:A6:6E:6E:6D
         inet addr:85.130.x.xx  Bcast:85.130.63.255
  ...        
Interrupt:5 Memory:feafc000-0

eth1      Link encap:Ethernet  HWaddr 00:80:AD:72:30:4F
 ...
        Interrupt:5 Base address:0xd400

Все пак, първо пробвай да сложиш отделната мрежова платка на друг PCI слот, та белким отиде на друго прекъсване. При някои комбинации дъно/платка споделянето на едно прекъсване от две платки (особено мрежови) не води до добри резултати.
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Настроика на рутер с две мрежи
« Отговор #14 -: Feb 27, 2006, 08:09 »
Здравейте отново  '<img'>

Значи проблема се оказа по-голям от моето желание да имам Линукс на компютъра.

Купих безчина карта ASUS WL-138G, която работи и се инсталира по следният начин:
1. Поставяте картата в свободен PCI слот.
2. Инстарирате ndiswrapper (в моят случай с YAST е въпрос на 2 кликвания с мишката)
3. Копирате драйвера от директтория Drivers --> WinXP (там е *.inf файла) в някоя директория (/home/user в моя случай)  
4. Изпълнявате конзола с SU командите:

cd /home/user/WinXP
ndiswrapper -i xxxxxx.inf (където xxxx.inf  е името на inf файла)
ndiswrapper -l  (за да проверите дали е инсталиран)
ndiswrapper -m (за да го конфигурирате като модул)
modprobe ndiswrapper ( за да го заредите като модул)

След това се настройва като всяка мрежова карта но модула с който щще работи е ndiswrapper.

Така всеки може да направи компютъра си Access point само за 20$.
След това настройвате Internet Shring (което е  описано на много места в форума, кое и как става) и сте готови.
Примерът е работеш на служебният ми компютър.

Но като имам предивид всеки може  '<img'> аз разбира се аз съм изключение.

Това е защото Линукс (незнам какво точно в него), не се справя много успешно (дори никак) с разпределянето на IRQ  на дъното и ще обясня защо а тези които разбират да кажат от какво е породен проблема.

На домашния компютър имам монтирани:
2 x S-ATA  HDD
2 x IDE  HDD
1 x CD-RW
1 x DVD-RW
Floppy
VGA Nvidia 5700 Ultra
PCI 1 празен
PCI 2 Asus WL-138G Wireless
PCI 3 IEEE1394
PCI 4 PlyTV pro TV/FM
PCI 5 SBLive 5.1
допълните вградени на дъното 1xLAN, 1x Sound Card , 8xUSB 2.0 (като на тях има закачени, принтер, скенер, инфраред, кабел за даннни SoniEricsson)
COM с кабела за  UPS

Имах инсталирано СуСе 10 което работеше от 1 месец, но след поставянето на безжичната карата не можах да заредя модла на ndiswrapper (пробвах няколко варианта, но така и нестана. Дори компилирах ядрото - което омазах тотално) и преинсталирах системата.
Първоначално зареди но след 1 рестарт GRUB каза, че няма конфигурирана конзола и да натисна ENTER за да избера или Space за да продължа. Продължих и компютъра зависна в положение "starting HAL deamon"

Reset и започна да зарежда на ново този път умря на starting  httpd (postfix)

Преинсталирах пак системата. Докато конфигурирах видео и лан мрежите компютъра се саморестартира. След рестарт старитра в конзола и хардуера не беше инстариран. Проблема ми заприлича на изгоряла памет но подозирах че е от картата и затова почнах на ново.

Разменик местата на PCI картите в слотовете и изсталирах системата няколко пъти (защото променях PCI картите) Проблема разбира се остана  за мое нещастие ':crazy:'

След 2 дена борба реших да сложа стария WINБОЗА да проверя дали той ще тръгне или картата е дефектна.

Изнсталирах и за ное учудване и съжаление работи без никакъв проблем, като всичко изредено по-горе монтирано на дъното работи. Сега ви  пиша от него но май свободното ползване на линукс е ограничено от броя монтиран хардуер в  компютъра.

Благодаря на всички за помоща и съдействието и който знае нека каже има ли вариант да се оправи проблема или трябва да чакам още малко да развият ядрото или каквото в каквото е там проблема.

Пробвах и с Ubuntu но ..... НЕСТАВА да му се невидяло.
Активен