| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Достъп до два subnet-а от един телевизор http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=8514 |
Страница 1 от 2 |
| Автор: | tgi [ Пон Яну 31, 2011 6:54 pm ] |
| Заглавие: | Достъп до два subnet-а от един телевизор |
За DPS машините ми не е проблем - ARP таблицата е с приоритет над рутера (gateway-а), т.е. ако (ръчно) сложа там IP -> MAC ммм... entry, IP пакетите към тоя IP адрес ще ходят според това entry, а няма да търсят майка си през рутера (който в случая е кабелният модем, subnet-ът е както е получен през dhcp от ISP нахалниците). Но wintel кутията не ще - като сложа ръчно ARP -s 192.168.100.104 00-xx- и т.н. го запомня и го листва при питане (като статично entry), само дето пакетите към тоя IP адрес пак ходят да търсят майка си през рутера вместо да ходят до съседното по маса нещо (навряно в същия switch). След известно ровене откривам, че това май няма (?!!!) решение без примерно да се сложи още един NIC... няма ли нормално решение? Не ще да е тъпотия, нарочно сякаш е така, пълно е с питания от подобен характер по мрежата. Защо MS са го (недо?)направили така не ме вълнува особено но пък навярно има отношение към решението (по-скоро май липсата на такова). |
|
| Автор: | ike [ Пон Яну 31, 2011 8:05 pm ] |
| Заглавие: | |
Не съм се сблъсквал с такъв проблем. От файъруола на уиндоуса не може ли да се блокира АРП протокола и да се кара на статични записи? Май най-лесното решение е да си купиш рутерче. |
|
| Автор: | tgi [ Пон Яну 31, 2011 8:14 pm ] |
| Заглавие: | |
Стига бе, ще слагам още една кутия за да накарам тъпия windows да ползва ARP таблицата си. Ако ще е рутер ще го направя някак в някоя от DPS машините, дребна работа е, но в момента искам мнооого по-малко... И не го дават, пращат към рутер адреса си преди да погледнат в ARP таблицата (за кво ли им е ръчното въвеждане в нея тогава да ги пита човек). |
|
| Автор: | radolin [ Пон Яну 31, 2011 8:54 pm ] |
| Заглавие: | |
Не би трябвало да има проблем. Но трябва да си вдигнеш втори IP адрес, който да е в същия събнет както този, който искаш да достъпваш. Това трябва автоматично да добави и съответния маршрут в рутинг таблицата. Устройва ли те този вариант? |
|
| Автор: | tgi [ Пон Яну 31, 2011 9:01 pm ] |
| Заглавие: | |
Устройва ме ами, стига да знаех как да го направя.... Но не искам да спира и dhcp-ченето, че инак като го забравя и ще си изпусна ИП адреса (а от Близу напоследък ми дават и те понякога адреси от различни събнетове.... през все същия модем, такова дебилие). |
|
| Автор: | ToHu [ Пон Яну 31, 2011 9:03 pm ] |
| Заглавие: | |
Като сетнеш с ARP не съм забелязал да търсят някой родника, я майка, я баба .. да няма нещо друго при тебе ? |
|
| Автор: | tgi [ Пон Яну 31, 2011 9:15 pm ] |
| Заглавие: | |
Бе търси майка си и това е, явно като види, че ИП адресът му е извън неговия събнет хич и не поглежда в ARP таблицата.... И аз я имах тая грешка нявга, ама я оправих - сега първо се търси наличната таблица, после - ако е извън събнета - го пуска през рутера (гейтуейя), а ако е в събнета и го няма в таблицата пуска търсене. Елементарно е, ама не им работи на тъпанарите от MS. |
|
| Автор: | ToHu [ Пон Яну 31, 2011 9:44 pm ] |
| Заглавие: | |
Aaaaaaaaaaa аз нещо май не разбрах, ти не слагаш IP от твоя субнет към мак адреса, а IP от друг събнет ... това не съм го пробвал, предполагам така прави, ходи да пита gateway кой е този адрес, не знам ако махнеш gateway дали няма да пробва в локалната таблица. |
|
| Автор: | tgi [ Пон Яну 31, 2011 9:47 pm ] |
| Заглавие: | |
Е то ако махна гейтуея сигурно ще го направи, ама няма да има интернет пък тогава, това го имам и сега (на ръка на телевизора му сецвам IP адреса на 192.168.100.нещоси и готово). |
|
| Автор: | radolin [ Пон Яну 31, 2011 10:10 pm ] |
| Заглавие: | |
tgi, според мен правилната логика е както работи уиндоуса (направо не мога да повярвам, че го казвам Иначе не знам как ти работят нещата изобщо, защото освен, че ти трябва да изпратиш пакетите към получателя, трябва и той да знае как да ти отговаря. Естествено, в случая на два DPS-a ще бачка, защото ти така си го имплементирал. Аз нямам машина с уиндоус от доста време, ама тук е обяснено как се добавя втори адрес: http://www.windowsreference.com/windows ... p20002003/ Основния си го оставяш на dhcp и каквото ти раздаде blizoo-то. Допълнителния трябва да е от една и съща мрежа със устройството с което искаш да си говориш. Примерно наслагаш компютъра 192.168.100.1/255.255.255.0, a на устройството 192.168.100.2/255.255.255.0. Естествено можеш колкото си искаш устройства да добавиш в мрежата до .254. Така и двете страни ще знаят, че тази мрежа е "directly connected" защото ще се добавят съответните маршрути в routing таблицата. Съответно при необходимост да се свържат с някой хост ще пращат данните направо по кабела, а не към default gateway. Също така няма да има нужда от ръчното добавяне на записи в arp таблицата, което правиш в момента. Единствено трябва мрежата да е различна от тази в която ти раздава адрез близу. |
|
| Автор: | tgi [ Пон Яну 31, 2011 10:20 pm ] |
| Заглавие: | |
Е това работи само ако спра dhcp-то, за съжаление. Инак с моя - нормалният - начин на рутене няма проблем който и да е да намери когото и да е, просто отпада едно ограничение, което windows имат. Линукс не знам имат ли го , може би не - защото като опитах на ръка там да добавя ARP entry в таблицата ми отказа (network unreachable), т.е. ако го надлъжа може би ще работи както в DPS (а може би не, разбира се). |
|
| Автор: | radolin [ Пон Яну 31, 2011 10:30 pm ] |
| Заглавие: | |
Не работи ли с добавянето на втори адрес? 99.999% съм сигурен, че не трябва да има проблем, ако съм разбрал правилно какво искаш да направиш. Проблемът ти е, че се опитваш да направиш конфигурацията само на по-долния слой. ARP протокола преобразува адреси от слой 3 (IP) към такива от слой 2 (MAC). С ръчната arp команда ти добавяш един запис в таблицата за преобразуване на тези адреси и това е. Проблемът е, че на по-горния слой, слой 3, TCP/IP стека идея си няма за конфигурацията която е необходима. Затова и ако добавиш правилния IP адрес в слой 3 всичко трябва да тръгне без проблем и ръчни arp записи. Отвори един command prompt и прати изхода от командите: ipconfig /all route print arp -an и ping w.x.y.z - до адреса който се опитваш да достъпваш. |
|
| Автор: | bobyk [ Пон Яну 31, 2011 10:43 pm ] |
| Заглавие: | |
Ами като си на DHCP по принцип не дава да си добавиш второ IP ама тук http://www.petri.co.il/configure_tcp_ip ... e_time.htm пише че може, не го пробвах. |
|
| Автор: | radolin [ Пон Яну 31, 2011 11:02 pm ] | |||||||||
| Заглавие: | ||||||||||
Ха, не го знаех това ограничение - много тъпо! В Линукс можеш без проблем да си пуснеш dhcp на eth0 да речем, пък после да си вдигнеш колкото искаш eth0:1, eth0:2, ... виртуални интерфейси със статични адреси. Но както и да е, ако действително работи този хак в регистрито за който си дал линк, то това ще реши проблема на tgi. |
||||||||||
| Автор: | tgi [ Пон Яну 31, 2011 11:03 pm ] |
| Заглавие: | |
Еми именно това ми е проблемът, че ARP слоят не прави каквото му е казано. IP пакетите стигат до него (wireshark ги вижда да излизат поне), ама отиват към тъпия кабелен модем вместо където съм му казал... Не знам как да добавя втори адрес когато е dhcp-чнат телевизорът, в момента се мъча с тая "route" команда, не бях я ползвал досега, ама не ще засега (5 минути проби). |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|