Come rendere Mac OS Discover dispositivi non su DNS?


2

Di tanto in tanto creo un gruppo di macchine virtuali Linux e Windows sulla mia rete e assegno loro nomi univoci. Per accedere a queste caselle per nome, devo fare questo:

  • Su La macchina Linux da scoprire, installare samba.
  • Su La finestra di Windows da scoprire, non fare nulla. Sanno che VINCE.
  • Su altre scatole Linux che devono scoprirlo, installarlo winbinde aggiungerlo winsa /etc/nsswitch.conf.
  • Su altre caselle di Windows che devono scoprirlo, non fare nulla. Sanno che VINCE.

Il mio problema è quando Mac OS viene inserito nel mix. Ho un sacco di scatole Lion Mac OS che devono scoprire quelle scatole Windows e Linux.

Cosa dovrei fare per Mac OS Lionfar sì che individuino quelle scatole di Linux e Windows per nome? Voglio sshentrare in loro e utilizzare anche il browser per accedervi tramite httpe https.

Risposte:


2

Probabilmente sarebbe più facile installare avahi-daemon , assicurarsi che sia in esecuzione (ad esempio service avahi-daemon start) e non protetto da firewall:

$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
$IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

dove $ IPT è iptableso il tuo programma firewall Linux preferito.

Dopodiché, il Mac e tutto il resto della rete dovrebbero essere in grado di accedervi come hostname.local.


2

I Mac possono esplorare gruppi di lavoro / domini di Windows (ovvero vedere un elenco di nomi di server disponibili) e utilizzare NetBIOS Name Service e WINS per la risoluzione dei nomi (ovvero, prendere i nomi dall'elenco sopra e convertirli in indirizzi IP in modo che possano effettivamente connettersi). Si noti che queste possono essere due operazioni separate; non è raro avere una situazione di rete in cui la navigazione funziona ma la risoluzione dei nomi non (quindi vedi un elenco di server ma non riesci a connetterti) o viceversa (non puoi vedere un elenco, ma puoi connetterti ai server nome).

Se il tuo server DHCP è impostato per dire ai client quale server WINS usare, i tuoi Mac dovrebbero usarlo automaticamente. Se vuoi configurarlo manualmente su ogni Mac, è dentro

System Preferences > Network > [Interface] > Advanced > WINS

Se configurarlo non è abbastanza, vedi se aiuta ad abilitare la condivisione di file in stile Windows

System Preferences > Sharing > File Sharing > Options… > Share files and folders using SMB (Windows).

Non ho mai dovuto configurare un server WINS e non credo di averne uno diverso dal server DHCP. Tuttavia questo non funziona. La seconda opzione aiuta a rendere visibile il Mac agli altri; Ma non per renderne visibili gli altri.
rahul,

@rahul Allora perché hai detto due volte che stai usando WINS? WINS è per definizione la risoluzione dei nomi basata su server su reti basate su Microsoft. Completa / sostituisce NetBIOS Name Service, che è il protocollo di risoluzione dei nomi peer to peer utilizzato da Windows prima che Microsoft creasse WINS.
Spiff,

Non ne sono sicuro. Potrei sbagliare, ma abilitare WINS su Linux è stato l'unico modo in cui ho potuto fare in modo che la finestra di Linux vedesse altre caselle non nel DNS.
rahul,

1
@rahul Nella sezione [globale] di smb.conf del tuo server Samba, hai "wins support = yes" o hai "wins server = [un indirizzo IP]"? Se è il primo, allora il tuo server Samba è il tuo server WINS. Se è quest'ultimo, è possibile utilizzare l'indirizzo IP per determinare quale macchina sulla rete è il server WINS. Il mistero è come le tue macchine client Windows e Linux sapessero quale macchina usare come loro server WINS se non le hai mai configurate sui client e non hai mai configurato il tuo server DHCP per distribuire quelle informazioni (suppongo che ricorderesti se lo avresti impostato).
Spiff,

'wins support = no' ma è preceduto da un punto e virgola. Quindi è commentato. È l'impostazione predefinita fornita con Ubuntu.
rahul
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.