Я не могу изменить имя хоста на моем хосте CentOS 6.5. Я следую инструкциям, которые нашел здесь: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
Я установил свой /etc/hosts
так ...
[root@mig-dev-006 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.32.128 ost-dev-00.domain.com ost-dev-00
192.168.32.129 ost-dev-01.domain.com ost-dev-01
... тогда я делаю свой /etc/sysconfig/network
файл так ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... тогда я бегу hostname
так ...
[root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... а потом я запускаю Bash и все, кажется, хорошо ...
[root@mig-dev-006 ~]# bash
... но когда я перезагружаю свою сеть, возвращается старое имя хоста:
[root@ost-dev-00 ~]# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/6
state: activated
Connection activated
[ OK ]
[root@ost-dev-00 ~]# bash
[root@mig-dev-006 ~]#
... Я не могу понять это. Что я тут не так делаю.
/etc/hostname
файл?/etc/hostname
файла.[root@smp-mig-dev-006 ~]# ls -l /etc/hostname
выходыls: cannot access /etc/hostname: No such file or directory
hostname somename
, что она имеет длительный эффект? (если нет, почему вы делаете этот звонок?)/etc/hostname
в CentOS 7, но не в CentOS 6.Ответы:
Для постоянного изменения имени хоста вам необходимо изменить его в двух местах:
и: хорошая идея, если у вас есть какие-либо приложения, которые должны разрешить IP-адрес имени хоста)
а потом
источник
hostname newHostName
, перезагрузка не нужна, я думаю/etc/hosts
изменение заключается только в том, чтобы сделать имя хоста разрешаемым, а не изменить его, и/etc/sysconfig/network
выглядит так же, как в OP. Может кто-нибудь объяснить, что именно ОП нужно изменить, чтобы он работал?Решение для CentOS 7 можно найти здесь :
источник
Вы можете изменить свое имя хоста с помощью одной команды.
hostname
- отображает старое имя хостаhostname <new name>
-это устанавливает новое имя хостапример
Для сохранения нового имени хоста при перезагрузке
отредактируйте файл / etc / sysconfig / network так, как показано ниже
Для помощи видео
источник
Помимо ответов, уже предоставленных для CentOS 6.5,
CentOS 7 также имеет инструмент текстового интерфейса пользователя для изменения имени хоста ( и других сетевых настроек ), часть Network Manager:
запускает этот пользовательский интерфейс:
который имеет возможность
Set system hostname
.Текстовый пользовательский интерфейс NetworkManager установлен по умолчанию в образе CentOS-7-x86_64-DVD-1511.iso, базовая установка. Если у вас его нет, вы можете установить его с помощью следующей команды:
источник
Я должен был сделать это для нескольких машин. Вот простой скрипт на Python, который поможет вам. Просто укажите имя нового хоста в качестве первого аргумента скрипта.
например: если вы назовете скрипт changeHost.py, запустите его как
где NewHostName - желаемое имя хоста.
Также убедитесь, что этот скрипт запущен от имени пользователя root.
источник
Для изменения имени хоста в CentOS 6.5 перезагрузка не требуется.
Следующая команда информирует ядро о новом имени хоста:
Следующая команда, чтобы имя хоста было постоянным при перезагрузке:
источник
Если вы находитесь на Centos 7.x. Вставьте следующую команду.
Он будет иметь возможность установить системное имя хоста . Нажмите Enter на нем.
Напишите ваше имя хоста.
Нажмите Ok.
Теперь проверьте с помощью имени хоста команды .
Он будет иметь ваше сохраненное имя хоста.
источник
К сожалению, я не смог изменить имя хоста, введя записи в:
а также
Однако я смог изменить имя хоста, отредактировав файл ниже:
Перезапустите и проверьте имя хоста по:
источник
/etc/hostname
существует в CentOS 7, но не в CentOS 6