Автор Тема: Ubuntu server + windows xp + lan  (Прочетена 8042 пъти)

ferdika

  • Участници
  • ***
  • Публикации: 5
    • Профил
Ubuntu server + windows xp + lan
« -: Apr 17, 2008, 10:18 »
Здравейте!

Целта е следната - една машина с Ubuntu LAMP Server + още една с Windows XP. Инсталирах всичко, само че не мога да направя вътрешна мрежа между двата компютъра. Не се виждат един с друг!

На Windows-а ще има програма, която трябва да ползва MySQL-а от Ubuntu машината. Чрез Windows-а направих вътрешна мрежа с IP 192.168.0.1, но като сложа 192.168.0.2 на Ubuntu-то и не се случва нищо! В browser-а на Windows-а, като напиша 192.168.0.2 и не ми излиза страницата на Apache-то от Ubuntu-то.

С две думи - искам да си направя вътрешна мрежа между Ubuntu и Windows XP. Искам да ползвам mysql-а, apache-то и някой други неща на Ubuntu-то чрез Windows-а.



Активен

spec1

  • Напреднали
  • *****
  • Публикации: 230
    • Профил
Ubuntu server + windows xp + lan
« Отговор #1 -: Apr 17, 2008, 10:29 »
man iptables
..................
 В интернет има достатъчно примери как се прави това,
разисквано и във форумите на linux-bg.org
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ubuntu server + windows xp + lan
« Отговор #2 -: Apr 17, 2008, 10:31 »
1. Вътрешна мрежа не се прави, машините просто присъстват в нея и така тя съществува.
2. След като си настроил едната машина с адрес 192.168.0.1, а другата със 192.168.0.2, виж дали маската, която си задал, е една и съща и на двете машини (например 255.255.255.248 или 255.255.255.0).
3. Увери се, че си подбрал правилни кабели за целта. Ако между машините има switch или друго свързващо устройство, то трябва да използваш прав кабел, но ако машините са свързани директно една за друга, то кабелът трябва да е кръстосан.
4. При тази постановка, ако има зададен gateway на машините, то gateway-а трябва да е еднакъв и не трябва да е една от двете машини. Ако едната машина се явява gateway за другата машина, то трябва да изпълниш правила за маскиране с iptables, с което ще осигуриш достъп на машината-клиент до машината-рутер.



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

ferdika

  • Участници
  • ***
  • Публикации: 5
    • Профил
Ubuntu server + windows xp + lan
« Отговор #3 -: Apr 17, 2008, 10:38 »
Цитат (neter @ Април 17 2008,11:31)
1. Вътрешна мрежа не се прави, машините просто присъстват в нея и така тя съществува.
2. След като си настроил едната машина с адрес 192.168.0.1, а другата със 192.168.0.2, виж дали маската, която си задал, е една и съща и на двете машини (например 255.255.255.248 или 255.255.255.0).
3. Увери се, че си подбрал правилни кабели за целта. Ако между машините има switch или друго свързващо устройство, то трябва да използваш прав кабел, но ако машините са свързани директно една за друга, то кабелът трябва да е кръстосан.

Всичко е така, както си го описал. Ubuntu е с 192.168.0.1, а Windows с 192.168.0.2. Маската е 255.255.255.0 и на двете машини. Няма switch, вързал съм ги помежду си с кроснат кабел.

Ubuntu е с две LAN карти. Едната я ползвам за Интернета от доставчика, а другата я ползвам за връзката с Windows-а. На Windows-а не искам да има интернет, а просто да ползва LAMP-а от Ubuntu-то и да стои зад него. Това е всичко, ама Windows-a не вижда Ubuntu, както и обратното. След ping няма никой и от двете страни '<img'>
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Ubuntu server + windows xp + lan
« Отговор #4 -: Apr 17, 2008, 10:43 »
Да не си вдигнал адреса на грешната карта на Ubuntu-то?

Пинга може да го няма и заради firewall-и, провери на машините каква е хавата.
Активен

ferdika

  • Участници
  • ***
  • Публикации: 5
    • Профил
Ubuntu server + windows xp + lan
« Отговор #5 -: Apr 17, 2008, 10:47 »
Цитат (Hapkoc @ Април 17 2008,11:43)
Да не си вдигнал адреса на грешната карта на Ubuntu-то?

