当前位置: 首页 > Linux

Linux系统中查看网络配置信息的命令

时间:2023-04-06 19:50:07 Linux

网络是一个非常重要的概念,在今天离不开网络都很难。那么,作为系统管理员,在管理服务器时,首先需要了解的就是网络配置相关的信息。让我们一起回忆一下,说到网络配置你能想到什么?IP地址、子网验证码、网关、路由表、DNS服务器等都是与网络相关的配置,那么如何在Linux系统中查看这些信息呢?其实可以通过命令来完成。$ifconfig看上图就不难理解ifconfig命令的作用了。可以打印出当前系统中网卡的相关配置信息。首先看到的是网卡设备的名字,就是eth0,后面的就是lo。这里指的是loopback接口,loopback接口的IP也固定为127.0.0.1,每个系统都会有一个默认的“TCP/IP”协议栈用于测试。这里我们主要关注eth0,下面详细解释它的输出:flags=4163mtu1500这里从flags可以看出接口是UP的,UP表示状态接口是开放的。反之,如果没有开启,则处于DOWN状态。尖括号中的BROADCAST表示接口支持广播,RUNNING表示运行状态,MULTICAST表示支持组播。最后一个mtu表示支持的最大传输单元为1500。inet172.16.16.250netmask255.255.240.0broadcast172.16.31.255第二行比较好理解,是很基本的网络配置信息,inet表示当前IP地址是172.16.16.250,网络掩码是指当前IP地址所在的网络掩码为255.255.240.0。网络掩码的作用是区分同一局域网的IP是否在一个网络端。完整的IP地址包括子网掩码。如果不包含,则无法区分这个地址的具体地址。网段。最后一个广播代表广播地址。inet6fe80::5054:ff:feaa:f7f4prefixlen64scopeid0x20这一行inet6代表IPv6地址,是IPv4计算出来的,prefixlen代表子网掩码,最后一部分代表作用域。没有太多参考价值,这里就不过多解释了。ether52:54:00:aa:f7:f4txqueuelen1000(Ethernet)这行ether是指网卡的MAC地址,是唯一的。txqueuelen该参数是指当前传输队列的长度。每个人都必须熟悉以太网。表示网卡的接口类型为Ethernet。在linux系统中,查看IP有很多零零零散的,ipa也是一个不错的选择。$ipa仔细看会发现ifconfig和ipa这两个命令的输出内容其实大致相同,只是显示的格式不同。这就是我喜欢使用ifconfog的原因,它的输出更整洁。我们在网络配置相关信息一开始就说过,除了IP地址,还有路由表和DNS,这两个内容也是可以查看的。$routeKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIfacedefault_gateway0.0.0.0UG10000eth0172.16.16.00.0.0.0255.255.240.0U10000eth0的路由表中的设置指定下一跳的目的地流量的Destination表示目的地。以第二条路由为例,如果有流量想去172.16.16.0网段,则通过接口eth0通过默认网关出去。最后一点是DNS服务器的指向。DNS用于域名解析,方便人们上网。起初,没有域名。如果你想访问某个网站,你必须通过IP地址访问它。但是公网IP地址很多,不方便人们记忆,因为有人想出了域名的方法。与一长串地址相比,域名其实更容易记住。服务器中的DNS服务器设置保存在配置文件中,如果要修改,直接编辑配置即可。$cat/etc/resolv.conf名称服务器183.60.83.19名称服务器183.60.82.98