1 (07.08.2012 08:45:54 отредактировано pavlar)

Я меняю имя хоста в Федоре 17

nano /proc/sys/kernel/hostname

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

Менял и в скриптах имя

/etc/sysconfig/network-scripts   eth1

Всё равно после перезагрузки старое имя, которое было дано при исталляции системы , выплывает

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

2

pavlar пишет:

nano /proc/sys/kernel/hostname

Это псевдофайловая система. Ищите в скриптах инициализации, точнее, в их конфигурационных файлах.

Был, был и весь вышел...

3 (06.08.2012 18:53:55 отредактировано AlfaStriker)

А если так:

/etc/sysconfig/network -> HOSTNAME=example_host
/etc/hosts -> 111.111.111.1 example_host.domain.local example_host

4 (06.08.2012 18:56:15 отредактировано pavlar)

Lupo Alberto пишет:
pavlar пишет:

nano /proc/sys/kernel/hostname

Это псевдофайловая система. Ищите в скриптах инициализации, точнее, в их конфигурационных файлах.

Да я всё по инструкции делал но ничего не получается

+ открыть спойлер

HOW-TO change hostname in Linux – Как изменить имя компьютера в Linux

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

Сначала проверим установлненное имя компьютера. Это можно сделать следующими командами:

uname -n

hostname -a

hostname -s

hostname -d

hostname -f

hostname

Если перечисленные команды возвращают правильное значение без ошибок – все в порядке.
Configuring /etc/hosts

If your IP address is assigned to you by a DHCP server, then /etc/hosts is configured as follows:
127.0.0.1    mybox.mydomain.com    localhost.localdomain localhost mybox

If you have a static IP address, then /etc/hosts is configured as follows:
127.0.0.1    localhost.localdomain localhost
192.168.0.10    mybox.mydomain.com    mybox
Setting the Host Name using “hostname”

After updating the /etc/hosts file correctly, the “hostname” command should be run as follows to set your hostname:
hostname mybox.mydomain.com
Checking /etc/HOSTNAME (if present)

You may or may not have the file /etc/HOSTNAME:
mybox.mydomain.com
Checking /etc/sysconfig/network

If you have a static IP address, then /etc/sysconfig/network is configured as follows:
NETWORKING=yes
HOSTNAME="mybox.mydomain.com"
...

If your IP address is assigned to you by a DHCP server, and you wish to update the local DNS server through Dynamic DNS, then /etc/sysconfig/network is configured as follows:
NETWORKING=yes
HOSTNAME="mybox.mydomain.com"
DHCP_HOSTNAME="mybox.mydomain.com"
...

It makes more sense to move this “DHCP_HOSTNAME” variable into /etc/sysconfig/network-scripts/ifcfg-eth0 (or appropriate NIC cfg file). So the above section has been moved, see below. If you have only 1 NIC, then the above struck section works fine, but with more than 1 NIC it makes no sense. Maybe this is true for the “‘HOSTNAME” line too, maybe that line should be moved into /etc/sysconfig/network-scripts/ifcfg-eth0 as well. I will investigate further. By default RHL places HOSTNAME=localhost.localdomain in /etc/sysconfig/network.
Checking /proc/sys/kernel/hostname

This is checked with the following command:
cat /proc/sys/kernel/hostname

If you need to set this file, you can either reboot or set it now with the following command:
echo mybox.mydomain.com > /proc/sys/kernel/hostname
Dynamic DNS – Updating the local DNS server with your host name and DHCP IP

For Red Hat Linux if you receive your IP address from a DHCP server, you may update the local DNS server by adding the following line to the correct ifcfg file in /etc/sysconfig/network-scripts, such as ifcfg-eth0 or ifcfg-eth1:
DHCP_HOSTNAME="mybox.mydomain.com"

or if running Debian, edit /etc/network/interfaces as follows (adding the hostname line):
iface eth0 inet dhcp
    hostname mybox.mydomain.com

Updated information about ddns:
Kill the dhclient process (“killall dhclient”) – make sure it is gone
Then restart networking – “service network restart”

Updated information for ddns on Gentoo:
killall dhclient
Edit /etc/conf.d/net
uncomment and modify the line as follows:
dhcpcd_eth0=”-h yourhostname”
reboot or restart your network subsystem