Пинга може да го няма и заради firewall-и, провери на машините каква е хавата.

Ами не са объркани, а за Firewall-a ... и аз си помислих, че може да е от него, но в момента го гледам през webmin и виждам, че е изключен!
Активен

mystical

  • Напреднали
  • *****
  • Публикации: 326
  • Distribution: Debian, FreeBSD
  • Window Manager: XFCE
    • Профил
    • WWW
Ubuntu server + windows xp + lan
« Отговор #6 -: Apr 17, 2008, 10:52 »
Какъв е изхода от ~$ ifconfig ?
Можеби трябва да смениш местата на IP
Ubuntu 192.168.0.1
Windows 192.168.0.2 GW 192.168.0.1



Активен

Ако не можеш да градиш, поне не руши!

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Ubuntu server + windows xp + lan
« Отговор #7 -: Apr 17, 2008, 10:54 »
Пусни един ping от windows-a и гледай с tcpdump на ubuntu-то дали идва нещо.

Друго - дай да видим routing таблиците:

на linux-а: route -n
на windows-a: route print
Активен

danaildr

  • Гост
Ubuntu server + windows xp + lan
« Отговор #8 -: Apr 17, 2008, 12:49 »
Цитат (ferdika @ Април 17 2008,11:18)
На Windows-а ще има програма, която трябва да ползва MySQL-а от Ubuntu машината. Чрез Windows-а направих вътрешна мрежа с IP 192.168.0.1, но като сложа 192.168.0.2 на Ubuntu-то и не се случва нищо! В browser-а на Windows-а, като напиша 192.168.0.2 и не ми излиза страницата на Apache-то от Ubuntu-то.

Щом ти се отваря Апачето на сървъра значи си постигнал целта. Сега ако инсталираш и една самба и Убунтуто ще фигурира в "моите места в мрежата" на виндовса.
мисля че ако си качиш Самба , Лиса и Барт няма да имаш проблем двете машини да се виждат във "вътрешна мрежа"
Активен

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Ubuntu server + windows xp + lan
« Отговор #9 -: Apr 17, 2008, 14:51 »
Цитат (danaildr @ Април 17 2008,13:49)
Цитат на: ferdika,Април 17 2008,11:18
На Windows-а ще има програма, която трябва да ползва MySQL-а от Ubuntu машината. Чрез Windows-а направих вътрешна мрежа с IP 192.168.0.1, но като сложа 192.168.0.2 на Ubuntu-то и не се случва нищо! В browser-а на Windows-а, като напиша 192.168.0.2 и не ми излиза страницата на Apache-то от Ubuntu-то.

Щом ти се отваря Апачето на сървъра значи си постигнал целта. Сега ако инсталираш и една самба и Убунтуто ще фигурира в "моите места в мрежата" на виндовса.
мисля че ако си качиш Самба , Лиса и Барт няма да имаш проблем двете машини да се виждат във "вътрешна мрежа"мисля, че каза точно обратното, и то е че не излизат...
Тоест не работи.

Това е най-елеметарното изграждане на мрежа не се изискват почти некакви по специфични познания, да се правят повече от нужните настройки няма нужда.

Според мен проблема не на ниво конфигурация.
Тествай кабела на други машини, или направи нов.
Има вероятност и една от ланките да е се е скапала.
Това, че я отчита като работеща, не дава грешки и позволява конфигуриране, не означава, че работи. Подобно държание имат лан-карти отнесли някой токов удар. Ако е това, даже и да си я пингваш ще връща пинг, но с друга карта връзка няма да направи.

За това което искаш, не се изискват никакви настройки, единствено да имаш ип-та на двете машини (ти имаш) и желатено еднакви маски, за подобна мрежа е задължително да са еднакви. Нищо повече. Без гетауей, без ДНС, нищо. Даже и да имаш сетнати подобни те няма да работят, просто ще присъстват кат цифри, ако няма настроен рутер в мрежата.



Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Ubuntu server + windows xp + lan
« Отговор #10 -: Apr 17, 2008, 15:08 »
Цитат
Ubuntu е с две LAN карти. Едната я ползвам за Интернета от доставчика, а другата я ползвам за връзката с Windows-а.

