lmhosts.sam是不是就是hosts文件啊

lmhosts.sam是不是就是hosts文件啊,第1张

不是,osts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页。

lmhosts是用来进行NETBIOS名静态解析的。将NETBIOS名和IP地址对应起来,功能类似于DNS,只不过DNS是将域名/主机名和IP对应。 LMHOSTS 文件是个纯文本文件,微软提供了一个示例程序 LMHOSTSSAM,位于 C:\WinNT\System32\Drivers\Etc 目录下。

扩展资料

LMHOSTS文件最适合网络上没有WINS服务器的环境,因为此时只好使用广播的方式。但是由于大部分的路由器不会将广播信息发送到其他网络,因此利用广播方式可能无法与其他网段内的主机通信每一次就可以利用LNHOSTS文件来解决问题。

以下说明LMHOSTS文件如何与广播方式互操作(假设网络上没有WINS服务器)

1、如果LMHOSTS文件内有项信息被设为#PE,则计算机启动时,此项信息就会预先被加载到NetBIOS名称缓存内。

2、当计算机要查询其他计算机的IP地址时,它会先检查NetBIOS名称缓存内是否已经存在此计算机的IP地址。

3、如果从NetBIOS名称缓存内找不到对方的IP地址,则改用广播的方式。

首先告诉你,这个文件不是病毒!是系统安装后自动产生的系统文件, 可以用记事本打开它来看的。 这个文件是电脑用于查找其他电脑的netbios名称的,一般有DNS服务器的话,很少用到这个文件的。前面的hosts就是电脑在dns服务器无法正常工作的时候,做名称解析的。

刚刚看到说的是重新加一个用户

首先我感觉你们公司肯定把用户分组,每个组有不同的权限!

这样你就把新建立的用户加入到不同权限的组里!

more /etc/group 这个命令是查看有哪些组的!

ID 用户名 可以看这个用户属于哪个组

新建立用户加入组命令:useradd 用户名 g 组名 。。。。。。。。后面具体的参数你根据公司以前的信息写

LMHOSTS 文件是个纯文本文件,微软提供了一个示例程序 LMHOSTSSAM,位于 C:\WinNT\System32\Drivers\Etc 目录下(跟以前的示例说明一样,我们这里的路径是“蓝网实验室”所采用的,朋友们可自行参照自己的实际安装情况而灵活改变)。如果我们需要启用 LMHOSTS 文件查询(至于什么时候会用到这种解析方式,我们在下面会讲到),则应该将其改名为 LMHOSTS,当然推荐的方法是制作副本(即另存为 LMHOSTS),这样可免除将原文件失手改错而不得不从安装光盘里解压还原出来的麻烦。下面是“蓝网实验室”NT服务器中 LMHOSTS 文件的部分内容:

#

# The following example illustrates all of these extensions:

#

# 102549497 rhino #PRE #DOM:networking #net group's DC

# 1025494102 "appname \0x14" #special app server

# 1025494123 popular #PRE #source server

# 1025494117 localsrv #PRE #needed for the include

#

# #BEGIN_ALTERNATE

# #INCLUDE \\localsrv\public\lmhosts

# #INCLUDE \\rhino\public\lmhosts

# #END_ALTERNATE

#

# end of this file

由上面的示例我们可以看出,LMHOSTS 文件跟我们在前面已经接触过的 HOSTS 文件的格式一样,当然其规则也一样,比如:

#字符是用来注释的;

IP 地址必须放在一行的第一栏,地址和主机名之间必须有空格;

计算机名称最长为 16 个字符,但是只能输入 15 个(为什么?回去看看《关于 WINS(二)》吧^_^)。

但是与 HOSTS 不同的是,LMHOSTS 文件中可以指定执行某种特殊功能的特定的命令。它们也是用 # 标记的,但如果看到有下面的特殊字符串,则表明其为命令字:

#PRE——这个命令放在 IP 地址和名称后面,表示当系统启动时,先将这个地址预先载入(Preload)到 Cache(内存高速缓存)中。查询时,系统先从 Cache 中开始,如果失败,再利用广播,再失败,才到本 LMHOSTS 文件中顺序读取。

#DOM:domain_name——这个命令放在计算机 NetBIOS 名字之后,表明它是一个域控制器(Domain Controller),这里 domani_name 是域名,表明该控制器属于哪一个域。

#INCLUDE <Filename>——这个命令表明将 filename 所指向的另一个 LMHOSTS 文件加入到本文件中,系统从该文件中读取 IP 地址和 NetBIOS 名字。Heatch 记得当年应付等级考试啃 C 时就遇到过相同的格式,当然在两年前风行一时的 configsys 多重启动配置时也有相似的例子[Include],即使现在我们用 DreamWaver 做网页不是也还是有 Server-Side Include 吗,说这么多只是想证明它的好处——集中管理 LMHOSTS 文件,即可以将所有用户共享的 LMHOSTS 文件放到服务器上,每个用户再利用 #INCLUDE 命令把它添加到自己的 LMHOSTS 文件中。

#BEGIN_ALTERNATE 和 #END_ALTERNATE 命令必须配套使用,它们的作用是可以在一个 LMHOSTS 文件中指定多个 #INCLUDE 命令,即是说,如果我们有两个以上的域控制器,那么我们就可以 INCLUDE 其上的的 LMHOSTS 文件,一旦某个控制器“牺牲”,可立即用别的域控制器来替代。

\0xnn——这里的 \0xnn 命令是用来在 LMHOSTS 文件中指定包含非打印字符(Non-Printable)的 NetBIOS 名字,它们必须用引号括起来。正如前面的《关于 WINS(二)》所讲,这些非打印字符只用于特殊的设备名称,并且只能放在计算机名称后面第16个字符的位置(我的计算机名称没有15个字符那么长啊——按空格键嘛),如示例中的1025494102 "appname \0x14"

关于 Preload 的特别说明:

1、一个 LMHOSTS 文件中最多只允许 Preload 100 个 IP 地址和计算机名称(我偏要输入 101 个怎么着!——怎么着?多的一个忽略不计!);

2、#INCLUDE 命令所指向的文件中的所有项都必须加上 #PRE 命令(我偏不加又怎么着!——怎么着?忽略不计);

3、修改注册表增加预载数目:主键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netbt\Parameters,新建字符串值 MaxPreLoads,输入自己想要的数目。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » lmhosts.sam是不是就是hosts文件啊

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情