Thanks to Jack for the Gentoo information!

For more info in Debian, see “man interfaces” and scroll down to”The dhcp Method”.
WINS – Updating the local WINS server with your host name and IP

If you wish to update the local WINS server, then use SAMBA, and configure it to point to the local WINS server. samba.html i.e. update the /etc/samba/smb.conf “wins server = ” entry with the WINS server addresses for your network – be sure not to enable “wins support = yes” as that will make Linux a WINS server.

В /etc/hosts  у меня прописано новое имя хоста а грузится старое откуда-то ac

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

5 (06.08.2012 18:59:37 отредактировано AlfaStriker)

Все правильно написано.
Делал это:

# service network restart


?
Что пишет nslookup:

# nslookup hostname
# nslookup <host ip_addres> 

Отключи на время:
- selinux
- NM

6 (06.08.2012 18:58:32 отредактировано pavlar)

Ka3aH6ac пишет:

Все правильно написано.
Делал это:

# service network restart


?

Я вделал

/etc/init.d/network restart

всё равно старое имя откуда-то вылазит после полной перезагрузки системы или выключения-включения

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

7

Ka3aH6ac пишет:

Все правильно написано.
Делал это:

# service network restart


?
Что пишет nslookup:

# nslookup hostname
# nslookup <host ip_addres> 

Отключи на время:
- selinux
- NM

 nslookup hostname
Server:         8.8.8.8
Address:        8.8.8.8#53

** server can't find hostname: NXDOMAIN
Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

8 (06.08.2012 19:07:31 отредактировано AlfaStriker)

Я меняю имя хоста так:

/etc/sysconfig/network -> HOSTNAME=example_host
/etc/hosts -> 111.111.111.1 example_host.domain.local example_host

В этом примере ты должен поставить за место example_host свое имя хоста.
За место ip адреса  - 111.111.111.1 ставишь свой ИП адрес.
Здесь тоже имя хоста на свое как и выше example_host.domain.local example_host

Больше ни каких движений не надо!

9

Выполни:

ifconfig

10 (07.08.2012 08:39:33 отредактировано pavlar)

Ka3aH6ac пишет:

Я меняю имя хоста так:

/etc/sysconfig/network -> HOSTNAME=example_host
/etc/hosts -> 111.111.111.1 example_host.domain.local example_host

Больше ни каких движений не надо!

Да я тоже так меняю

nano /etc/hosts
127.0.0.1   localhost.localdomain localhost
192.168.1.2  fedora1

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

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

11 (06.08.2012 19:09:27 отредактировано AlfaStriker)

Странно, ты отключил SELINUX и NetworkManager ?
Ты меня извини, но у тебя как всегда на ровном месте глюк )))

12

Ka3aH6ac пишет:

Странно, ты отключил SELINUX и NetworkManager ?

Нет это я завтра сделаю сейчас убегаю

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

13

# cat /etc/sysconfig/network
### Hetzner Online AG - installimage
# general networking
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=hetter.hrafn.me

либо с помощью system-config-network-tui

можно еще так:

# hostname hetter.hrafn.me

перегрузиться не забудьте

14

В старых версиях Fedora я задавал в /etc/sysconfig/network

HOSTNAME=name

и имя компьютера устанавливалось в name, сейчас не знаю.

Пётр.

Пётр.

15

Сейчас также. В этом плане ничего не изменилось

16

Проще всего - через system-config-network-tui, поскольку эта утилита сама пропишет имя хоста во все необходимые места.

17 (07.08.2012 08:00:43 отредактировано pavlar)

Ka3aH6ac пишет:

Странно, ты отключил SELINUX и NetworkManager ?
Ты меня извини, но у тебя как всегда на ровном месте глюк )))

Сделал

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disable
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

А как в Федоре остановить NetworkManager  не знаю Знаю только как в Убунте но для Федоры он не годится

sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop
 sudo /etc/dbus-1/event.d/25NetworkManager stop
Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

18 (07.08.2012 08:38:24 отредактировано pavlar)

Перегрузился. Всё равно старое имя хоста вылезает. Отключение SELINUX  ничего не дало

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

19

Hrafn пишет:
# cat /etc/sysconfig/network
### Hetzner Online AG - installimage
# general networking
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=hetter.hrafn.me

