本站网址: YippeeSoft开心软件
20070620 hostname linux gforge
http://www.yippeesoft.com
配置好VMWARE的IP,终于跑起来了
5、windows下的设置完成,转入到跑linux的虚拟机。
按红帽子图标->系统设置->网络,点击配置,然后在设备选项卡里双击该设备。
将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话)。
ip(地址): 192.168.0.2(或其它在此网段上的地址)
netmask(子网掩码):255.255.255.0
default gateway(默认网关):192.168.0.1
然后在DNS选项卡里,
主DNS:输入你自己的DNS。其它留空。
保存设置。如果你还没有设置好主机名称:到/etc/sysconfig里找到network,编辑HOSTNAME。然在/etc
目录下的hosts加入:
192.168.0.2 yourhostname
打开终端,输入下面命令重新启动服务:
/sbin/service network restart
Configuration error: Host name differs from system configuration
搞半天,原来是要修改本机的HOSTS文件
修改linux的hostname
1、進入/etc/sysconfig/network ,將hostname=localname改成自己想要的newname,localname是其默認,保存退出。
2、進入/etc/hosts,將127.0.0.1 localname. 修改為127.0.0.1 newname. ,然後保存退出。
3、最後重啓。
注:如果直接用hostname newname來修改的話,重啓后會變囘原來的hostname。
Linux中的HOSTNAME
使用hostname 主机名,这样可能只能是临时修改当前的hostname,但是重新启动系统之后,就又会恢复回去
如果要永久修改,那么应该修改/etc/sysconfig/network里面的HOSTNAME值,如果没有就加上HOSTNAME=主机名,因为在/etc/rc.sysinit中我们可以看到系统启动的时候会从这个文件中去读取这个HOSTNAME值
然后再运行hostname 主机名,实际动作是修改/proc/sys/kernel/hostname文件,但因为是不可写的,所以使用hostname来设定
最后再修改或者添加 /etc/hosts里面的内容
Linux中关于hostname的设置
Linux中的hostname设置相对来说是比较简单的,不过需要配置好几个地方。
首先需要切换到root用户下,然后编辑/etc/sysconfig/network文件,比如内容如下
NETWORKING=yes
HOSTNAME=myhostname
下面我们把myhostname改正过来,改成想要的hostname就可以了,比如newhostname。
下面再修改/etc/hosts文件,这个文件就是DNS和IP的Mapping配置文件,把最新的hostname与你的127.0.0.1地址进行Mapping,重新启动以后就发现你的hostname被成功修改。
关于Linux主机Hostname的设置!(gethostname得到localhost)
如今Hostname的设置已经不是很受到关注,但是一旦Linux主机出现hostname设置有问题也会导致一些不可思议的网络问题和服务进程的问题。
hostname的检查,
uname -n
hostname -a &line; -s &line; -d &line; -f
hostname 这些命令都可以用来确定自己的主机的和hostname设置;
函数gethostname()得到localhost就是因为hostname未设置
关于/etc/hosts的设置;
对于DHCP主机,设置如下样子,
127.0.0.1 myhost.mydomain.com localhost.localdomain localhost myhost
对于固定IP地址的主机,
127.0.0.1 localhost.localdomain localhost
192.168.0.10 myhost.mydomain.com myhost
设置完后须运行/etc/init.d/network restart,否则不起作用
用hostname命令设置hostname,
hostname myhost.mydomain.com
而/etc/HOSTNAME是可以存在可以没有的,
检查/etc/sysconfig/network,对于固定IP地址的主机,
HOSTNAME=“myhost.mydomain.com"
NETWORKING=yes
而DHCP的主机现在都建议在/etc/sysconfig/networking-scripts/的interface设置中加入设置,一般使用DHCP_HOSTNAME来设置;
最直接的hostname记录在/proc/kernel/hostname里,可以用
echo ”myhost.mydomain.com" > /proc/kernel/hostname
来设置。
先就说到这儿吧!
以我所用的ubuntu系统为例。
首先说一下hosts文件,这个文件每行分3个域:
IP 主机名 别名
原文提到别名是主机名,实际是不对的,别名只是为了方便使用,对它的修改是不会影响到之际名的。真正影响主机名的是hostname(在Debian 系统是这样的)。这里特别提醒大家注意的是,如果在hostname中修改了主机名,一定要在hosts里加入这样的行:
127.0.0.1 localhost 你修改的主机名
或者这样
127.0.0.1 你修改的主机名
因为在linux里很多命令都会用到gethostbyname()这个函数,如果你改了主机名而又没有在hosts里更新,那么这个命令是无法执行的。
ps:在FC系统中,配置文件与Debian不一样,它的hostname设置是/etc/sysconfig/network里。
原创文章,转载请注明: 转载自YippeeSoft开心软件
本文链接地址: 20070620 hostname linux gforge
历史博文
- 20080714 acer 2920 贴膜 - 2009
- 0917 vc 对话框 程序 代码 重构 组合键 - 2007
- 0112 subversion SVNService svnserve 后台服务 - 2006
- 乱七八糟猜想1山东2搜索3FTP4aoc tco - 2005
- 知足常乐与知易行难 - 2005
评论