web-dev-qa-db-fra.com

bionic 18.04 avahi ne joue pas sur un réseau mac

Je cours 18.04. Je suis sur un réseau exécutant une variété de systèmes mais la philosophie est très Apple. Ils utilisent Bonjour pour la découverte. Cela ne fonctionne pas sur ma boîte. Si je lance un ping sur un nom local, j'obtiens "nom ou service inconnu". si j'ai utilisé avahi-browse -arl, il reste là et ne répertorie rien.

J'ai examiné le fichier nsswitch.conf et essayé différentes combinaisons de msdn et supprimé la clause return on fail.

Mon adaptateur est une interface de prise en charge pontée prenant en charge les instances de kvm vm. En regardant avec Wireshark, sur le ping, je peux voir que des mdns envoient des questions de 3 qm pour cette adresse. Je ne vois pas de réponse spécifique. Je peux voir d’autres périphériques sur le réseau parler multidiffusion de mdns.

Je ne sais pas comment résoudre ce problème plus loin. Je suppose que les multidiffusions de ma boîte ne traversent pas le pont jusqu'au fil mais je ne suis pas sûr.

1
Paul Chubb

Ubuntu inclut le service Avahi, qui utilise le domaine .local comme zone DNS de multidiffusion. Par exemple, si vous avez un système Ubuntu nommé "ubuntu" sur votre réseau, vous pouvez y accéder à l’adresse "ubuntu.local". Pour ce faire, Avahi reprend automatiquement toutes les requêtes DNS se terminant par ".local" et les empêche de se résoudre normalement. Si vous êtes sur un réseau avec des adresses DNS existantes se terminant par .local, tel qu'un réseau Windows Small Business Server, vous devez modifier le domaine d'Avahi de .local à un autre domaine avant que les adresses .local ne se résolvent normalement.

  1. Lancez une fenêtre de terminal en cliquant sur le raccourci "Terminal" dans le menu des applications. Sur le bureau par défaut d’Ubuntu, cliquez sur l’icône “Dash Home” dans le coin supérieur gauche de l’écran, tapez “Terminal” et appuyez sur Enter.
  2. Tapez le texte suivant dans le terminal et appuyez sur Enter

    Sudo nano /etc/avahi/avahi-daemon.conf

  3. Entrez votre mot de passe à l'invite du mot de passe et appuyez sur Enter.

  4. Faites défiler la liste avec les touches fléchées et localisez la ligne #domain-name=.local sous [server].

  5. Supprimez le symbole "#" et remplacez "local" par "alocal" afin que la ligne indique:

    domain-name=.alocal

  6. Presse Ctrl+O puis appuyez sur Enter pour enregistrer le fichier de configuration d’Avahi dans Nano.

  7. Presse Ctrl+X sortir Nano. Les adresses se terminant par .local seront désormais résolues correctement.

1
RM de Vos