初步学习

http://203.208.39.132/search?q=cache:ce6GaEaOekMJ:blog.chinaunix.net/u3/93926/showart_1875198.html+%E8%99%9A%E6%8B%9F+linux+%E4%B8%BB%E6%9C%BA%E5%90%8D%E5%92%8Cwindows%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%98%AF%E5%90%A6%E7%9B%B8%E5%90%8C&cd=1&hl=zh-CN&ct=clnk&gl=cn&inlang=zh-CN&client=aff-360homepage&st_usg=ALhdy29xDudZ3H1XJdtkL4SnUr1ks7KPyAsd[@more@]
1、 什么是 主机
  无论在局域网还是INTERNET上,每台 主机都有一个IP地址,是为了区分此台 主机和彼台 主机,也就是说IP地址就是 主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的;
   主机 是用于什么的呢?在一个局域网中,每台机器都有一个 主机 ,用于 主机主机之间的便于区分,就可以为每台机器设置 主机 ,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。
   主机 相关的配置文件:/etc/hosts;
  2. 主机 配置文件;
   主机 的配置文件大多是/etc/hosts ;
  hosts - The static table lookup for host name( 主机 查询静态表);
  由于 Linux 发行版本众多,与 主机 相关的配置文件有时也有所不同。现在我们说说常见版本的 主机 配置文件;
  2.1 主机 配置文件 /etc/hosts解说;
  Fedora/Redhat 或以Fedora/Redhat为基础打包的发行版, 主机 配置文件是 /etc/hosts
  Debian或以Debian为基础打包的发行版, 主机 配置文件是 /etc/hostname 和/etc/hosts
  Slackware的 主机 配置文件是 /etc/hosts
  那我们来读读 /etc/hosts的内容,看这个文件是用来做什么的。hosts 配置文件是用来把 主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问。
  注:在debian 中还有一个/etc/hostname的文件,这个文件就是直接把本地 主机 写进去就行了,但要和 /etc/hosts中的本地 主机 保持一致。
  /etc/hosts 的内容一般有如下类似内容:
  127.0.0.1 localhost.localdomain localhost
  192.168.1.195 debian.localdomain debian
  注:
  一般情况下hosts的内容关于 主机 (hostname)的定义,每行为一个 主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
  第一部份:网络IP地址;
  第二部份: 主机 .域名,注意 主机 名和域名之间有个半角的点,比如 localhost.localdomain
  第二部份: 主机 ( 主机 别名) ,其实就是 主机
  当然每行也可以是两部份,就是 主机IP地址和 主机 ;比如 192.168.1.195 debian
  127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。
  为什么需要定义域名呢?其实理解也简单,比如我们有三台 主机,每台做不同的事,一台做MAIL 服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname;
  127.0.0.1 localhost.localdomain localhost
  192.168.1.2 ftp.localdomain ftp
  192.168.1.3 mail.localdomain mail
  192.168.1.4 smb.localdomin smb
  把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了。
  2.2 主机 (hostname)和域名(Domain)的区别;
   主机 就机器本身的名字,域名是用来解析到IP的。但值得一说的是在局域网中, 主机 也是可以解析到IP上的;比如我们前面所说举的例子;
  2.3 局域网的机器,不能通过 主机 互访的原因;
  有的弟兄可能会说,我的hostname彼此不能互访,其实这也问题也简单,我们前面已经提到了一个简单的解决办法。就是要让局域网中的所有 主机都有一个通用的,并且包含所有 主机的/etc/hosts文件;
  另一个是做解决办法是做局域网DNS 服务器,如果您的 主机特别少,就用前面所说的简单方法就行;如何做DNS服务器,我将在以后的文档中 专题介绍;不过我值得一提的是做任何服务器都是以效率优先的原则为基础。比如我们在局域网中两台机器,我们还有必要做DNS服务器吗?无论怎么解决,最终的都是用最有效率的办法解决问题;我们不能说明DNS多高级。如果DNS是为外网服务的,那就另说了,不做也得做。对不对?
  3、 主机 修改工具 hostname;
  其实 主机 的修改也有专用工具,就是hostname ;我认为如果用这个工具来修改 主机 ,不如直接修改 /etc/hosts 来的方便;您可以查看 hosname --help或 man hostname的帮助 。在这里我们只说简单的用法;
  hostname 工具是用来显示和设置系统 主机 ,看下面的洋文;
  hostname - show or set the system’s host name
  举例解说:
  * 显示 主机
  [root@linuxsir01 ~]# hostname
  linuxsir01
  此 主机主机 是linuxsir01,不加参数是用来显示当前操作的 主机主机
  * 临时设置 主机
  我们可以用 hostname 后接 主机 ,这样就可以设置当前操作的 主机主机 ,比如我们想把 主机 设置为linuxsir02;
  [root@linuxsir01 ~]# hostname linuxsir02
  [root@linuxsir01 ~]# hostname 注:显示 主机
  linuxsir02
  通过hostname 工具来设置 主机 只是临时的,下次重启系统时,此 主机名将不会存在;所以您想修改 主机 ,想一直有效的,还是用前面所说修改 主机 配置文件 /etc/hosts;
  * 显示 主机IP:
  显示当前 主机 的IP,可以用-i参数;
  [root@linuxsir01 ~]# hostname -i
  192.168.1.3
  4、本文未尽事宜;
  有时我们在登入桌面时,会提示找不到hostname ,这时您要做的是修改/etc/hosts,为您的机器添加一个 主机 ;先用 ifconfig -a 来查看 主机的IP地址,然后把你 主机的IP地址,指定 主机

TAG Linux

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/450962/viewspace-1030891/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/450962/viewspace-1030891/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值