Linux 下hosts文件详解
1、主机名:
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。
公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。
局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。
主机名相关的配置文件:/etc/hosts
2、主机名配置文件:
主机名的配置文件大多是/etc/hosts
hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过Hostname来访问。
例如:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 localhost.localdomain localhost
192.168.1.195 debian.localdomain debian
一般情况下hosts的内容关于主机名(Hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
第一部份:网络IP地址。
第二部份:主机名.域名,注意主机名和域名之间有个半角的点。
第二部份:主机名(主机名别名) ,其实就是主机名。
当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian
再我们有三台主机,每台做不同的事,一台做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来访问了。
3、主机名(Hostname)和域名(Domain)的区别
主机名就机器本身的名字,域名是用来解析到IP的。但值得一说的是在局域网中,主机名也是可以解析到IP上的;比如我们前面所说举的例子;
显示主机名:
# Hostname
root1
此主机的主机名是root1,不加参数是用来显示当前操作的主机的主机名。
临时设置主机名:
我们可以用 Hostname 后接主机名,这样就可以设置当前操作的主机的主机名,比如我们想把主机名设置为root2;
# Hostname root2
root2
通过Hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;所以您想修改主机名,想一直有效的,还是用前面所说修改主机名配置文件 /etc/hosts;
显示主机IP:
[root@Linuxsir01 ~]# Hostname -i
192.168.10.3
相关推荐
- `/etc/group`:记录所有用户组及其成员信息。 - `/etc/gshadow`:与`/etc/group`类似,但包含了组密码,一般只对root用户可见。 2. **管理命令**: - `useradd`:用于创建新的用户账号。 - `usermod`:用于...
- **/etc/hosts.allow**:允许访问的服务和主机的配置文件。 - **/etc/hosts.deny**:拒绝访问的服务和主机的配置文件。 - **/etc/hosts.equiv**:允许远程主机使用rsh或rcp命令的主机列表。 - **/etc/inetd.conf**...
配置Cramfs根文件系统时,需要关注/etc目录下的配置文件,这些文件分为引导和登录/注销类、系统服务类、网络配置类、用户和权限类等。通过修改这些配置文件,可以调整系统的行为,例如设置启动脚本(如/etc/rc.d/rc...
6. 配置匿名 FTP 服务器需要修改/etc/vsftpd.conf 文件,而不是/etc/gateway、/etc/ftpservers 等文件。 7. vi 编辑器有三种工作模式:命令模式、编辑模式和末行模式。 8. halt 命令用于关闭 Linux 系统,不重新...
为了实现Tomcat的自动启动,还需要修改系统的自启动脚本,例如`/etc/rc.local`文件,添加以下内容: ```bash JAVA_HOME=/usr/java/jdk1.6.0_16 export JAVA_HOME /usr/tomcat5/bin/startup.sh ``` 这样每次系统启动...
Linux的目录结构采用树形设计,根目录"/"下有多个子目录,如/bin存放常用命令,/boot包含启动核心文件,/dev用于设备文件,/etc存储系统配置文件,如/gateways、/sysconfig、/network-scripts等。/home是用户主目录...
- 使用文本编辑器打开`/etc/profile`文件: ```bash [root@localhost java]# vi /etc/profile ``` - 在文件末尾添加以下内容以设置JDK相关的环境变量: ```bash JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=...
4. Apache 服务器配置:在默认的安装中,Apache 把自己的配置文件放在了 /etc/httpd/conf 目录中,而不是 /etc/httpd 或者 /etc。 5. Linux 历史:Linux 操作系统是由 Linus Torvalds 开发的,而不是 Richard ...
`/etc/rc.d/init.d`目录存放服务的脚本文件,`/etc/rc.d/rc3.d`目录中的以"K"开头的文件在系统终止时运行。符号`表示追加式输出重定向,而`/tmp`目录通常存放临时文件。Linux严格区分大小写,用户的加密口令保存在`/...
其中,/home是用户的家目录,/etc是系统配置文件目录,/usr是用户级应用程序目录,/usr/bin是用户级可执行文件目录,/usr/local/bin是用户级可执行文件目录,/usr/lib是用户级库文件目录,/lib/modules/{kernel-...
Linux 网络操作系统期末考试卷 AB 卷带答案习题试卷模拟卷 本资源摘要信息涵盖了 Linux 网络操作系统的多个方面,包括 Linux 的历史、网络协议、文件系统...知识点:匿名 FTP 服务器、/etc/vsftpd/vsftpd.conf 文件
1. 用户信息和组信息分别存储在`/etc/passwd`、`/etc/shadow`、`/etc/group`和`/etc/gshadow`文件中。 2. 删除用户可以使用`userdel`命令。 3. 默情况下,`root`用户属于`system`用户组。 以上知识点覆盖了Linux...
- `/etc/fstab`:存放系统启动时需要挂载的文件系统的配置文件 Linux用户和用户组管理 - `useradd`:添加新用户 - `passwd`:更改用户密码 - `userdel`:删除用户 - `groupadd`:添加用户组 - `id`:显示用户和用户...
Linus下的基础命令 本资源摘要信息是关于 Linus 下的基础命令的详细介绍。Linus 是一个开源操作系统,广泛应用于服务器和个人计算机中。了解 Linus 下的基础命令是非常重要的,因为它们可以帮助用户更好地管理和...
4. 配置Tracker和Storage Server的配置文件,如`/etc/fdfs/tracker.conf`和`/etc/fdfs/storage.conf`。 5. 初始化Storage Server的存储目录,创建必要的数据和日志文件。 6. 启动Tracker和Storage Server服务。 7. ...
Linux文件系统目录结构包括/bin(基本命令)、/boot(引导文件)、/dev(设备文件)、/etc(系统配置文件)、/home(用户主目录)、/media(临时挂载点)、/mnt(通用挂载点)、/root(root用户主目录)、/tmp(临时...
Linux系统管理用户账户信息主要通过文件来实现,其中比较重要的文件包括/etc/passwd、/etc/shadow 和 /etc/group。/etc/passwd文件保存了用户的基本信息,如用户名、用户ID(UID)、用户组ID(GID)、家目录、默认...