Linux设置网络地址参数-基本网络设置
前言:之前,我们已经分享和了解了Linux系统的基本管理命令和技巧,为进一步学习Linux网络服务奠定了基础。接下来,让我们了解一下网络服务器中的网络设置、文件服务、域名解析以及Linux系统的其他应用。
1。检查网络配置
以确保网络配置的正确性和平滑的网络连接是作为服务器应用的Linux系统的基础。检查和测试网络配置是管理Linux网络服务的第一步
1。ifconfig-查看网络配置
1)查看所有活动网络接口的信息
执行ifconfig或ip addr或ip a命令以显示当前主机中已启用(活动)网络接口的信息
示例:(注意:图中显示的是RHEL6版本6,版本7中的网卡名称是ens33)
2)查看指定的网络接口信息
格式:ifconfig网络接口名称
图:(版本7网络接口(网卡名称)是ens的开头)
如上图所示,您还可以知道通过发送和接收的数据包数量
2 .主机名命令
在Linux系统中,相当多的网络服务将通过主机名来识别该机器。如果主机名配置不正确,可能会导致程序功能失败
1)查看主机名
使用hostname命令查看当前主机的主机名,而不添加任何选项参数
示例:
2)临时更改主机名
命令格式:
示例:
注意:此方法只是临时更改主机名,重新启动后将无效
3)永久更改主机名
a。配置文件
RHEL6和7的修改具有不同的配置文件存储路径。如果配置文件中的主机名被修改,主机名可以在重新启动时被永久更改。
RHEL6主机名配置文件路径是:/etc/sysconfig/network
RHEL 7主机名配置文件路径是:/etc/hostname
示例:(示例是RHEL6的修改,7是相同的。只有文件路径不同)
b。使用命令进行修改(此方法仅适用于RHEL7或CentOS7之后)
命令格式:
使用此命令进行更改后,更改后的主机名会自动写入配置文件,因此您可以永久更改主机名,这实际上是修改配置文件
3.route命令
直接执行route命令以查看当前主机中的路由表信息。如果与“-n”选项结合使用,路由记录中的地址可以以数字形式显示,这可以跳过解析主机名的过程,并在有更多路由表条目时加快执行速度。示例
:
目的地列对应于目标网段的地址,网关列对应于受惊吓的路由器的地址,而Iface列对应于发送数据的网络接口当目标网段为“默认”时,表示该线路是默认的网关记录,当打草惊蛇为“*”是时,表示目标网段直接连接到该机器
4.netstat命令199netstat命令(如查看系统的网络连接状态)是了解网络状态和排除网络服务故障的有效工具
命令格式:
常用选项:
-a:显示所有活动连接(包括监听和非监听状态服务端口)
-n:以数字形式显示
-p:显示相关进程信息
-t:查看与TCP协议相关的信息
-u:查看UDP协议相关的信息
-r:显示路由表
:
Tcp21的示例是ftp服务的端口
2,测试网络连接
1,ping命令-测试网络连接
命令格式:
常用选项:
-c<。完成次数> :设置请求响应完成的次数
-I & lt;>之间的秒数:指定发送和接收信息之间的时间间隔
-q:不显示指令执行过程,除了在开始和结束的相关信息
-s & lt;数据包大小> :设置数据包大小
-t & lt;生存值> :设置生存值TTL
-v的大小:指令执行过程的详细显示
示例:
如果返回“目标主机不可达”的反馈信息,则目标主机不可达,目标地址可能不存在或主机关闭;“网络不可达”的反馈表明没有可用的路由记录(如默认网关),并且无法到达目标主机所在的网络。返回“请求超时”的反馈消息,指示与目标主机的连接超时(数据包变慢或丢失)。如果有严格的防火墙限制,也可能会返回此消息。
2.traceroute命令-跟踪数据包的路由
使用traceroute命令测试在当前主机和目标主机之间传递的网络节点,并显示每个中间节点的连接状态(响应时间)对于无法响应的节点,连接状态将显示为“*”
命令格式:
示例:
在网络测试和故障排除过程中,ping命令通常用于测试与主机的网络连接。如果发现网络故障,traceroute命令用于跟踪和查看哪个中间节点出现故障。
3.nslookup命令-测试域名解析
nslookup是测试域名解析的专用工具(域名服务将在后面详细解释,这是一种将域名解析为通用ip地址的服务。)
命令格式:
示例:
如果对查询域名的IP地址给出了成功的反馈,则意味着域名解析没有问题;如果消息”...“无法连接到任何服务器”,这意味着您无法连接到指定的DNS服务器。如果消息”...找不到xxx.yyy.zzz:NXDOMAIN "出现,要查询的域名不存在。
3。设置网络地址参数
网络参数设置方法:
临时配置-使用命令调整网络参数简单快捷,运行中的网络参数
可以直接修改。一般情况下,只有在网络调试过程中重启后才适合使用
系统。该修改将使
永久配置无效-用于通过配置文件修改来修改各种网络参数的配置文件
适用于为服务器设置固定参数。
将在网络服务重新加载或重新启动后生效。
1。临时配置-使用网络配置命令(注意:RHEL6中网络接口的名称是eth。使用ifconfig命令修改网卡的地址和状态。
ifconfig命令不仅可以用来查看网卡配置,还可以用来修改网卡的ip地址和子网掩码。您还可以绑定网络接口,激活或停用网络接口
a。修改网卡的ip地址(临时修改)
命令格式:
示例:
b。禁用或重新激活网卡
命令格式:
示例:
c。设置虚拟网络接口(相当于为网卡配置多个IP地址)
命令格式:
示例:
可以根据需要添加更多虚拟接口。例如,“以太0: 1”、“以太0: 2”等。
2)使用路由命令添加和删除静态路由记录
删除路由表中的默认网关记录命令格式:路由删除默认网关IP地址
添加默认网关记录命令格式到路由表:路由添加默认网关IP地址
添加路由记录命令格式到指定网段:路由添加网络网段地址网关IP地址
删除路由记录命令格式到指定网段:路由器删除网络永久配置-修改网络配置文件
1)网络接口配置文件
网络接口的配置文件默认位于目录“/etc/sysconfig/Network-scripts/”中,文件名格式为:“ifcfg-XXX”,其中“XXX”是网络接口的名称例如,RHEL6中网卡eth0的配置文件是“ifcfg-eth0”,而RHEL7中网卡ens33的配置文件是“ifcfg-ens33”
在网卡的配置文件中,可以看到静态IP地址的一些内容,如下图所示:
以上配置项的含义和功能如图所示(RHEL6中的配置文件如图所示,7中的配置文件类似,所以换药方式相同。变化几乎是相同的)
设备:设置网络接口的名称ONBOOT:设置网络接口是否在Linux系统启动时激活BOOTPROTO:设置网络接口的配置模式,当该值为静态时,使用静态ip地址。当它是dhcp时,它意味着ip地址ipADDR是通过dhcp动态获得的:设置网络接口的IP地址NETMASK:设置网络接口的子网掩码GUEST:设置网络接口的默认网关地址2)重新启动网络网络服务
。修改网络接口的配置文件后,为了使新配置生效,您可以重新启动网络服务或重新启动主机,或者禁用或启用网络接口。
示例:在
RHEL6中重新启动网络服务:在服务网络重新启动中重新启动网络服务RHEL7: systemctl重新启动网络注意:这是我在做实验时的体验:RHEL6修改网卡配置并重新启动后,ip地址没有改变。这时,我们经常删除文件RHEL7不需要被照顾。RHEL7特别适合改变,RHEL6特别不适合改变。(个人提示,未批准)
3)域名解析配置文件
a。指定为该计算机提供域名解析的服务器的地址
/etc/resolve。默认情况下,conf文件记录这台机器使用的DNS服务器的地址信息。对此文件的修改将立即生效Linux系统最多可以指定3个(第三个将被忽略)不同的DNS服务器地址,第一个DNS服务器将被优先使用。
示例:
,其中“search localdomain”用于设置默认搜索域(域名后缀)例如,当访问主机“localhost”时,它相当于访问“localhost.localdomain”
b。本地主机映射文件
/etc/hosts文件记录了主机名和ip地址之间的映射表,该映射表通常用于存储频繁访问的主机信息当访问未知域名时,首先查找文件中是否有对应的映射记录,如果没有,则查找域名服务器
主机文件和DNS服务器
之间的比较默认情况下,系统首先从主机文件中查找并解析记录。主机文件仅对当前主机有效,从而减少了DNS查询过程,并将访问速度提高了256以上