Как добраться на хост в той же сети по доменному имени?

у меня есть сеть, которая соединяет пару узлов. Я хотел бы быть в состоянии достичь других узлов от одного из них, используя имя. Я просто открыл ".местные" домен, который доступен через avahi и /etc/nsswitch.conf. Но это не так, на моих серверах. И я не хочу создавать запись в моем DNS-сервере. Есть ли другой способ сделать это ?

11
задан 28 January 2011 в 21:34

55 ответов

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

1
ответ дан 31 July 2018 в 11:52
  • 1
    Но я не хочу их выставлять на весь интернет.Только найти их в моей локальной сети – benzen 28 January 2011 в 22:54

Альтернативой является добавление записи в ваш файл /etc/hosts:

gksudo gedit /etc/hosts

Запись принимает форму 123.123.123.123 host.domain или только 123.123.123.123 host.

Если вы сделайте это, теперь вы можете, например, ssh host, и он подключится к 123.123.123.123

2
ответ дан 2 August 2018 в 04:00
  • 1
    К сожалению, я забыл упомянуть, что я не хочу делать это по двум причинам. Первое по причинам secuity, эти машины серверу. И я думаю, это может быть проблемой. Во-вторых, я знаю, что мои хозяева будут изменения IP адресса в ближайшее время. И я не хочу обновлять conf каждый раз. редактировать: третья причина, я использую DHCP, поэтому администратор сети создает новую часто. Но я знаю, что есть трюк, чтобы сделать, позвольте ему сделать это. – benzen 28 January 2011 в 21:36

я нашел другое решение. Используя файл, /etc/dhccp3/dhcient.conf есть строка, начинающаяся, как это, send host-name это может быть изменен, чтобы отправить хост-имя сервера server1'

это решение выглядит красиво, но я не знаю, если все машины, которые используют один и тот же DNS увидите мой "сервер1" хоста.

еще одна плохая сторона этого решения, мне нужно указать имя здесь и в /etc/hosts

я просто знаю, что этот файл (/etc/dhcp3/dhclient.conf) это не сценарий, поэтому я не могу использовать переменную энвайронмент, чтобы правильно заполнить эту строку.

1
ответ дан 2 August 2018 в 04:00

если через система-демон, вам может потребоваться скопировать по SSH.услуг в /etc/система/услуг. По моему,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services/

0
ответ дан 2 August 2018 в 04:00

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

1
ответ дан 2 August 2018 в 04:00
  • 1
    Но я не хочу, чтобы они подвергались всему интернету. Просто найдите их в своей локальной сети – benzen 28 January 2011 в 22:54

при использовании avahi-daemon вам может потребоваться скопировать ssh.services в / etc / avahi / services. На моем,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service / etc / avahi / services /

0
ответ дан 4 August 2018 в 20:03

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

1
ответ дан 4 August 2018 в 20:03

Я нашел другое решение. Используя файл, /etc/dhccp3/dhcient.conf Существует строка, начинающаяся как это, send host-name Это может быть изменено для отправки имени хоста 'server1'

Это решение выглядит красиво, но я не знаю, увидит ли каждая машина, использующая те же DNS, мое имя «server1».

Еще одна плохая сторона этого решения, i нужно указать имя хоста здесь и в / etc / hosts

Я просто знаю, что этот файл ( /etc/dhcp3/dhclient.conf ) не является скриптом, поэтому я не могу использовать переменную среды, чтобы правильно заполнить эту строку.

1
ответ дан 4 August 2018 в 20:03

Альтернативой является добавление записи в ваш файл / etc / hosts :

  gksudo gedit / etc / hosts  

Запись принимает форму 123.123.123.123 host.domain или просто 123.123.123.123 host .

Если вы это сделаете, вы можете теперь пример ssh host , и он подключится к 123.123.123.123

2
ответ дан 4 August 2018 в 20:03

при использовании avahi-daemon вам может потребоваться скопировать ssh.services в / etc / avahi / services. На моем,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service / etc / avahi / services /

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

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

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

Альтернативой является добавление записи в ваш файл / etc / hosts :

  gksudo gedit / etc / hosts  

Запись принимает форму 123.123.123.123 host.domain или просто 123.123.123.123 host .

Если вы это сделаете, вы можете теперь пример ssh host , и он подключится к 123.123.123.123

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

Я нашел другое решение. Используя файл, /etc/dhccp3/dhcient.conf Существует строка, начинающаяся как это, send host-name Это может быть изменено для отправки имени хоста 'server1'

Это решение выглядит красиво, но я не знаю, увидит ли каждая машина, использующая те же DNS, мое имя «server1».

