Как изменить имя хоста на CentOS 6.5?

Измените порядок загрузки в BIOS так, чтобы карта с интерфейсом USB была первой для тестирования на загрузчик.

Я упустил суть с маркировками.

Если я не пропускаю ничего, что Вы находитесь в однопользовательском режиме, где у Вас есть основной sbin и каталоги bin корня. Там необходимо также найти основные команды как dd, ls и так далее. Затем необходимо смочь к dd нулям на/dev/disk/by-label/CHAKRA_201208.

Следующая опция, которую я попробовал бы, состоит в том, чтобы загрузиться с CD или карты с интерфейсом USB с установкой Linux, которая игнорирует любые маркировки или другой диск. После этого необходимо смочь обнулить диск снова с помощью инструмента, который Вы любите (dd с нулем, шинковка диск, и т.д.). Я думаю, что изображение Хвостов должно работать.

50
29.10.2015, 15:13
7 ответов
[

] для того, чтобы изменить имя хоста навсегда, необходимо изменить его в двух местах:[

] [
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=newHostName
] [

] и: хорошая идея, если у вас есть приложения, которым нужно разрешить IP имени хоста)[

] [
vi /etc/hosts 
127.0.0.1 newHostName
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
] [

]и затем[

] [
 rebooting the system
]
69
27.01.2020, 19:33

Мне пришлось сделать это для кучей машин. Вот простой сценарий Python, который поможет вам. Просто укажите имя нового хоста в качестве первого аргумента к сценарию.

Например: если вы называете Script ChangeHost.py, затем запустите его как

changeHost.py [NewHostName]

, где newhostname - ваше желаемое имя хоста.

Также обязательно запускайте этот скрипт в качестве корня.



#!/usr/bin/env python
import os

from sys import argv
script, newHostName = argv

print "Modifying network file..."
target = open("/etc/sysconfig/network","w")
target.truncate()
target.write("NETWORKING=yes\n")
target.write("HOSTNAME=")
target.write(newHostName)
target.write("\n")
target.close()

print "Modifying hosts file..."
target = open("/etc/hosts","w")
target.truncate()
target.write("127.0.0.1 ")
target.write(newHostName)
target.write(" localhost.localdomain localhosts\n")
target.close()

print "Set new hostname to %r" % newHostName
os.system('/bin/hostname ' + newHostName)
2
27.01.2020, 19:33

Решение для CentOS 7 можно найти здесь :

hostnamectl set-hostname <new hostname>
65
27.01.2020, 19:33

Вы можете изменить имя хоста одной командой.

  • Команда: имя хоста - здесь отображается старое имя хоста
  • Команда: имя хоста - здесь устанавливается новое имя хоста

Пример

$ hostname mynewhost

Для сохранения нового имени хоста при перезагрузке

отредактируйте файл /etc/sysconfig/network, чтобы он выглядел следующим образом

NETWORKING=yes
HOSTNAME=myhostanme

Для видео-справки

16
27.01.2020, 19:33

Помимо ответов, уже предоставленных для CentOS 6.5,

CentOS 7 также имеет инструмент текстового пользовательского интерфейса для изменения имени хоста (и других сетевых настроек), часть Network Manager:

nmtui

запускает этот пользовательский интерфейс:

enter image description here

который имеет опцию Set system hostname.

Текстовый пользовательский интерфейс NetworkManager установлен по умолчанию в образе CentOS-7-x86_64-DVD-1511.iso, базовая установка. Если в вашем его нет, вы можете установить его следующей командой:

yum install NetworkManager-tui
7
27.01.2020, 19:33

Для изменения имени хоста в CentOS 6.5 перезагрузка не требуется.

Следующая команда информирует ядро ​​о новом имени хоста:

# hostname new_hostname

Следующая команда, чтобы имя хоста было постоянным при перезагрузке:

# sed -i "s/^HOSTNAME=.*/HOSTNAME=new_hostname/g" /etc/sysconfig/network
2
27.01.2020, 19:33

К сожалению, мне не удалось изменить имя хоста, сделав записи в:

/ etc / sysconfig / network

и

/ etc / hosts file

Однако я смог изменить имя хоста, отредактировав файл ниже:

vi /etc/hostname
server01

Перезагрузите и проверьте имя хоста:

hostname
1
27.01.2020, 19:33

Теги

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