Проблемы с именем хоста в CentOS 5.5

Проблемы с именем хоста в CentOS 5.5

Я только что настроил машину CentOS 5.5 в своей локальной сети и попытался изменить имя хоста, отредактировав /etc/sysconfig/networkфайл. Когда я вхожу в систему локально, изменение имени хоста отражается и, кажется, работает нормально. Когда я открываю сеанс SSH через PuTTY из Windows, вот что я вижу в приглашении:

[root@? ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=mini.local
[root@? ~]# sysctl kernel.hostname
kernel.hostname = ?
[root@? ~]# hostname
?
[root@? ~]# hostname -f
hostname: Unknown server error

Еще пара симптомов, которые могут быть полезны при устранении этой проблемы. Я могу пинговать CentOS-бокс с моей машины Windows по IP, но не по имени хоста. Кроме того, мой маршрутизатор Netgear не отображает имя хоста, когда я просматриваю «Подключенные устройства», хотя я вижу MAC-адрес и правильный IP-адрес.

Как сделать так, чтобы имя хоста правильно распространялось по всей моей сети?

решение1

Вам понадобится DNS или настройка файла hosts на каждой машине в вашей локальной сети.

решение2

В RedHat вам придется изменить имя хоста в двух местах:

/etc/sysconfig/сеть
/etc/hosts

добавьте строку в файл hosts с IP и именем, прописанными в sysconfig/network. Не помню, нужно ли перезагружать или нет. Попробуйте:

перезапуск сервисной сети

решение3

во-первых, получите правильное имя хоста на машине, используяэтотссылка из вики centos

затем вам нужно будет настроить обратную запись DNS на вашем сервере DNS (возможно, это ваш маршрутизатор, но я не думаю, что вы можете сделать это напрямую на Netgears домашнего пользователя), чтобы сеть отражала имя хоста, которое вы выбрали для машины.

это может быть полезно для вас в плане команд, но не для настроек DNS,slicehost dns/email статья

решение4

Просто используйте system-config-networkи укажите там свое имя хоста.

Связанный контент