Как изменить имя компьютера?

Когда я подключаюсь к моему серверу (ubuntu server 10.10), я получаю следующее:

  [email protected] ~>
 

Как удалить «.belkin»?

304 голоса | спросил Wolfy 26 +04002010-10-26T12:00:59+04:00312010bEurope/MoscowTue, 26 Oct 2010 12:00:59 +0400 2010, 12:00:59

13 ответов


391

Вам нужно изменить имя компьютера в двух файлах:

  /и т.д. /имя хоста
 

и

  /и т.д. /хосты
 

Это потребует административного доступа, поэтому запустите

  gksu gedit /path /to /file
 

Замените все экземпляры существующего имени компьютера новым. Когда полный запуск

  sudo service hostname start
 

Имя будет также изменено, если вы перезагрузите компьютер.

См. также:

ответил richzilla 26 +04002010-10-26T18:39:00+04:00312010bEurope/MoscowTue, 26 Oct 2010 18:39:00 +0400 2010, 18:39:00
125

hostnamectl set-hostname

Это лучший способ, если у вас есть systemd (13.10):

  hostnamectl set-hostname 'new-hostname'
 

Это:

  • не требует перезагрузки
  • сохраняется после перезагрузки

Дополнительная информация: https://askubuntu.com/a/516898/52975

ответил Ciro Santilli 新疆改造中心 六四事件 法轮功 30 12015vEurope/Moscow11bEurope/MoscowMon, 30 Nov 2015 14:24:31 +0300 2015, 14:24:31
68

Это довольно просто:

  1. Измените /etc /hostname , измените имя, сохраните файл.

  2. Вы также должны внести те же изменения в файл /etc /hosts

  3. Запустите sudo service hostname start

Пока у вас нет настроек приложения в зависимости от «старого» имени хоста, вы должны быть в порядке; -)

ответил Pavlos G. 6 MonEurope/Moscow2010-12-06T18:52:27+03:00Europe/Moscow12bEurope/MoscowMon, 06 Dec 2010 18:52:27 +0300 2010, 18:52:27
25

Безопасно делать, вам просто нужно убедиться, что вы редактируете файл конфигурации системного имени хоста (/etc /hostname) и файл разрешения имен имен хостов (/etc /hosts). С терминала выполните следующее:

  sudo -s
editor /etc /hostname
редактор /etc /hosts
закрыть
 
ответил João Pinto 6 MonEurope/Moscow2010-12-06T19:12:11+03:00Europe/Moscow12bEurope/MoscowMon, 06 Dec 2010 19:12:11 +0300 2010, 19:12:11
18

В дополнение к редактированию /etc /hosts и /etc /hostname у различных служб могут возникнуть проблемы с этим изменением. Mysql и postfix устанавливаются по умолчанию в ubuntu. Сломанный постфикс не повлияет на большинство пользователей ubuntu, так как он является фоновым почтовым сервером, который мало используется.

Postfix:

  sudo editor /etc/postfix/main.cf
Перезагрузка постфитов sudo
 

Конфигурация по умолчанию для mysql не использует имя хоста, поэтому она будет работать нормально как есть. Если вы настроили его, отредактируйте файлы в /etc /mysql /и перезапустите службу.

Вы также можете отредактировать /etc /motd (сообщение дня), которое отображается на виртуальных терминалах и удаленных входах. Это ничего не повредит, хотя.

Другие службы, которые вы, возможно, установили, которые нуждаются в исправлении, - apache, bind9 и т. д. В каждом случае найдите и отредактируйте имя хоста в их конфигурации и перезапустите службу.

ответил ImaginaryRobots 6 MonEurope/Moscow2010-12-06T20:20:31+03:00Europe/Moscow12bEurope/MoscowMon, 06 Dec 2010 20:20:31 +0300 2010, 20:20:31
14

Еще один лучший и безопасный способ переименования имени хоста

Установить ailurus

  • Добавить PPA и обновить репозиторий

    sudo add-apt-repository ppa: ailurus & amp; & amp; & amp; sudo apt-get update

  • Установить ailurus

    sudo apt-get install ailurus

  • После установки он будет найден в разделе Приложения>> Системные инструменты>>> Ailurus
     alt text
ответил karthick87 19 SunEurope/Moscow2010-12-19T21:43:28+03:00Europe/Moscow12bEurope/MoscowSun, 19 Dec 2010 21:43:28 +0300 2010, 21:43:28
13

Имя узла уникально идентифицирует ваш компьютер в локальной сети (и, возможно, в Интернете), поэтому не рекомендуется менять его, если вы не знаете, что делаете.

Но вы можете изменить приглашение оболочки, чтобы не отображать .belkin (часть имени домена):

  export PS1 = '\ u @ \ h \ w> '
 

См. справочную страницу bash и, в частности, в разделе подсказки для получения дополнительной информации.

ответил Riccardo Murri 26 +04002010-10-26T12:36:09+04:00312010bEurope/MoscowTue, 26 Oct 2010 12:36:09 +0400 2010, 12:36:09
9

Используйте команду hostname , чтобы изменить имя хоста

  sudo имя хоста newname
 

Однако это не редактирует ваш файл hosts, который вы должны сделать, чтобы убедиться, что ваш компьютер распознает себя

  gksudo /etc /hosts
 

И добавьте новую запись для вашего имени хоста, указывающую на 127.0.0.1

  127.0.0.1 oldname newname
 

Вы также можете удалить старую запись, но я предпочитаю ее хранить.

ответил Nemo 17 J0000006Europe/Moscow 2011, 05:55:37
8

Если вы не хотите играть с текстовым редактором, Ubuntu Tweak (возьмите deb с их сайта), это будет выглядеть как одна из мелочей, с которой вы можете играть (наряду с множеством других небольших настроек, которые вы можете захотеть сделать, но на самом деле не хотите играть с терминалом и самими файлами).

ответил dkuntz2 7 TueEurope/Moscow2010-12-07T06:04:37+03:00Europe/Moscow12bEurope/MoscowTue, 07 Dec 2010 06:04:37 +0300 2010, 06:04:37
7

Следующая команда изменяет имя хоста на лету, но чтобы сделать ее постоянной, вам нужно отредактировать /etc /hostname :

  echo 'new_hostname'> /Труды /SYS /ядро ​​/имя хоста
 

Откройте новый сеанс терминала, и вы сразу увидите его.

Используя systemd , правильный способ сделать это

  hostnamectl set-hostname "new_name"
 
ответил Terry Wang 6 22012vEurope/Moscow11bEurope/MoscowTue, 06 Nov 2012 03:50:42 +0400 2012, 03:50:42
4

Если вы хотите, чтобы процесс с помощью GUI установил Ubuntu-Tweak. Среди других применений этого приложения - возможность сменить имя компьютера через вкладку «Сведения о компьютере» -> "Hostname"

ответил 13east 17 J0000006Europe/Moscow 2011, 04:20:52
3

SystemSettings -> Подробности -> Overwiev (по умолчанию открыт в U16.04) - Имя устройства.

, но дополнительно вы должны изменить имя в /etc /hosts. Ubuntu BUG ()?

ответил udroidman 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2016 16:21:39 +0300 2016, 16:21:39
2

Откройте терминал и

  sudo sed -i '1s /.*/желаемое имя /g' /etc /hostname

# вам нужно перезапустить, чтобы ...

sudo shutdown -r 0
 
ответил SergioAraujo 26 +04002010-10-26T18:32:33+04:00312010bEurope/MoscowTue, 26 Oct 2010 18:32:33 +0400 2010, 18:32:33

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132