Risolvi il nome host di Linux in Windows


10

Ho una semplice rete domestica con macchine Windows 7 e macchine Linux (Fedora 12 e 13). Mi piacerebbe essere in grado di risolvere i nomi dei computer Linux dal computer Windows. Per esempio:

- Ping 7 mylinuxmachine di Windows

Attualmente questo non si risolve. Qualche idea?

Risposte:


6

Se non si dispone di un server DNS sulla rete (ad es. Dal proprio router), è necessario abilitare il servizio Samba e aprire le porte NetBIOS (137-139) nei firewall. Gli strumenti Fedora Firewall hanno già una voce predefinita impostata per questo (potrebbe essere descritta come qualcosa a che fare con "Condivisione file di Windows").


Più specificamente, la risoluzione dei nomi NetBIOS viene eseguita dal nmbddemone di Samba. (Se hai solo bisogno di una risoluzione dei nomi ma non vuoi che la scatola di Linux funzioni come un server SMB, è possibile disabilitarla smbd.)
user1686

6

È una vecchia domanda, ma spero di poter ancora aiutare alcune persone che sono bloccate su questo problema.

Su, ad esempio, Ubuntu è possibile effettuare le seguenti operazioni:

Apri il seguente file: /etc/nsswitch.conf

nano /etc/nsswitch.conf

Cambia questa riga:

hosts: files dns

Per:

hosts: files wins dns

Quindi installare winbind:

sudo apt-get install winbind

Nota: se hai già installato samba, winbind potrebbe essere già disponibile.

Verifica che il winbindservizio esista e sia abilitato:

sudo systemctl status winbindd.service

È possibile abilitare il servizio come segue:

sudo systemctl enable winbindd.service

Ora il tuo nome host Linux può essere risolto sul tuo PC Windows.

Per scoprire qual è il tuo nome host su Linux usa:

hostname

Eccellente! Il mio lampone pi è visibile con il suo nome host sulla rete Windows! Ero pronto a rinunciare.
vlsh,

3

Piuttosto che scherzare con Samba e il servizio di nomi NetBIOS, preferisco aggiungere il nome a %SYSTEMDIR%\drivers\etc\hosts. Il formato e la funzione di questo file sono identici a quelli /etc/hostssu Linux. Quindi aggiungeresti qualcosa del tipo:

192.168.0.50  mylinuxmachine

Ovviamente funziona meglio se si assegnano indirizzi IP statici (o pseudo-statici). Per pseudo-statico intendo che il client utilizza DHCP, ma l'indirizzo MAC è memorizzato nel server DHCP in modo che fornisca sempre lo stesso indirizzo IP. Puoi ancora farlo e avere normali indirizzi IP dinamici per altri host, assicurati di non assegnare alcun indirizzo statico che rientri nell'intervallo dinamico.

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.