Может ли «avahi» обрабатывать поиск по IP-адресам, а также поиск имен хостов?

Я успешно получил это для работы с использованием метода Кевина выше. Моя машина Ubuntu (12.04) настроена как клиент, а моя машина Windows (Win7) - это сервер.

run

sudo vi /etc/lightdm/lightdm.conf

добавить

greeter-setup-script=/usr/bin/synergyc <ip>
[d3 ] Сохранить и перезагрузить.

Мне пришлось указать IP, он не работал бы с именем хоста (клиент Ubuntu не находится в домене Windows), хотя я могу общаться с машиной Windows через имя хоста, как только у меня было вошел в машину Ubuntu)

5
задан 26 January 2011 в 02:42

26 ответов

Да, avahi поддерживает обратный поиск IP-адресов для .local имен, зарегистрированных в локальной сети. Однако большинство команд для выполнения тестовых запросов напрямую связаны с DNS-серверами без использования avahi. Чтобы подтвердить, что это работает в командной строке, вы должны использовать команду getent hosts вместо nslookup, dig или host.

Например, вы можете посмотреть IP-адрес, используя следующие команды:

$ nslookup 192.168.0.1
$ dig -x 192.168.0.1
$ host 192.168.0.1
$ getent hosts 192.168.0.1

Только команда getent hosts вернет соответствующее имя, потому что это единственная команда, использующая avahi для обратного поиска.

(На самом деле это также относится к поиску имен, но обычно проще просто ввести ping hostname.local, который выполняет поиск имени с использованием DNS или avahi и одновременно проверяет возможность соединения.)

4
ответ дан 25 May 2018 в 23:18

Да, avahi поддерживает обратный поиск IP-адресов для .local имен, зарегистрированных в локальной сети. Однако большинство команд для выполнения тестовых запросов напрямую связаны с DNS-серверами без использования avahi. Чтобы подтвердить, что это работает в командной строке, вы должны использовать команду getent hosts вместо nslookup , dig или host .

Например, вы можете найти IP-адрес, используя следующие команды:

  $ nslookup 192.168.0.1 $ dig -x 192.168  .0.1 $ host 192.168.0.1 $ getent hosts 192.168.0.1  

Только команда getent hosts вернет соответствующее имя, потому что это единственная команда, которая использует avahi для выполнения обратного поиска.

(На самом деле это также относится к поиску имен, но обычно проще просто набрать ping hostname.local , который выполняет поиск имени с использованием DNS или avahi и одновременно проверяет возможность подключения.)

4
ответ дан 13 August 2018 в 16:42
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 May 2018 в 23:18
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

Для него есть команда avahi: avahi-resolve-address. Например ::!!0]

avahi-resolve-address 192.168.0.1

Или эквивалентный вариант:

avahi-resolve --address 192.168.0.1
0
ответ дан 25 May 2018 в 23:18

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 May 2018 в 23:18
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 May 2018 в 23:18
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 May 2018 в 23:18
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 May 2018 в 23:18
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 May 2018 в 23:18
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

есть команды, используемые для этого: avahi-resolve-address. Е. г.:

avahi-resolve-address 192.168.0.1

или аналогичный вариант:

avahi-resolve --address 192.168.0.1
0
ответ дан 25 July 2018 в 22:34

копать также может выполнять обратный поиск в DNS через система:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 25 July 2018 в 22:34
  • 1
    Это фантастика, вагран. Я не знал, что копать могут выполнять запросы DNS многоадресной рассылки. Я исследовал и обнаружил, что вы также можете сделать это с помощью nslookup: nslookup с -порт=5353 -тип_запроса=ПТР 192.168.0.1 224.0.0.251. Однако, я также обнаружил, что если НПВ (что позволяет мультикаст по умолчанию) работает, только getent хозяева 192.168.0.1 работает. Ааааа! Если я выяснить это, я буду обновлять мой ответ. – user 21 February 2011 в 02:18

есть команды, используемые для этого: avahi-resolve-address. Е. г.:

avahi-resolve-address 192.168.0.1

или аналогичный вариант:

