Я новичок в Linux (в настоящее время использую Ubuntu 10.04) и только что завершил настройку SSH-доступа к моей Linux-машине. В настоящее время я должен использовать ssh root@x.x.x.x
для подключения, но гораздо лучше иметь возможность поменять IP-адрес для имени компьютера (как в Windows с \\name
) или доменного имени (например computername.example.com
).
Я действительно не знаю, с чего начать, поэтому любая помощь будет наиболее ценной. Пожалуйста, идите медленно, как уже упоминалось - я все еще новичок в этом.
РЕДАКТИРОВАТЬ 1
Полностью забыл упомянуть, что я пытаюсь подключиться из Windows 7 (через PuTTY) - извините.
Ответы:
Протоколы обнаружения локальной сети с нулевой конфигурацией, в порядке предпочтения:
name.local
.nss_mdns
Linux;systemd-resolved
сnss_resolve
(часть systemd 216) в Linux. ,nmbd
сnss_wins
(часть Samba ) в Linux и BSD;Методы, которые часто предварительно настроены для вас:
dnsmasq
, что вы можете запустить вручную, если вы настраиваете шлюз на базе Linux / BSD.home
и предлагают себя в качестве основного DNS-сервера (выступают в качестве кеша DNS).dnsmasq
на воротах. (Большие установки могут использоватьdhcpd
+named
.)Методы, включающие ручную настройку:
myhost.dyndns.com
)./etc/hosts
%SystemRoot%\system32\drivers\etc\hosts
в Windows)~/.ssh/config
в OpenSSH.источник
Два варианта.
Поместите запись для этого в
/etc/hosts
. Не трогайте существующие строки, добавьте новую.Добавьте
Host
раздел~/.ssh/config
с именем, которое вы хотите использовать, а затем добавьте нужные параметры под ним. Смотритеman 5 ssh_config
для более подробной информации.источник
Если вы хотите получить доступ к Linux с любого компьютера, вам понадобится доменное имя. Используйте службу динамического DNS, чтобы указать доменное имя для вашего компьютера Linux (или маршрутизатора, к которому он подключен). После того, как вы это настроите, это даст вам дополнительное преимущество, так как вам не придется беспокоиться о том, что IP-адрес вашего компьютера с Linux постоянно меняется.
источник
Из Windows 7 (согласно вашему редактированию) ...
Когда блокнот запустится, перейдите в конец файла и добавьте свой IP-адрес и имя хоста:
Сохраните файл, затем попробуйте пропинговать его из командной строки:
Это будет работать только из вашей локальной сети. К нему подключается «мир» (согласно вашему добавленному комментарию) совершенно другой зверь, включающий DNS (dyndns, godaddy и т. Д.) И конфигурацию маршрутизатора, например (NAT), преобразование сетевых адресов и др.
источник
Вы захотите исследовать Samba или Winbind. Моя полностью Linux-сеть (включая маршрутизатор) может общаться друг с другом по имени хоста, но я не уверен, как сказать Windows, как называется Linux-машина.
источник
Я также использую Ubuntu 10.04, и я могу подключиться к своим машинам, используя их имя. Скажем, у меня есть компьютеры с именами ernie и bert, которые находятся в одной сети:
Моя подсказка выглядит так на Эрни:
Если я наберу это:
Я буду рутом на берт
Я делаю это между двумя машинами Ubuntu, но я думаю, что это будет работать и в замазке. (Я не знаю, как подключиться к windows из Ubuntu, см. Другие ответы о samba.)
Вы должны установить sshd в Ubuntu, чтобы это работало:
sudo apt-get install openssh-server
источник