1.Linux网络设置

查看网络接口信息

1.ifconfig 命令

ifdown 关闭网卡

ip addr 查看所有网卡的信息

查看所有活动的网络接口信息(已开启的网络接口,不包括禁用的设备)

执行 ifconfig 命令

常看指定网络接口信息

格式:ifconfig ens33(网络接口)

image-20220607084610467

image-20220607090136215

采用 mini (最小化)版 Centos 7 安装的系统(就是字符界面),默认是没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令。

ifconfig -a 显示所有活动及非活动的连接

注:image-20220607090910287

image-20220607114634618

进入/etc/sysconfig/network-scripts/ifcfg-ens33配置每行第是什么

image-20220607115419989

在 Centos 7 操作系统中,当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动 network 服务或者重启主机

image-20220607120155841

image-20220607120240061

查看主机名称

1.hostname 命令

主机名在Liunx 操作系统中,相当一部分网络服务都会通过主机名来识别主机,如果主机名配置不当,可能导致程序功能出现故障。

查看或设置当前主机名

格式:hostname 主机名

image-20220607085522806

查看本机主机ip

image-20220607114914341

route命令

查看当前主机中的路由表信息

直接执行 route 命令无法直接看出默认网关地址

route 或 route -n

image-20220607092349539

当目标网段为 default 时,表示此行是默认网关记录

当下一跳为 gateway 时,表示目标网段是与本机直接相连的

route -n

查看路由,使用 -n 可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度

image-20220607093511674

一列:对应目标网段的地址

二列:对应下一跳路由器的地址

三列:对应发送数据的网络接口

1.ip route 查看路由配置

或 ip route show 查看路由位置

image-20220607093733599

netstat命令

查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具

选项:

-n:以数字的形式显示相关的主机地址、端口等信息

-r:显示路由表信息

-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)

-l:显示处于监听(Listening)状态的网络连接及端口信息

-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息

-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息

-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)

netstat -natp 查看正在运行的使用TCP协议的网络状态信息(可配合管道符grep过滤出特定的记录)
netstat -naup 查看正在运行的使用UDP协议的网络状态信息(可配合管道符grep过滤出特定的记录)

Proto 显示连接使用的协议,
RefCnt 表示连接到本套接口上的进程数量,
Types 显示套接口的类型,
State 显示套接口当前的状态,
Path 表示连接到套接口的其它进程使用的路径名

常用用法:

①使用 -anpt 组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息

②配合管道符 grep 过滤出特定的记录

image-20220607094545132

ss命令

查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。

但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效

注:当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /Proc/net/tcp 执行速度都会很慢

ss快在于它利用到了 TCP 协议栈中的 tcp_diag,tcp_diag 是一个用于分析统计的模块,可以获得Liunx内核中第一手的信息,所以 ss 更快些

选项: sockets套接字(为了对接ip 和 端口)

-h:–help 通过该选项获取更多的使用帮助

-V:–version 显示软件的版本号

-t:–tcp 显示 TCP 协议的 sockets

-u:–udp 显示 UDP 协议 sockets

-n:–numeric 不解析服务的名称 例: 22 端口不会显示成 ssh

-l:–listening 只显示处于监听状态的端口

-p:–processes 显示监听端口的进程

-a:–all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接

-r:–resolve 把 IP 解释为域名,把端口号解释为协议名称

-o:可用于显示计时器信息,该信息向我们展示了诸如重新传输计时器值,已经发生的重新传输的数量以及已发送的 keepalive 探测的数量

time命令

测量命令的执行时间或者系统资源的使用情况

image-20220607102019736

1)real:从进程1s开始执行到完成所耗费的CPU总时间。该时间包括1s进程执行时实际使用的cPU时间,1s进程耗费在阻塞上的时间(如等待完成I/o操作)和其他进程所耗费的时间(linux是多进程系统,1s在执行过程中,可能会有别的进程抢占CPU)。

(2)uer:进程1s执行用户态代码所耗费的CPU时间。该时间仅指1s进程执行时实际使用的CPU时间,而不包括其他进程所使用的时间和本进程阻塞的时间。

(3)sys:进程1s在内核态运行所耗费的CPU时间,即执行内核系统调用所耗费的CPU时间:

Is命令的真正执行时间是多少?答案就是user+sys的时间,但一股情况下,real=user+sys,因而我们就使用real的时间作为1s的执行时间了

测试网络连通性:ping

使用 ping 命令可以向目标主机持续的发送测试数据包,并显示反馈结果,直接按 Ctrl + C 组合键后中止测试,并显示最终统计结果

1)后面可以跟ip地址image-20220607103436352

2)后面可以跟域名image-20220607103445109

3)-c表示指定 ping 的次数image-20220607103456932

4)-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次

image-20220607105457530

5)-w:表示 ping 的超时时间为 5s,意思是指ping5秒,5秒后结束

image-20220607105756980

image-20220607110037440

traceroute命令

traceroute 命令能够比 ping 命令更加准确的定位网络连接的故障点(中断点),因此执行速度会比 ping命令稍慢,在网络测试与拍错中,通常会先用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,在使用 traceroute 命令跟踪查看是哪个中间结点存在故障

跟踪数据包的路由途径:traceroute

若服务器上没有 traceroute 命令,可通过 yum 方式安装 traceroute 软件包

可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间),对于无法响应的结点,连接状态将显示为

image-20220607110741105

配置网络参数

两种方式:临时配置和永久配置

临时配置:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效 (更多用于测试)

这种方式操作简单快速,执行效率高,一般在调试网络的过程中使用,但由于所做的修改并没有固定的存放在静态的文件中,因此当重启 network 服务或重启主机后将会失效

永久配置:通过配置文件来存放固定的各种网络地址(/etc/sysconfig/network-scripts/ifcfg-ens33),需要重启 network 或重启

启动主机后才会生效,这种方式操作上相对要复杂一些,但相当于 永久配置,一般在需要为服务器设置固定的网络地址使用

ifconfig 命令不仅可以用于查看网卡配置,还可以修改网卡的 ip 地址,子网掩码,也可以绑定虚拟网络接口,激活或禁用网络接口

image-20220607112949970

为网卡绑定虚拟接口:在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的 ip 地址,但是又不能覆盖原有 ip 地址而导致服务程序不可用,这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置的 ip 地址(相当于一块网卡配置多个ip地址)

添加,删除静态路由记录 route命令

route命令不仅可以用于查看路由表信息,还可以来添加,删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)

image-20220607113931062

image-20220607114425747

域名解析配置文件

image-20220607121746945

本地主机映射文件

包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)

[外链图片转存中…(img-G7iuiBdg-1655209153639)]

[外链图片转存中…(img-FSq57SNJ-1655209153639)]

[外链图片转存中…(img-tnb3byfI-1655209153639)]

域名解析配置文件

[外链图片转存中…(img-AHaL1AdS-1655209153639)]

本地主机映射文件

image-20220607121835214

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值