admin管理员组文章数量:1660446
网络管理 编辑
历史版本 English
前言
本条目简单介绍Linux下的网络管理,包含网络配置文件和网络管理命令。
网络配置文件
- 关于网络的配置文件有:
- 主机地址配置文件:/etc/hosts
- 网络服务信息文件:/etc/services
- 允许与拒绝地址配置文件:/etc/hosts.allow和/etc/hosts.deny
- 网络配置文件:/etc/network/interfaces
- 主机查找配置文件:/etc/host.conf
- 名称服务器查找顺序配置文件:/etc/resolv.conf
- 网卡参数配置文件:/etc/network/interfaces
/etc/hosts
主机地址配置文件/etc/hosts,也叫本地主机文件,其内容为IP地址与其对应的主机名,用来实现将主机名称解析为IP地址。
hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。
在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。 Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:
比如文件中有这样的定义
192.168.1.100 linumu100 test100
假设192.168.1.100是一台网站服务器,在网页中输入 http://linumu100 就会打开192.168.1.100的网页。
通常情况下这个文件首先记录了本机的ip和主机名:
127.0.0.1 localhost.localdomain localhost
配置hosts文件 一般/etc/hosts 的内容一般有如下类似内容:
#格式:IP地址 主机名/域名 主机别名
127.0.0.1 localhost localhost.localdomain
192.168.1.1 debian debian
192.168.0.2 t02 t02.tiger
192.168.0.4 t04 t04.tiger
一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:
主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;
域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
常见问题
远程登录linux主机过慢问题
有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。
注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享的查询等。
双机互连
当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。
hostname
其实主机名的修改也有专用工具,就是hostname
hostname - show or set the system’s host name
显示主机名: hostname linmu100
此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名;
临时设置主机名:
hostname test100
hostname 注:显示主机名
test100
通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;
永久设置主机名: 修改/etc/hostname,里面写入需要的设置的主机名即可,重启或注销登陆后生效
显示主机IP:
hostname -i
192.168.1.100 #这里显示的ip只是hosts文件里面对应本机的ip地址
/etc/services
Internet网络服务文件,记录网络服务名和它们对应使用的端口号及协议。 每行内容格式为: 内容大致如下:
服务名 端口号/协议 [别名] [#注释]
# Each line describes one service, and is of the form:#
# service-name port/protocol [aliases ...] [# comment]
tcpmux 1/tcp #TCP port service multiplexer
tcpmux 1/udp # TCP port service multiplexer
rje 5/tcp # Remote Job Entry
rje 5/udp # Remote Job Entry
echo 7/tcp
echo 7/udp
.....
Linux系统的端口号的范围为0--65535,不同范围有不同的意义。
版权声明:本文标题:Linux (deepin)网络管理详解. 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729867992a1215668.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论