либо с помощью system-config-network-tui

можно еще так:

# hostname hetter.hrafn.me

перегрузиться не забудьте

Всё так и было сделано с самого начала.

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

20 (07.08.2012 09:32:50 отредактировано pavlar)

nano /etc/hosts

127.0.0.1   localhost.localdomain localhost
192.168.1.2  fedora1

nano /etc/sysconfig/network-scripts/ifcfg-New Wired Connection

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="New Wired Connection"
UUID=560b833b-cc67-4cdc-aa07-9062e423eea0
ONBOOT=yes
IPADDR0=192.168.1.2
PREFIX0=24
GATEWAY0=192.168.1.1
DNS1=8.8.8.8
USERS="nfsnobody fedora"
HOSTNAME=fedora1

Но всё равно хоть везде и прописано новое имя но hostname  старое вылазит (fedora1 это новое имя) Может это потому что я вначале ставил Федору 15 а потом делал preupgrade  сначала до 16 а потом и до 17 и где то от 15 хвосты остались с именем хоста? Я себе даже и представить не могу где старое (но по сути текущее) имя хоста может находиться?
А остановить NetworkManager  я не могу никак

/etc/init.d/NetworkManager stop
bash: /etc/init.d/NetworkManager: No such file or directory
Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

21

А где именно старое вылезает?

22

pavlar пишет:

А остановить NetworkManager  я не могу никак

/etc/init.d/NetworkManager stop
bash: /etc/init.d/NetworkManager: No such file or directory
fedoraproject.org пишет:

NetworkManager -> Legacy SysV support -> Not Available

https://fedoraproject.org/wiki/User:Joh … VtoSystemd
systemctl disable NetworkManager.service
systemctl enable network.service

23 (07.08.2012 10:55:33 отредактировано pavlar)

Hrafn пишет:

А где именно старое вылезает?

По сути везде как только входишь в командную строку

fedora@fedka15 ~]$ hostname
fedka15
[fedora@fedka15 ~]$ 

Хотя везде где только можно прописан hostname fedora1

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

24 (07.08.2012 10:54:56 отредактировано pavlar)

aliaksei1818 пишет:

systemctl disable NetworkManager.service
systemctl enable network.service

Вроде так останавливать можно но какие-то странные сообщение при включении

[root@fedka15 fedora]# systemctl disable NetworkManager.service
rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
[root@fedka15 fedora]# systemctl enable network.service
network.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig network on
Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

25

И что там странного? Изучайте systemd.

26 (07.08.2012 11:12:28 отредактировано pavlar)

aliaksei1818 пишет:

И что там странного? Изучайте systemd.

Странно то что после этого сеть лягла полностьью и как её поднять непонятно Это я пишу с другого компьютера ab

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

27 (07.08.2012 11:19:21 отредактировано pavlar)

/etc/init.d/network start
Starting network (via systemctl) : job failed See system journal and "systemctl status"

а также

[root@fedka15 sbin]# chkconfig 

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

btseed          0:off   1:off   2:off   3:off   4:off   5:off   6:off
bttrack         0:off   1:off   2:off   3:off   4:off   5:off   6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

28

systemctl status network.service

29 (07.08.2012 11:46:22 отредактировано pavlar)

aliaksei1818 пишет:

systemctl status network.service

[

root@fedka15 sbin]# systemctl status network.service
network.service - LSB: Bring up/down networking
          Loaded: loaded (/etc/rc.d/init.d/network)
          Active: failed (Result: exit-code) since Tue, 07 Aug 2012 10:25:20 +0300; 1min 51s ago
         Process: 2289 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
          CGroup: name=systemd:/system/network.service

Aug 07 10:25:20 fedka15 network[2289]: [FAILED]
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists
Aug 07 10:25:20 fedka15 network[2289]: RTNETLINK answers: File exists

В общем сеть положили гениально. И как её поднять снова хоть как нибудь а то неохота систему переустанавливать.

Никогда не спорьте с дураками, они опустят вас на свой уровень и там задавят  своим "интеллектом"

30

Process: 2289 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)

https://bugzilla.redhat.com/show_bug.cgi?id=844693

pavlar пишет:

В общем сеть положили гениально. И как её поднять снова?

systemctl enable NetworkManager.service
systemctl disable network.service
systemctl reboot