7、参考文档;

8、相关文档;

By北南南北at2006/07/02-12:53|网路基础|Linux|基础知识|参与评论|14223阅读

新手也来问个问题…

刚遇到一个问题…似乎是与这个话题相关的..不过我实在是网路和Linux中菜鸟中的菜鸟,不要笑我.:(

我用的是Ubuntu6-当前的版本.

我们公司内部的机器的域名是:

而我机器名子是:hut-work.

在装Ubuntu的时侯我的机器名默认是hut-desktop(hut是我输入的).

之后我到网路设置上面将我的用户名和域改成hut-work和

此时:

PING(172.16.202.42)56(84)bytesofdata.

From172.16.202.45icmp_seq=1DestinationHostUnreachable

From172.16.202.45icmp_seq=2DestinationHostUnreachable

From172.16.202.45icmp_seq=3DestinationHostUnreachable

172.16.202.42是我曾经机器的IP地址.

而当前我的IP地址是:172.16.202.45.

请问怎么pinghut-work能指向我期望的当前的IP地址呢?[172.16.202.45]?

感谢.

ByAnonymousat周日,2007/03/19-16:55|回复

看过南北兄写的很多文章,获益非浅,在此谢过

看过南北兄写的很多文章,获益非浅,在此谢过

ByAnonymousat周日,2007/01/26-11:12|回复

更改一下原文的错误吧,北南兄别见怪,呵呵

以我所用的ubuntu系统为例。

首先说一下hosts文件,这个文件每行分3个域:

IP主机名别称

linux主机名_mhbiteducn中主机名_linux修改主机名

原文提及别称是主机名,实际是不对的,别称只是为了便捷使用,对它的更改是不会影响到之际名的。真正影响主机名的是hostname(在Debian系统是这样的)。这儿非常提醒你们注意的是linux主机名,假如在hostname中更改了主机名,一定要在hosts里加入这样的行:

127.0.0.1localhost你更改的主机名

或则这样

127.0.0.1你更改的主机名

由于在linux里好多命令还会用到gethostbyname()这个函数,假若你改了主机名而又没有在hosts里更新,这么这个命令是难以执行的。

ps:在FC系统中,配置文件与Debian不一样,它的hostname设置是在/etc/sysconfig/network里

ByAnonymousat周日,2006/08/21-21:07|回复

感谢

兄弟客气了。哈哈。我写网路的时侯,原本就是让你们批着看的。

兄弟假如有时间最好能修订一下全文,先感谢。。。

更改完成后,请发到我的信箱。

北南呈上

ByAnonymousat周日,2006/08/23-10:05|回复

更改主机名三部曲

1.变更当前主机名

两种方式:echonew-hostname>/proc/sys/kernel/hostname

或则:hostnamenew-hostname

2.更改配置文件,致使上次重启的时侯,使用新的主机名

编辑文件:/etc/sysconfig/network

更改:HOSTNAME=new-hostname.domainname

3.配置本机的域名解析文件,致使本机的应用程序才能解析新的主机名

编辑文件:/etc/hosts

更改:xxx.xxx.xxx.xxxnew-hostname.domainnamenew-hostname

(这儿的xxx代表本机的网路地址,也可以是环回地址127.0.0.1)

Byahumdkat周日,2006/08/11-11:49|回复

错了

在host上面改是不行了,那种文件只是拿来做dns解析用的,系统启动的时侯不会读取上面的东西,要在/etc/sysconfig/network上面设置.下边的有反映说启动不了了,虽然等等就启动了,只是上面一个服务遇见了问题,postfix遇见问题了,说找不到localhost了.在host改后启动后系统的名子是没有便的,只有在前面的那种路径下边文件该后才能正确显示,在windows下边ping自己的名子是能ping通的,而linux里边不晓得为何不行,所以还要在host下边加一条新的名子解析.

linux主机名_mhbiteducn中主机名_linux修改主机名

ByAnonymousat周末,2006/08/06-23:48|回复

个人认为/etc/hosts并不是设置主机名的

我个人认为/etc/hosts并不是设置主机名的,而是相当于DNS的作用的,这个东西和主机名应当是不同的

主机名是拿来标志某一台主机的,而且未必是给他人机器使用的,而是给这台机器自身用的,例如在登陆的时侯的提示,在Shell的提示符上,都可以显示下来,这样的话,使用者可以晓得自己用的是哪台机器。而这台机器也未必需要在网路上

而/etc/hosts却是设定IP和对应的名称的关系,这些关系甚至是随便的,例如主机名可以叫A(假如设置好了的话,登陆和Shell的提示符上会显示),并且在/etc/hosts中我可以给它设定对应于C,或则,在我的机器上,就可以用C,或则是这样的名称来访问它,甚至两个同时设置,并且主机名依旧应当是一个

可以这样考虑:

我是在B主机上,但是在B主机上的/etc/hosts中设定C对应A主机的IP,在A机上开了sshd,这么我可以在B上用类似sshC这样的命令来访问A机,并且在A的登陆的提示上出现的应当还是Alogin:这样的提示,而不是Clogin,在Shell的提示符中显示的,应当是[user@A~]$这样的提示(假如设置的是显示主机名的话),我认为主机名的作用应当是在这个地方,确定所登陆的机器,免得误操作或则用错用户名登陆(其实使用者在两台不同的机器上拥有两个不同的帐号)

还有另一个方式可以说明这个问题,例如你的/etc/hosts上面设置的是A对应A的IP,这么用hostname更改了主机名,例如叫test,然后再ping的时侯,pingtest是不起作用的,还是只能pingA,这说明ping的地方用的名称或则其它网路访问时用的名称(也就是由/etc/hosts设定的名称)和主机名是不同的

所以我认为,主机名和/etc/hosts没哪些关系,只不过若果/etc/hosts中的IP和主机名不对应的话,就不能用主机名来访问这台主机了,而且自己的机器的网路操作并不是好多,所以也没哪些大关系

所以手工设置主机名,应当改的是另外的一个配置文件(例如说是/etc/sysconfig/network,或则是其它的哪些),更改了以后“最好”把/etc/hosts也对应更改一下

Bylaneastat周末,2006/07/30-14:06|回复

有些道理

在本机前面设置了DNS后呢,通常访问一个"名子"的时侯,流程大致是这样的,

command->Localhostname->hostsfiles->dnsserver->wins->lmhost.windows地下这样解析的次序,linux里边也一页,既然第二步是解析Localhostname,而第三步才是到hosts.想必俩个不是同类在一起的.windows上面,hostname可以是多样的,而host上面的对应的,通常只有一个地址,那就是:127.0.0.1localhost.host在先前的网路中就是现今的dns作用一样,后来随着网路的发展,它的缺点不适应了.所以如今host作用依然是dns作用的.也不晓得linux是不是把hostname归结到host上面了,不太清楚.呵呵.由于偶不知道在哪里该hostname.不过我们假定先.假定hostname和host文件是俩马事儿,看能不能解析,改变host文件后,我们测试新的的名子,肯定是能用的,由于计算机会到host找对照表一旦发觉名称对应了.那肯定是才能访问了.呵呵,所以还待有人帮我回答.究竟是怎样说才对

ByAnonymousat周末,2006/08/06-23:07|回复

hosts在windows上面只是为了解析域名用的

hosts在windows上面只是为了解析域名用的,不晓得在linux下边是不是有所归在一起了?就是在系统启动的时侯加载host上面的名子促使它成为计算机的名子呢?

ByAnonymous(没有被验证)at周末,2006/08/06-23:28|回复

更改hostname出现的问题

明天更改了一下hostname,结果造成明天不能登入网路。我使用的是DHCP+FC5。通过网路配置工具,我早已正确构建了以太网联接和相应的硬件,而且却不能激活。使用servicenetworkrestart会出现如下的信息:

正在关掉插口eth0:[确定]

关掉环回托词:[确定]

禁用Ipv4包传送[确定]

弹出环回插口:[确定]

弹出界面eth0:[确定]

正在决定eth0的IP信息…完成

RTNETLINKanswers:Nosuchdevice//问题所在呀

而且我通过lsmod命令确实看见了我的网路驱动模块b44.ko被加载了。并且通过lspci命令也可以见到测量下来的网卡。

不晓得如何处理,如知请回呀!!!

ByAnonymousat周日,2006/08/01-21:46|回复

两个第二部份?

第二部分:主机名.域名,注意主机名和域名之间有个全角的点linux系统日志,例如localhost.localdomain

第二部分:主机名(主机名别称),虽然就是主机名;

两个第二部份?疏漏吧?

ByAnonymousat周日,2006/07/19-08:18|回复

辛苦了

然而英文是不是应当好好改改,读得云里雾里!!!

ByAnonymousat周日,2006/07/17-08:36|回复

还是我

只是一个小建议,没时间即使了,不管怎么,特别谢谢您的辛劳劳动!!!

ByAnonymousat周日,2006/07/17-09:20|回复

例如INTERNET网上的主机

例如INTERNET网上的主机,也就是网段上的主机。有时域名就是主机名。

北南兄,我认为这句也不是太对,即使网段上的主机linux apache 虚拟主机,域名也不就是主机名,我认为应当是主机名和域名的总和才是网路上的真是主机名!

ByAnonymous(没有被验证)at周日,2006/07/10-22:36|回复

更改主机名不是更改

更改主机名不是更改/etc/hosts文件就可以的了!我测试过,更改/etc/hosts文件根本就不起作用的,应当更改/etc/sysconfig/network

ByAnonymous(没有被验证)at周日,2006/07/10-22:31|回复

更改主机名不是更改

主机名见/etc/HOSTNAME文件

用hostname更改的是临时的主机名

ByAnonymousat周日,2006/09/15-22:45|回复

假如只更改/etc/hosts内的主机名

在好多时侯,假如只更改/etc/hosts内的主机名,会造成上次启动时出现不能找到主机名的问题,我觉得不仅更改/etc/hosts还应当更改/etc/sysconfig/network,北南,你感觉呢?

ByAnonymous(没有被验证)at周日,2006/07/05-09:32|回复

兄弟说的有理,有时是必要的。

linux修改主机名_linux主机名_mhbiteducn中主机名

我测试过,有时不须要这样做。兄弟所说的是RH/FC的系统;

例如主机的IP地址是192.168.1.55,回环地址那行几乎所有的机器都是那样的。可改一改,也可以不改。

192.168.1.55mailserver.localdomainmailserver

加上这行,主机名就弄成了mailserver。我不敢完全确定。我测试过一回,是可以的。

假如192.168.1.56这台机器,例如他的主机名是ftpserver。要让192.168.1.55能通过主机名来访问。倘若不做DNS的话,就可以更改/etc/hosts,加入192.168.1.56这台的主机名。其实也得更改192.168.1.56这台机器的/etc/hosts;

127.0.0.1localhost.localdomainlocalhost

192.168.1.55mailserver.localdomainmailserver

192.168.1.56ftpserver.localdomainftpserver

虽然我在本文中少了一个比较重要的东西。例如一台机器是多个IP地址,每位IP地址linux主机名,就应当认定为是一台主机。主机名可以绑定到IP上。更改了/etc/hosts之外,也可以在/etc/sysconfig/network-scripts/ifcfg-ethX中加入HOSTNAME的项。

By北南南北at周日,2006/07/05-13:53|回复

安装过程手指定hostname

如何更改能够达到像在图形化形式安装过程手指定hostname的疗效????如设hostname为A,,在登陆界面的右下方显示由默认的localhost.localdomain变为A,,登陆后的shell中,由@localhost~变为@A~,,在pingA时的疗效与pinglocalhost的疗效相同,,我试过诸位的方式,,都没有成功,请指教。感谢!!

Bylmickieat周日,2006/08/10-13:25|回复

/etc/hosts

/etc/hosts就不是个存主机名的地方~~

大家觉得呢?

在这个文件上面甚至可以哪些也不写。

通常只有回环插口。

这只是一个查寻名子到地址的一个文件,完全可以用dns来代替之。

机器的名子是哪些,和这个文件我认为没关系。

你们觉得呢?

ByAnonymousat周日,2006/07/05-11:15|回复

我觉得DNS有DNS的用处。hosts有hosts的益处;

倘若只是有极少的机器,不妨直接更改hosts。这是极为简单的。

其实DNS是便捷,这是肯定的。我觉得也不能忽视了hosts的好处。对吧?

By北南南北at周日,2006/07/05-13:59|回复

讨论一下

“主机名就机器本身的名子,域名是拿来解析到IP的。”

这句话说的很不准确,域名指的是哪些,作用是哪些?

ByAnonymousat周日,2006/07/04-11:13|回复

感谢,请你们谈谈吧。

我正在思索中,网路基础我只能查看洋文的DOC。能理解的就写了,不理解的也写了一点。向你们讨教了。。。

觉得HOSTNAME和DOMAINNAME的没有说的太清楚。

不过有一点我是搞的清楚了。例如INTERNET网上的主机,也就是网段上的主机。有时域名就是主机名。

By北南南北at周日,2006/07/05-14:02|回复

有个错字

第一句:

每台主动都有一个IP地址应当为:每台主机都有一个IP地址

ByAnonymousat周末,2006/07/02-22:46|回复

不通

但IP地址忘掉不便捷

应为:

但IP地址不便捷记忆.

感谢你的文章.

ByAnonymousat周日,2006/07/03-11:59|回复

早已修正,感谢。

感谢楼上的弟兄,极为诚恳的。

北南呈上

By北南南北at周日,2006/07/03-12:49|回复

初期internet网使用的是hosts

初期internet网使用的是hosts。因为internet的发展,主机数不断降低,导致hosts不断降低,解析困难,维护也不便捷,于是出现了DNS来解决这一问题。

ByAnonymous(没有被验证)at周末,2006/07/22-11:18|回复

我晕了,

看完后边的文章似乎还明白点了,结果继续看出来完全不明白了.

ByAnonymousat周末,2007/03/04-23:14|回复

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复