Newsgroup: it.comp.reti.locali
Titolo: trovare ip di pc (linux) in una rete con dhcp

In una rete di oltre un centinaio di pc, alcuni dei quali con ip fisso ed una
parte consistente in dhcp, ho bisogno di collegarmi ad un mio portatile (ove
ci tengo miei documenti) con indirizzo assegnato dal server dhcp e non sempre
collegato alla rete, con ssh (putty) da un'altro mio pc con xp.
Ho fatto una prova oggi, usando il tool look@lan (che mi ha popolato la tabella
arp con tutti i pc ed i server della rete), poi con il comando arp -a ho fatto
un find del mac della scheda di rete e sono riuscito a connettermi, ma ï¿œ un
metodo troppo grezzo.
Esiste un sistema meno migliore per trovare un pc collegato ?
ï¿œ possibile assegnare al pc con linux, senza servizi attivi oltre a ssh, un
nome che lo possa identificare facendo una "ricerca computers" su tutta la
rete, con un pc con xp?
Ho googlato tutto il giorno, ma non ho trovato nulla...
 
-- 
+---------------------------------------------------------------------------+
|Al termine delle elezioni,la madre superiora fa la conta dei voti:         |
|DC, DC, DC,... PPP. Chiama subito suor Maddalena per le spiegazioni...     |
|Si era rotta la punta della matita, ed ho scritto: PORCA PUTTANA LA PUNTA! |
+-----#8---------------------Campagna contro le pubblicita` idiote.---------+

 Ho googlato tutto il giorno, ma non ho trovato nulla...
riprova con altre chiavi di ricerca.. ad es "samba configuration netbios 
name" e vedrai che ne vien fuori di roba, questa 
http://tinyurl.com/lgcetxw
 ï¿œ una delle pagine trovate in cui viene 
spiegato come giocare con il file di conf di samba..

 Ho googlato tutto il giorno, ma non ho trovato nulla...
 
da linux (detta PORT la porta che usa ssh e che magari metterei su un 
valore non standard) farei:
nmap -oG - -T4 -pPORT XXX.YYY.WWW.ZZZ/24|grep PORT/open
 
Mi risulta che ci sia un porting di nmap anche per windows.

 Ho googlato tutto il giorno, ma non ho trovato nulla...
 
Forse io farei un ping all'indirizzo di broadcast della lan, in modo da 
ricevere l'arp di tutti i pc collegati.. poi con arp -a e un grep sul 
MAC della scheda di rete...
-- 
	Luca Amicone
--
"How to Set the Number of Rings for RAS Auto-Answer in Windows NT 
4.0/Windows 2000" 
http://support.microsoft.com/?id=145879
 

 rete, con un pc con xp?
 
Fosse per me, la butterei giu' davvero semplice: ti basta fare un semplice 
ping al nome del computer (che, immagino, conoscerai sicuramente) per 
ottenere l'IP.
 
Fermo restando che se il DNS funziona decentemente, non vedo perche' tu non 
possa fare ssh direttamente al nome della macchina anzi che al suo IP :)
 
Ah, potresti poi anche configurare il DHCP perche' assegni sempre lo stesso 
IP (magari fuori dal pool di assegnazione automatica) al tuo notebook
 
-- 
  Cristian Castellari
 
www.skyflash.it
 
  PSN TAG: WiitifulSky
  Nintendo ID: WiiUtifulSky

 Fermo restando che se il DNS funziona decentemente
 
Stai supponendo che abbia un server DNS locale ma oltre a non essere 
stato menzionato nel messaggio iniziale, dalla descrizione del problema 
sembra esattamente il contrario.
 
-- 
Andrea
 

 ha
 scritto:

Con una rete composta da un centinaio di pc uno straccio di server
 dns lo metterei a prescindere comunque...:-) 
 
-- 
 
 
 
 
----Android NewsGroup Reader----
http://www.piaohong.tk/newsgroup
 

 Stai supponendo che abbia un server DNS locale ma oltre a non essere 
 
"una rete di oltre un centinaio di pc". A me basta per supporre che il DNS ci 
sia :) anche se non comprendo la frase "e non sempre
collegato alla rete". Se non e' sempre collegato alla rete, ovviamente non ci 
si puo' collegare sempre. Ma se e' connesso, il DNS non puo' non sapere che 
esiste.


 MAC della scheda di rete...
 
Il ping broadcast non lo avevo mai sentito, e comunque ï¿œ praticamente quello
che fa il tool che ho menzionato, compreso il mio grep del mac sulla tabella
arp.
Quello che volevo evitare ï¿œ appunto di svegliare tutti, anche se penso in fin
dei conti che l'operazione fatta una volta al giorno ogni tanto (anche a
settimane di distanza) non dovrebbe far scattare allarmi paranoici. In fondo
nel portatile ci tengo programmi e appunti che mi servono per agevolarmi il
lavoro e che non voglio lasiare in giro.
 
