如何修改linux主机名?
12个回答
展开全部
根目录下,直接输入:hostname 主机名 (临时生效)
修改配置文件:vi /etc/sysconfig/network (永久生效)
修改配置文件:vi /etc/sysconfig/network (永久生效)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux修改主机名的方法
用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。
#hostname
//查看机器名
#hostname
-i
//查看本机器名对应的ip地址
另外一种方法就是之久修改配置文件
修改/etc/sysconfig/network
修改这个文件,系统才有效
/etc/hosts
hostname命令读这个配置文件
网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,所以我觉得
/etc/hosts
是网络中用的,/etc/sysconfig/network是本机起作用,而且经络测试也是这样的,我得版本是
linux
as3
总结:所以要修改主机名,就两个文件都更改
用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。
#hostname
//查看机器名
#hostname
-i
//查看本机器名对应的ip地址
另外一种方法就是之久修改配置文件
修改/etc/sysconfig/network
修改这个文件,系统才有效
/etc/hosts
hostname命令读这个配置文件
网上有很多朋友说直接修改/etc/hosts文件就可以,但系统本身用到主机名的地方不会变化,所以我觉得
/etc/hosts
是网络中用的,/etc/sysconfig/network是本机起作用,而且经络测试也是这样的,我得版本是
linux
as3
总结:所以要修改主机名,就两个文件都更改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看hostname
1、查询命令:hostname
2、输出对应的文本文件:cat /proc/sys/kernel/hostname
修改hostname
1、hostname命令可以设置系统的hostname,
1
[root@linuxprobe~] hostname newhostname
newhostname即要设置的新的hostname,运行后立即生效,但是在系统重启后会丢失所做的修改,如果要永久更改系统的hostname,就要修改相关的设置文件
1
2
3
4
[root@linuxprobe~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=linuxprobe
3、修改hosts文件或者dns服务器
1
2
[root@linuxprobe~]# vi /etc/hosts
127.0.0.1 localhost.localdomain
4、用sysctl 修改kernel.hostname
1
2
[root@linuxprobe~]# sysctl kernel.hostname=hadoop
kernel.hostname = hadoop
备注
1、请使用sudo权限
1、查询命令:hostname
2、输出对应的文本文件:cat /proc/sys/kernel/hostname
修改hostname
1、hostname命令可以设置系统的hostname,
1
[root@linuxprobe~] hostname newhostname
newhostname即要设置的新的hostname,运行后立即生效,但是在系统重启后会丢失所做的修改,如果要永久更改系统的hostname,就要修改相关的设置文件
1
2
3
4
[root@linuxprobe~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=linuxprobe
3、修改hosts文件或者dns服务器
1
2
[root@linuxprobe~]# vi /etc/hosts
127.0.0.1 localhost.localdomain
4、用sysctl 修改kernel.hostname
1
2
[root@linuxprobe~]# sysctl kernel.hostname=hadoop
kernel.hostname = hadoop
备注
1、请使用sudo权限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为localhost.localdomain。
更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名。
在提示符下输入reboot命令,重新启动服务器。
重启完成后用hostname命令查询系统主机名,可以看出系统主机名已经变更为mycomputer。更多更详细Linux知识可参考书籍《Linux就该这么学》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更为准确的方法是修改/etc/hostname文件。
查看:hostname是kernel变量,可以通过直接shell
命令hostname,或cat
/proc/sys/kernel/hostname来查看。
修改:可以直接hostname
newname来修改,但man
hostname
有这么一句话,The
host
name
is
usually
set
once
at
system
startup
in
/etc/init.d/hostname.sh
(normally
by
reading
the
contents
of
a
file
which
contains
the
host
name,
e.g.
/etc/hostname).
所以,真正的内核变量hostname没有改变。1、redhat
系统是由/etc/rc.d/rc.sysinit读取/etc/sysconfig/network,修改HOSTNAME
=
NEWNAME这一行。2、debain发行版就是修改/etc/hostname配置文件。
/etc/hosts是为DNS服务的,提供
IP地址到hostname的转换。
Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。当你要在本机上用新的hostname来访问自己的时候才会用到/etc/hosts文件。
查看:hostname是kernel变量,可以通过直接shell
命令hostname,或cat
/proc/sys/kernel/hostname来查看。
修改:可以直接hostname
newname来修改,但man
hostname
有这么一句话,The
host
name
is
usually
set
once
at
system
startup
in
/etc/init.d/hostname.sh
(normally
by
reading
the
contents
of
a
file
which
contains
the
host
name,
e.g.
/etc/hostname).
所以,真正的内核变量hostname没有改变。1、redhat
系统是由/etc/rc.d/rc.sysinit读取/etc/sysconfig/network,修改HOSTNAME
=
NEWNAME这一行。2、debain发行版就是修改/etc/hostname配置文件。
/etc/hosts是为DNS服务的,提供
IP地址到hostname的转换。
Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。当你要在本机上用新的hostname来访问自己的时候才会用到/etc/hosts文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询