Мисля , че от тук идва проблема , Ubuntu си няма и хабер , че трябва да отговаря на Win , има си default route.
.
Активен

danaildr

  • Гост
Ubuntu server + windows xp + lan
« Отговор #11 -: Apr 17, 2008, 15:58 »
Цитат (RedIce @ Април 17 2008,15:51)
Цитат (danaildr @ Април 17 2008,13:49)
Цитат на: ferdika,Април 17 2008,11:18
На Windows-а ще има програма, която трябва да ползва MySQL-а от Ubuntu машината. Чрез Windows-а направих вътрешна мрежа с IP 192.168.0.1, но като сложа 192.168.0.2 на Ubuntu-то и не се случва нищо! В browser-а на Windows-а, като напиша 192.168.0.2 и не ми излиза страницата на Apache-то от Ubuntu-то.

Щом ти се отваря Апачето на сървъра значи си постигнал целта. Сега ако инсталираш и една самба и Убунтуто ще фигурира в "моите места в мрежата" на виндовса.
мисля че ако си качиш Самба , Лиса и Барт няма да имаш проблем двете машини да се виждат във "вътрешна мрежа"мисля, че каза точно обратното, и то е че не излизат...
Тоест не работи.

Това е най-елеметарното изграждане на мрежа не се изискват почти некакви по специфични познания, да се правят повече от нужните настройки няма нужда.

Според мен проблема не на ниво конфигурация.
Тествай кабела на други машини, или направи нов.
Има вероятност и една от ланките да е се е скапала.
Това, че я отчита като работеща, не дава грешки и позволява конфигуриране, не означава, че работи. Подобно държание имат лан-карти отнесли някой токов удар. Ако е това, даже и да си я пингваш ще връща пинг, но с друга карта връзка няма да направи.

За това което искаш, не се изискват никакви настройки, единствено да имаш ип-та на двете машини (ти имаш) и желатено еднакви маски, за подобна мрежа е задължително да са еднакви. Нищо повече. Без гетауей, без ДНС, нищо. Даже и да имаш сетнати подобни те няма да работят, просто ще присъстват кат цифри, ако няма настроен рутер в мрежата.

Извинявай но не видях това  "НЕ" , наистина сега се променя смисъла на всичко което написах
Активен

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Ubuntu server + windows xp + lan
« Отговор #12 -: Apr 17, 2008, 16:19 »
Цитат (ivo1204 @ Април 17 2008,16:08)
Цитат
Ubuntu е с две LAN карти. Едната я ползвам за Интернета от доставчика, а другата я ползвам за връзката с Windows-а.

Мисля , че от тук идва проблема , Ubuntu си няма и хабер , че трябва да отговаря на Win , има си default route.
.

напроти има си, по едната ланка получава нета, по другата, кактито и данни да има в повече (тоест данните от default gw), тя няма да ги използва, даже можеш да си сетнеш gw 1.1.1.1 и локалната мрежа пак ще ти работи, ще праща gw завки, само при нужда от интернет, но няма да има какво да върне.
Това не е Win98 който като види 2-ра ланка и да незнае какво да прави, незнам за друга OS която да се държи по този начин, даже и доса се оправя по добре от 98-цата '<img'>

Пак казвам допълнителни настройки и конфигуации са ненужни.
Активен

ferdika

  • Участници
  • ***
  • Публикации: 5
    • Профил
Ubuntu server + windows xp + lan
« Отговор #13 -: Apr 17, 2008, 17:09 »
Оправих го ...

Във файла /etc/network/interfaces бях изпуснал auto eth0 над iface eth0 inet static. Сега е както трябва и проработи '<img'>

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0

На Win-а сложих IP 192.168.0.2 и Subnet Mask 255.255.255.0 и всичко е точно!

Мерси на всички за помощта! От невнимание е бил проблема '<img'>



Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Ubuntu server + windows xp + lan
« Отговор #14 -: Apr 17, 2008, 17:13 »
@RedIce,
Например при мен :
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0

и  ползвам eth0 за връзка с другият компютър .
И давам мрежа 192.168.Х.Х  , но винаги различно от 192.168.0.х
Отделно в Убунту има  разни демони , аз даже питах по този въпрос.
http://www.linux-bg.org/cgi-bin....t=27201
Активен