[ Milan Andjelkovic @ 06.02.2005. 18:16 ] @
Umrežio sam tri kompa od kojih jedan sa linuxom služi kao ruter (tako ću ga i nazivati nadalje). Evo šeme:
             Internet
|
|
(interfejs ka ISP-u)
ruter
(192.168.1.1) (192.168.2.1)
/ \
/ \
PC1 PC2
(192.168.1.2) (192.168.2.2)

U osnovi, mreža je sasvim funkcionalna - svi pingovi rade, pristup netu takodje, direktan pristup računarima preko IP adrese (šerovanje), itd... Jedino valjda netbios ne radi. Dakle, računari (PC1 i PC2) se ne vide medjusobno u my network places (WORKGROUP na oba kompa, sve je radilo dok su bili direktno povezani). Nikakvi firewall-ovi nisu u igri. Pretpostavljam da bi samo nešto trebalo podesiti na ruteru? Šta? :)

Hvala

ps. napominjem da mi ne treba pristup ruteru preko netbios-a, tj. ne treba mi samba.
[ Milos Stojanovic @ 06.02.2005. 21:45 ] @
Ne prolazi NetBIOS broadcast.
Jedno rešenje je da podesiš lmhosts fajl (pogledaj WINDOWS\system32\drivers\etc\lmhosts.sam), mada mislim da će time moći samo da se resolvuje njihovo ime u IP adresu, a ne da se vide u istom WORKGROUPu :(
Možda bi pomogla Samba kao NBNS server? Mada samo nagađam, ovo ni ja nikad nisam rešio, a nije mi ni bilo bitno, jer mi je pristupanje direktno po IPju odgovaralo, jer je i brže i (bar meni) lakše.
Mnogo je nesrećan taj NetBIOS...
[ Milan Andjelkovic @ 06.02.2005. 22:07 ] @
Resolv imena po IP-u sam već namestio izmenom WINNT\system32\drivers\etc\hosts. Samba bi verovatno rešila problem, ali nije opcija jer nije deo paketa (http://www.wifi.com.ar/english/cdrouter.html). a ne bih voleo da se igram sa prepravljanjem toga.

Inače i mene IP ili resolv preko hosts-a zadovoljava, ali ne koristim samo ja mrežu, a i voleo bih da znam kako da namestim ako je izvodljivo :)
[ risk @ 09.02.2005. 18:15 ] @
isto kao sto prvobitno DNS sluzio da browsujes unix hostove na razlicitim subnet-ima. Tako WINS sluzi da browsujes microsoft windows hostove na razlicitim subnetima.
Samba moze da radi kao WINS server, bez share-ova, mozda cak i bez netbios imena.
[ Milan Andjelkovic @ 10.02.2005. 21:42 ] @
Stvar je u tome što mi ne odgovara da ubacujem sambu u igru:
Citat:
Milan Andjelkovic: ... Samba bi verovatno rešila problem, ali nije opcija jer nije deo paketa (http://www.wifi.com.ar/english/cdrouter.html). a ne bih voleo da se igram sa prepravljanjem toga.
[ xtraya @ 22.02.2005. 12:00 ] @
cekaj, jel to taj cd router ne podrzava sambu ili u cemu je fora?

joj, taj netbios je tako old school , uzasno...
[ tweeester @ 22.02.2005. 13:40 ] @
koji netmask koriste ove tvoje masine?
[ Milan Andjelkovic @ 22.02.2005. 14:15 ] @
@xtraya
cdrouter je live distribucija, i samba jednostavno nije deo paketa.

@tweester
na interfejsima u lokalnoj mrezi, subnet maske su 255.255.255.0.
[ tweeester @ 22.02.2005. 14:22 ] @
Aj sad, mozda lupam ali ako se dobro secam NetBIOS radi na istoj podmrezi, a ova tvoja dva windows-a su u razlicitim podmrezama? Zasto ne probas da im das IP-eve:
192.168.1.3 i
192.168.1.4

(.1 i .2 ti ostaju za server, naravno, moraces malo sa rutiranjem na win-ovima da se poigras, cini mi se)

Na kraju se svede na to da je lakse dati 1000 din za 4 portni switch
[ Milan Andjelkovic @ 22.02.2005. 15:13 ] @
Hmm, probacu kad budem bio kod kuce...

A naravno da je lakse sa 4portnim switchem, ali nije to poenta... :)
[ Milos Stojanovic @ 23.02.2005. 10:58 ] @
Mislim da neće moći da im da adrese 1.3 i 1.4 zbog broadcast adresa, koje, čini mi se, moraju da budu različite.
Pa onda pazi i na netmask ....
Ružno je takvo rešenje.
[ impaque @ 23.02.2005. 11:16 ] @
Hm, juče sam malo pretraživao net na temu ove teme...

Možda nisam u pravu, ali rešenje koje pada na pamet je proxy ARP i pseudo-bridge, kako bi radio lepo broadcast, a najverovatnije i NAT.

Hm...
[ Milan Andjelkovic @ 23.02.2005. 16:52 ] @
Postavljanje IP adresa iz istog opsega nije proradilo, kao što je trooper i pretpostavio. Sa rutera je ping prolazio svuda, ali nije stizao sa računara do računara.

Na kraju sam rešio problem pravljenjem VPN konekcije izmedju PC1 i PC2. Nije baš divno rešenje, ali radi :) Ipak, nameravam još da se bavim ovim i da nadjem nešto elegantnije.

Nešto sam u gužvi ovih dana, ali pogledaću uskoro i ovo što je impaque pomenuo.
[ impaque @ 23.02.2005. 20:18 ] @
Hajde da probamo ovo:

ruter IP (za oba interfejsa na LANu): 192.168.0.1/24 (eth0 je ka PC1, eth1 je ka PC2, eth2 je ka ISPu)
PC1 eth0 IP: 192.168.0.2/24
PC2 eth0 IP: 192.168.0.3/24

Broadcast za sve interfejse na LANu je 192.168.0.255. Default gateway za PC1 i PC2 je 192.168.0.1.

ISP ti je dao statičku IP adresu (za dinamičku baci pogled na http://www.tldp.org/HOWTO/Masquerading-Simple-HOWTO/indepth.html). Na ruteru:

# iptables -P INPUT ACCEPT
# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A INPUT -m state --state NEW -i ! eth2 -j ACCEPT
# iptables -P INPUT DROP (ovo samo ako pristupaš ruteru iz LANa, a ne i od "spolja"...)
# iptables -t nat -A POSTROUTING -o eth2 -j SNAT --to spoljašnja-adresa-rutera
# ip route add 192.168.0.2 dev eth0
# ip route add 192.168.0.3 dev eth1
# ip route add 0/0 via spoljašnja-adresa-rutera

Forwarduješ pakete sa ta dva PC-a, uključi proxy ARP:
# echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
# echo 1 > /proc/sys/net/ipv4/conf/eth1/proxy_arp
# echo 1 > /proc/sys/net/ipv4/ip_forward

Baš me zanima da li ovo radi... Preturao sam po netu i nigde nisam našao isti scenario. Da mašine ne moraju da budu na istom subnetu (a valjda moraju zbog NetBIOS broadcasta?), to bi bilo elegantnije. Voleo bih da mogu ovo da probam kod sebe pre nego što postujem, ali šta je tu je... Javi kako je prošlo!