Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 26, 2003, 15:26 Преди време бях пуснал пост за "Невидимата Samba". С помощта на mrvoland (10x човече! ) я направих видима. Но какво ме учуди, когато я подкарах? Сега е момента да разясня малко повече за мрежите в които се намира Samba-та, съответно Linux-а (който изпълнява функцията и на рутер).
* На eth0 (10.10.10.55) има нормална Microsoft-ска мрежа от ISP-то с IP-та 10.10.10.0/24. Gateway 10.10.10.1 * На еth1 (192.168.0.1) има също Microsoft-ска вътрешна наша си мрежа с IP-та 192.168.0.0/24. Gateway 192.168.0.1 Странното е, че когато отвориш да видиш всички workgroups от някое PC от втората мрежа, се виждат и групите на първата, но когато опиташ да влезеш в някоя от тях, дава "<Workgroup> is not accessible" (win98). Win2000/XP се бави и накрая показва празна група. Въпреки това, компютрите от първата мрежа могат да се browse-ват по IP от компютри от втората. Та въпроса ми е: Може ли групите от първата мрежа да се направят аccessible за втората, така че да не се налага да знаеш кои компютри от първата мрежа са online и какви са им IP-тата. Ето [global] частта на smb.conf:
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: melwin в Nov 26, 2003, 15:46
Otgovora e ne moje. Drugite grupi se vijdat zashtoto kato master browser samba-ta prosto ima spisuk na koq workgrupa koi e master. Pc-tata v dvete mreji nqma da mogat da se dostupvat edno drugo osven razbira se ako nqmat default gateway samba server-a na koito suotvetno e pusnato rutirane m/u mrejite. Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: n_antonov в Nov 26, 2003, 15:47 Това, че се виждат машините от една група, не означава, че можеш да установиш връзка с тях. Просто "виждането" става чрез броудкасти, които се разпръскват между машините и мрежите (или по-точно интерфейсите), но реално нямаш достъп да тези машини, защото са от различни мрежи, а този протокол не позволява.
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 26, 2003, 15:54 Е защо тогава могат да се browse-ват по IP?
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: melwin в Nov 26, 2003, 15:57
moje bi zashtoto po slu4ainost v /proc/sys/net/ipv4/ip_forward stoi 1-4ka Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 26, 2003, 16:04 Да, така е.
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: melwin в Nov 26, 2003, 16:17 Dobre pi4- hvani pusni sambata kato wins server i wins proxy i kaji kakvo shte stane? V protiven slu4ai ako vsqka ot dvete mreji si ima takuv server - ukaji go v smb.conf po sledniq na4in:
wins server = isp:10.10.10.1 lan:192.168.1.1 P.S. Tova sa primerni ip-ta pointeresuvai se koi sa istinskite wins serveri v 2-te mreji. EDIT: sega vidqh 4e si pusnal samba-ta kato wins server - pusni i samo oshte i proksito wins proxy = yes Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 26, 2003, 17:20 Не става
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: mrvoland в Nov 27, 2003, 01:03 ще се наложи да пуснеш следното ( а как точно се донастройва не знам )
wins server wins support евентуално wins proxy и dns proxy божа работа е това но... мисля си за един друг номер... да си поиграеш с iptables tcp и udp 137-139ти порт... нещо като мапване на портове към виртуален интерфейс, това ми идва на идея в момента добавено: видях и нещо друго...
изобщо инсталирай си gnosamba само заради удобния help за всяка опция която има... всъщност хелпа се cat от man-a на samba и ако някоя опция не работи ( в зависимост от версията ) ти дава съобщение че няма такава опция в настоящата версия Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 27, 2003, 20:34 Ей, не става мамка му. Предавам се. Колкото до гимнастика с iptables - не съм толкова умен.
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: melwin в Nov 28, 2003, 09:09 Q postni fail-a s koito si probval posledno?
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 28, 2003, 13:47
Ако пусна wins server, nmbd не се стартира. remote announce, wins proxy, dns proxy - и с тях и без тях все тая. Интересното е че ако напишеш в explorer \\computername_from_eth0\ от компютър на eth1, пак може да се browse-ва. На "Find computer" също ги хваща. Аз си мислех че само по IP може. Но компютрите на eth0 са невидими за eth1. Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: melwin в Nov 28, 2003, 17:17 Nqma rezon tova koeto kazvash. Ostavi sambata edna ve4er s OS level =66
probvai da i dobavish i enhanced browsing i pusni tova wins proxy. Dobavi i log-a ako pak ne stava. Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: mrvoland в Nov 28, 2003, 21:59 sunhater чакай сега да те питам...
1. колко време изчакваш преди да пробваш кое с кое PC се вижда, имай предвид че на M$ мрежата и трябва време да се накрещи за да се видят всеки с всеки, при лични мои опити при инсталиране и conf на мрежа с примерно 10-на PC-та им трябва към 15 мин да се видят всички 2. пробваш ли да видиш през network neighbourhood ( мразя я тази дума! ) -> entire network -> workgroups дали се виждат всички PC-та 3. изпълни net view на всички win pc-та за да се понамерят това малко ме сънмява но е възможно да се намерят 4. най-лошия вариант е като намеря свободно време да се логна при теб да се опитам remote да настроя макар да мисля че се справяш много добре Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 28, 2003, 23:40 Разбира се, че изчаквам. То като рестартираш samba-та, първоначално само тя се вижда в мрежата и постепенно се появяват останалите компютри от eth1. Появяват се и workgroups от eth0 (в Entire Network), но като избереш някоя, дава "<Workgroup> is not accessible". Всичко това го правя на компютър от eth1.
net view показва само компютрите от eth1. Сега го oставям така да видим утре дали ще се появят "невидимите" компютри от eth0, но много ме съмнява. Има и нещо друго - понеже в eth0 мрежата има много повече компютри от eth1, то и групите там са много и непостоянни. Невъзможно е да знам за всяка кой е master browser във всеки един момент. Като цяло в мрежата eth0 няма wins server, пуснат от ISP и е абсолютна анархия. Ето current version на smb.conf:
P.S. Не можеш да се логнеш при мен, защото рутера няма реално интернетско IP. Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: mrvoland в Nov 29, 2003, 10:17 ясно картинката ми стана изцяло ясна
завиждам ти на оптимизма честно не се бъзикам сега да ти разясня малко за странните прояви на M$ в сверата на TCP/IP доколкото разбрах другата мрежа е пълна с всякакви версии на windoze нали честно казано няма да ги накараш всички да виждат всички, версиите на windows и най-вече на tcp/ip на M$ бъркат цялата история, просто M$ когато са писали OS никога не са имали предвид да се изграждат големи мрежи без да има domain server ( ясно ти е защо да земат кинта и за server soft ) ако всички са от една workgroup има малък шанс да се видят но ме съмнява. просто в мрежата е пълен хаос от NETBEUI заявки, това са broadcast заявки на всяко PC което вика "вижте ме аз съм тук и имам shares" давам и един пример за това колко е тъпа мрежата им: 35 pc в game-hall, 2 fast switch 100Мbit stackable, pc-та от единия switch не могат да видят тези от другия а би трябвало при положение че са от една група и от една мрежа, на всяко отделно се виждаха random PC-та т.е. никога всичките когато пуснахме залата стоях гледах и псувах като каруцар, шефа ми ме потупа по рамото и ми каза "Ичо не се ядосвай все пак това е M$" и още един пример за да не се ядосваш... през домашното ми PC минават 2 мрежи, едната с internal ip's (маскарад) и другата с real ip's за едни клиенти на брат ми, под линукс ми трябваха 5 минути за да пусна всичко, а под windoze 2000 bugs/min ми беше нужен 1 ден за да тръгне странните им идеи за routing заключение: хванали си се да направиш нещо което е похвално но на този етап просто M$ ти бъркат в здравето, моя съвет е да го зарежеш за по-добри времена аз поне така бих направил Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 29, 2003, 19:16 OК, нема са да се тормоза заради M$... Aз си имам програма, с която сканирам кои компютри от eth0 мрежата са online, какви shares имат и в коя група членуват. Оттам copy-paste в explorer и връзката е осъществена. Малко неудобно, но засега така. 10x на всички. Ама голяма тема се заформи!
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 29, 2003, 19:32 Ей, това е идея за изработка на клиентски софтуер, който автоматизира тези неща от предишния пост.
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: mrvoland в Nov 30, 2003, 10:44 хмх ето какво намерих и честно не знам изрових цялата документация за samba и ако това не помогне просто ще трябва да почакаме да излязат нови версии на samba
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Nov 30, 2003, 16:41 И това не помага.
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: melwin в Dec 01, 2003, 09:08 Sloji vse pak OS level = 66
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Dec 02, 2003, 14:10 И os level не помага, човече. Писна ми да си тормоза мозъка с глупости.
Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: в Dec 02, 2003, 20:47 Za da stane tazi rabota koqto iskash trqbwa na wsi4ki Win mashini da se ukaje 4e twojta samba e wins syrver togawa i dwete mreji shte mogat da se wijdat no mislq 4e edwa li shte nawiesh wsi4ki ot wynshtanata mreja da si okajat twoq ruter za wins serwer.
Tezi nastrojki se prawqt ot: Network Properties->TCP/IP Properties papkata WINS Configuration Титла: Samba работеща на няколко мрежови интерфейса Публикувано от: sunhater в Dec 02, 2003, 23:12 Да, точно там е проблема, че не мога да навия всички user-и на ISP да ползват Samba-та ми за WINS. Както и да е. В главата ми дойде идея за скрипт, който претърсва дадено IP пространство за Windows shares и тази информация да я направя на линкове в HTML страница. Скриптът ще се изпълнява периодически от cron и ще обновява HTML страницата. Но ми липсват някои знания относно обработката на текст в shell scripts, но аз не се отказвам и мисля, че ще мога да го направя с ваша помощ.
|