Еще одна плохая сторона этого решения, i нужно указать имя хоста здесь и в / etc / hosts

Я просто знаю, что этот файл ( /etc/dhcp3/dhclient.conf ) не является скриптом, поэтому я не могу использовать переменную среды, чтобы правильно заполнить эту строку.

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

при использовании avahi-daemon вам может потребоваться скопировать ssh.services в / etc / avahi / services. На моем,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service / etc / avahi / services /

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

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

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

Альтернативой является добавление записи в ваш файл / etc / hosts :

  gksudo gedit / etc / hosts  

Запись принимает форму 123.123.123.123 host.domain или просто 123.123.123.123 host .

Если вы это сделаете, вы можете теперь пример ssh host , и он подключится к 123.123.123.123

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

Я нашел другое решение. Используя файл, /etc/dhccp3/dhcient.conf Существует строка, начинающаяся как это, send host-name Это может быть изменено для отправки имени хоста 'server1'

Это решение выглядит красиво, но я не знаю, увидит ли каждая машина, использующая те же DNS, мое имя «server1».

Еще одна плохая сторона этого решения, i нужно указать имя хоста здесь и в / etc / hosts

Я просто знаю, что этот файл ( /etc/dhcp3/dhclient.conf ) не является скриптом, поэтому я не могу использовать переменную среды, чтобы правильно заполнить эту строку.

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

при использовании avahi-daemon вам может потребоваться скопировать ssh.services в / etc / avahi / services. На моем,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service / etc / avahi / services /

0
ответ дан 10 August 2018 в 10:18

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

1
ответ дан 10 August 2018 в 10:18

Альтернативой является добавление записи в ваш файл / etc / hosts :

  gksudo gedit / etc / hosts  

Запись принимает форму 123.123.123.123 host.domain или просто 123.123.123.123 host .

Если вы это сделаете, вы можете теперь пример ssh host , и он подключится к 123.123.123.123

2
ответ дан 10 August 2018 в 10:18

Я нашел другое решение. Используя файл, /etc/dhccp3/dhcient.conf Существует строка, начинающаяся как это, send host-name Это может быть изменено для отправки имени хоста 'server1'

Это решение выглядит красиво, но я не знаю, увидит ли каждая машина, использующая те же DNS, мое имя «server1».

Еще одна плохая сторона этого решения, i нужно указать имя хоста здесь и в / etc / hosts

Я просто знаю, что этот файл ( /etc/dhcp3/dhclient.conf ) не является скриптом, поэтому я не могу использовать переменную среды, чтобы правильно заполнить эту строку.

1
ответ дан 10 August 2018 в 10:18

при использовании avahi-daemon вам может потребоваться скопировать ssh.services в / etc / avahi / services. На моем,

sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service / etc / avahi / services /

0
ответ дан 13 August 2018 в 16:41

Вы можете позволить динамическому DHCP добавить запись в DNS, а не самостоятельно.

1
ответ дан 13 August 2018 в 16:41
  • 1
    Но я не хочу, чтобы они подвергались всему интернету. Просто найдите их в своей локальной сети – benzen 28 January 2011 в 22:54

Альтернативой является добавление записи в ваш файл / etc / hosts :

  gksudo gedit / etc / hosts  

Запись принимает форму 123.123.123.123 host.domain или просто 123.123.123.123 host .

Если вы это сделаете, вы можете теперь пример ssh host , и он подключится к 123.123.123.123

2
ответ дан 13 August 2018 в 16:41
  • 1
    Извините, я забыл упомянуть, что я не хочу этого делать по двум причинам. Сначала по соображениям безопасности эти машины - сервер. И я думаю, это может быть проблемой. Во-вторых, я знаю, что мои хосты скоро изменят ip-адрес. И я не хочу каждый раз обновлять этот конфиг. edit: третья причина, я использую dhcp, поэтому менеджер сети будет генерировать новую часто. Но я знаю, что есть трюк, чтобы сделать это. – benzen 28 January 2011 в 21:36

Я нашел другое решение. Используя файл, /etc/dhccp3/dhcient.conf Существует строка, начинающаяся как это, send host-name Это может быть изменено для отправки имени хоста 'server1'

Это решение выглядит красиво, но я не знаю, увидит ли каждая машина, использующая те же DNS, мое имя «server1».

Еще одна плохая сторона этого решения, i нужно указать имя хоста здесь и в / etc / hosts

Я просто знаю, что этот файл ( /etc/dhcp3/dhclient.conf ) не является скриптом, поэтому я не могу использовать переменную среды, чтобы правильно заполнить эту строку.

1
ответ дан 13 August 2018 в 16:41

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

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