-- 
+---------------------------------------------------------------------------+
|     ma che te frega dei virus e l'illegalita', l'importante e' vedere     |
|     22 miliardari drogati che corrono appresso a na palla.                |
+-----#15--------------------Campagna contro le pubblicita` idiote.---------+

 Mi risulta che ci sia un porting di nmap anche per windows.
 
Si, nmap per windows ce l'ho, ma come il tool loock@lan, lo ritengo un po'
troppo invasivo. ï¿œ pur sempre un net-scan che vorrei evitare...
Usare una porta non standard ï¿œ comunque una buona idea, visto che almeno uno
dei server viene controllato da remoto (non da me, e non ci penso neppure di
toccarlo) loggandosi come utente root.


 allarmi paranoici.
 
Infatti non lo vedo questo gran pericolo; sicuramente meglio un ping che
una scansione di tutta la subnet, no? :-)
-- 
	Luca Amicone
--
"BOOT.INI e convenzioni di denominazione dei percorsi ARC e loro
utilizzo" 
http://support.microsoft.com/?id=102873
 


 
Invasivo in che senso? Con l'opzione -p testa solo la porta specificata 
per ogni IP nel range indicato e che, se la sposti su una non standard 
risulterï¿œ probabilmente chiusa su tutti gli altri. Direi che ï¿œ il minimo 
dei minimi possibile, sulla mia rete ci ha messo 2,8 sec.
 
In alternativa potrei suggerirti di installare su quel portatile un 
accesso basato su host esterno tipo TeamViewer o Hamaci o di creare uno 
script che posti l'IP in un file di testo su una risorsa condivisa in rete.

 rete, con un pc con xp?
Hum per "pubblicare" il nome di un servizio hai bisogno... Se non vuoi
NESSUN servizio l'unica via, posto che tra l'host XP ed il laptop non
ci siano routers, non siano su diverse vlan ecc mi pare sia dar loro un
IPv6 statico, magari preso da un prefix ULA generato a partire dal mac
di una tua scheda di rete personale. Per fare una prova veloce vai ad
es. su 
https://www.sixxs.net/tools/grh/ula/
 metti un mac e genera un tuo
prefix, aggiungici in fondo ad es. 1 per il laptop e 2 per l'altra macchina
ovvero parti da fdxx:xxxx:xxxx:: e usi fdxx:xxxx:xxxx::1 e fdxx:xxxx:xxxx::2
dopodiché prova a ping6-are tra una macchina e l'altra. Per avere il nome
metti l'ipv6 dell'altra macchina in /etc/hosts (c'è anche su Windows, solo
che è infilato non mi ricordo dove). Le probabilità di un conflitto di IPv6
che rompa le scatole in lan direi siano praticamente nulle.
 
In alternativa perché non usare avahi? È un servizio amato/odiato però su
scale non molto grandi fa il suo lavoro e lato sw è MOLTO leggero, sul
laptop avrai ad es un /etc/avahi/services/ssh.service
contenente ad esempio:
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
 <name replace-wildcards="yes">%h - SSH privato!</name>
<service>
<type>_ssh._tcp</type>
<port>22</port>
</service>
</service-group>
 
Una volta riavviato avahi(-daemon) ed esserti assicurato di avere sul
laptop le porte opportune aperte alla lan, es per IPv4 ed IPv6/ULA in
stile ferm (1):
  proto udp dport mdns saddr 
192.168.0.0/16
 ACCEPT;
  proto tcp dport 5298 saddr 
192.168.0.0/16
 ACCEPT;
 
  proto udp dport mdns saddr fd00::/8 ACCEPT;
  proto tcp dport 5298 saddr fd00::/8 ACCEPT;
 
  e nel caso di IPv6 anche proto ipv6-icmp ACCEPT;
 
trovi immediatamente da qualsiasi macchina il tuo servizio tramite cli
via avahi-browse -t _ssh._tcp oppure anche via GUI con avahi-discover
se non li hai/non usi Cygwin googlando ho trovato un po' di browser
avahi win32 freeware (closed source cmq) come ad es. questo qui
http://hobbyistsoftware.com/bonjourbrowser
 
 
(1) un fe a iptables/ip6tables/ebtables ecc molto leggero (uno script perl)
  e VERAMENTE assai più comodo di usare iptables/ip6tables/* direttamente,
  essenzialmente scrivi le tue regole in /etc/ferm/ferm.conf come faresti
  con pf/ipf su {Open,FreeBSD} o IllumOS.
 
-- 
| sed s/_//g on my mail to reach me :-)

 script che posti l'IP in un file di testo su una risorsa condivisa in rete.
 
Infatti mi son detto, se Maometto non va alla montagna...
Ho fatto un banale script messo in cron che ogni 10 minuti mi guarda l'ip
locale e lo invia in un file. Banale, semplice, ovvio persino, oserei dire.
 
 
-- 
+-------------------------------------------------------------------------+
|   Ehm... signorina, ho qui i risultati del test Turing... si            |
|   sieda, per favore, e sia forte...                                     |
|   Leonardo                                                              |
+-----#47--------------------Diamanti di saggezza.------------------------+