IP,DNS,HostName
1、IP 与 DNS
无论是局域网还是广域网,每台主机都需要有一个网卡用来网络通信。
每个网卡都有一个IP地址,IP是用来区分网卡,是网卡的地址,它是唯一的。
没有2块网卡的IP地址相同。
但是IP地址不方便记忆。
于是就有了域名。
域名用以公网通信,每一个域名都对应一个IP。
但是一个IP可以有多个域名。
于是就有了域名解析服务器 Domain Name Servers (DNS)
DNS是公网的电话本,记录域名及其对应的IP。
2、主机名 - HostName
host: 主人,东家
server:服务
HostName:这台机器的名字
每台主机都有一个主机名(HostName)。
主机名的出现也是为了便于记忆。
经常看到的地方就是终端:[user@hostname]
主机名可以用于进行局域网通信。
主机名相关的配置文件: /ect/hosts
/ect/hosts 的作用就相当一个本地局部的DNS,提供ip到hostname的对应。
有的兄弟可能说,我的hostname彼此不能互访。
解决一:
让局域网内的所有主机都有一个包含所有主机的 /ect/hosts 文件。
解决二:
做局域网内的DNS服务器,适用于局域网内主机比较多的情况。
3、hostname和dns之间是什么关系?
问题1:hostname和DNS之间的关系是怎样的?
回答:
它们都是用于网络通信的。
局域网通信: hostname + /ect/hosts
广域网通信: DNS
问题2:如果我在局域网里ping某个主机名,那么中间会经过DNS吗?
回答:
如果 /etc/hosts 里面有这个主机名,不会经过 DNS 查询。否则会经过 DNS。
问题3:为什么我ping本机的hostname,得到的IP地址是127.0.0.1?
回答:
这是因为 /etc/hosts 里面有一行:
127.0.0.1 localhost
http://zqscm.qiniucdn.com/data/20071021195338/index.html
-
分享到:
相关推荐
- `/etc/hosts` 文件用于将主机名映射到相应的IP地址。这对于没有DNS服务器或者需要特殊映射的情况非常有用。 - 示例: ```plaintext 127.0.0.1 localhost ::1 localhost ``` 4. **/etc/host.conf** - 此...
3. **检查/etc/hosts文件**:确保`/etc/hosts`文件中包含了正确的条目,即本机IP地址与其主机名的映射。默认情况下,大多数Linux系统都会在`/etc/hosts`文件中包含`127.0.0.1 localhost`这样的条目,但是有时候可能...
通常情况下,先查询`/etc/hosts`文件,如果找不到对应的主机名,则向DNS服务器请求。 **示例内容:** ``` order hosts, bind multion Soalris:/etc/nsswitch.conf中的hosts项 hosts files, dns ``` #### 3.4 `/etc/...
/etc/hosts 记录 hostname 对应的ip地址 /etc/resolv.conf 设置DNS服务器的ip地址 /etc/host.conf 指定域名解析的顺序(是从本地的hosts文件解析还是从DNS解析) /etc/hosts 的存在是早期网络并不是特别发达,...
在搭建Hadoop环境时,正确配置`/etc/hosts`和`/etc/hostname`文件是至关重要的步骤,这关系到集群节点间的通信以及服务的正常运行。下面将详细解释这两个文件的作用、配置方法及其在Hadoop环境中的重要性。 首先,`...
- **/etc/hosts**:用于指定IP地址和主机名之间的映射关系。 - **/etc/hostname**:设置系统的主机名。 - **/etc/resolv.conf**:DNS解析器配置文件,用于指定DNS服务器的地址。 - **/etc/network/interfaces**:...
在 Solaris 10 操作系统中,修改系统的主机名需要修改四个文件: `/etc/nodename`、`/etc/hostname.netname`、`/etc/inet/hosts` 和 `/etc/inet/ipnodes`。 八、实例配置 在 Solaris 10 操作系统中,可以使用以下...
- /etc/hosts:设定用户自已的 IP 与名字的对应表。 - /etc/hosts.allow:设置允许使用 inetd 的机器使用。 - /etc/hosts.deny:设置不允许使用 inetd 的机器使用。 - /etc/hosts.equiv:设置远端机不用密码。 ...
7. **/etc/hosts**:静态主机名到IP地址的映射,可替代DNS服务。 8. **/etc/hostname**:当前主机的名称。 9. **/etc/init.d**或**/etc/systemd/system**:在Systemd之前,这里存储了系统启动和停止的服务脚本。...
7. **/etc/hosts**:本地主机名到IP地址的映射,有时用于替代DNS解析。 8. **/etc/hostname**:保存了当前主机的名称。 9. **/etc/init.d**:System V init系统的服务脚本存放地,尽管在现代系统中,很多服务已...
10. /etc/hosts:设定用户自已的IP与名字的对应表的文件。 11. /etc/hosts.allow:设置允许使用inetd的机器使用的文件。 12. /etc/hosts.deny:设置不允许使用inetd的机器使用的文件。 13. /etc/hosts.equiv:...
尽管DNS已成为主流,但在初始系统启动期间或在没有DNS的情况下,`/etc/hosts`文件依然非常重要。 ###### `/etc/networks` `/etc/networks`文件类似于`/etc/hosts`,但它用于为网络和子网命名。例如: ``` # /etc/...
如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。 语法格式:hostname [参数] 常用参数: -a 显示主机别名 -d 显示DNS域名 -f 显示FQDN名称 -i 显示主机的ip地址 -s...
- `/etc/hosts`:定义IP地址和主机名的映射。 - `/etc/hosts.allow`和`/etc/hosts.deny`:控制远程访问规则。 - `/etc/hosts.equiv`:允许远程主机免密码访问。 - `/etc/inetd.conf`:配置inetd守护进程。 - `/...
- `/etc/hosts`: IP和主机名的对应表。 - `/etc/hosts.allow`和`/etc/hosts.deny`: 允许或禁止通过inetd的服务访问。 - `/etc/hosts.equiv`: 允许远程主机无密码访问。 - `/etc/inetd.conf`: inetd服务的配置。 ...
/etc/gateways 设定路由器 /etc/protocols 设定系统支持的协议 /etc/named.boot 设定本机为名字服务器的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS ...
2. `/etc/inet/hosts`,`/etc/inet/networks`,`/etc/inet/netmasks`:这些文件通常包含了网络配置信息,需要更新IP地址。 3. `/etc/nodename`:记录服务器的主机名。 4. `/etc/net/*/hosts`:根据你的网络接口数量...
- **/etc/hosts**:用于手动指定IP地址和主机名之间的映射关系。 - **/etc/hosts.allow** 和 **/etc/hosts.deny**:分别用于控制允许和拒绝哪些主机通过网络服务访问本机。 - **/etc/hosts.equiv**:用于设置免密码...
- `/etc/hosts`:自定义IP和主机名的对应表。 - `/etc/hosts.allow`和`/etc/hosts.deny`:控制通过inetd服务访问的主机。 - `/etc/hosts.equiv`:允许远程机器无密码访问。 - `/etc/inetd.conf`:inetd服务的...
此外,如果服务器的IP地址或主机名发生变化,`/etc/hosts`和`/etc/sysconfig/network`文件也需要相应更新。 正确配置这些文件能确保服务器能够正确地连接到网络,接收和发送数据,并且能够通过域名系统解析其他主机...