avahi-resolve --address 192.168.0.1
0
ответ дан 26 July 2018 в 22:40

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 26 July 2018 в 22:40
  • 1
    Это фантастика, вагран. Я не знал, что копать могут выполнять запросы DNS многоадресной рассылки. Я исследовал и обнаружил, что вы также можете сделать это с помощью nslookup: nslookup с -порт=5353 -тип_запроса=ПТР 192.168.0.1 224.0.0.251. Однако, я также обнаружил, что если НПВ (что позволяет мультикаст по умолчанию) работает, только getent хозяева 192.168.0.1 работает. Ааааа! Если я выяснить это, я буду обновлять мой ответ. – user 21 February 2011 в 02:18

есть команды, используемые для этого: avahi-resolve-address. Е. г.:

avahi-resolve-address 192.168.0.1

или аналогичный вариант:

avahi-resolve --address 192.168.0.1
0
ответ дан 31 July 2018 в 12:32

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 31 July 2018 в 12:32
  • 1
    Это фантастика, вагран. Я не знал, что dig может выполнять многоадресные DNS-запросы. Я исследовал и обнаружил, что вы также можете сделать это, используя nslookup: nslookup -port = 5353 -querytype = PTR 192.168.0.1 224.0.0.251. Тем не менее, я также обнаружил, что если ufw (который разрешает многоадресную рассылку по умолчанию) работает, работает только хост-получатель 192.168.0.1. Aargh! Если я это выясню, я уточню свой ответ. – user 21 February 2011 в 02:18

есть команды, используемые для этого: avahi-resolve-address. Е. г.:

avahi-resolve-address 192.168.0.1

или аналогичный вариант:

avahi-resolve --address 192.168.0.1
0
ответ дан 2 August 2018 в 04:00

копать также может выполнять обратный поиск в DNS через система:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

3
ответ дан 2 August 2018 в 04:00
  • 1
    Это фантастика, вагран. Я не знал, что копать могут выполнять запросы DNS многоадресной рассылки. Я исследовал и обнаружил, что вы также можете сделать это с помощью nslookup: nslookup с -порт=5353 -тип_запроса=ПТР 192.168.0.1 224.0.0.251. Однако, я также обнаружил, что если НПВ (что позволяет мультикаст по умолчанию) работает, только getent хозяева 192.168.0.1 работает. Ааааа! Если я выяснить это, я буду обновлять мой ответ. – user 21 February 2011 в 02:18

Для него есть команда avahi: avahi-resolve-address . Например:

  avahi-resolve-address 192.168.0.1  

Или эквивалентный вариант:

  avahi-solve  --address 192.168.0.1  
0
ответ дан 4 August 2018 в 20:04

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @ 224.0.0.251 -p 5353

3
ответ дан 4 August 2018 в 20:04

Для него есть команда avahi: avahi-resolve-address . Например:

  avahi-resolve-address 192.168.0.1  

Или эквивалентный вариант:

  avahi-solve  --address 192.168.0.1  
0
ответ дан 6 August 2018 в 04:05

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @ 224.0.0.251 -p 5353

3
ответ дан 6 August 2018 в 04:05

Для него есть команда avahi: avahi-resolve-address . Например:

  avahi-resolve-address 192.168.0.1  

Или эквивалентный вариант:

  avahi-solve  --address 192.168.0.1  
0
ответ дан 7 August 2018 в 22:04

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @ 224.0.0.251 -p 5353

3
ответ дан 7 August 2018 в 22:04

Для него есть команда avahi: avahi-resolve-address . Например:

  avahi-resolve-address 192.168.0.1  

Или эквивалентный вариант:

  avahi-solve  --address 192.168.0.1  
0
ответ дан 10 August 2018 в 10:19

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @ 224.0.0.251 -p 5353

3
ответ дан 10 August 2018 в 10:19

Для него есть команда avahi: avahi-resolve-address . Например:

  avahi-resolve-address 192.168.0.1  

Или эквивалентный вариант:

  avahi-solve  --address 192.168.0.1  
0
ответ дан 13 August 2018 в 16:42

Другие вопросы по тегам:

Похожие вопросы: