目录

一、查看网络配置

配置网卡的步骤

二、如何设置虚拟网卡

三、路由信息

四、netstat命令

五、ss命令


一、查看网络配置

如何查看网络的配置信息

命令:ifconfig     #查看当前本机所有的网络设备信息

ifconfig  -a     #显示所有的网络设备(包括没有启动的设备)

flags   #代表进程号

inet    #代表当前本机的IPv4地址

inet6    #代表当前本机的IPv6地址

ether    #代表Mac地址

RX    #接收

TX    #发送

netmask    #子网掩码

packets    #接收包的数量

bytes    #接收的总大小字节数的数量

errors     #错误包的数量

dropped     #丢失包的数量

overruns     #溢出包的数量

frame     #冲突包的数量

配置网卡的步骤

① 复制网卡配置文件

② 修改内容里的设备名称和IP地址

③ UUID不可以重复,不指定,把UUID删除

④ 重启服务systemctl  restart  network

⑤ ifconfig 查看是否配置成功

 

二、如何设置虚拟网卡

ifconfig    ens33:[数字]     [IP地址]     #设置虚拟网卡

如何关闭指定的网卡,查看网卡是否关闭成功

命令:ifconfig   ens33:[数字]   down 

命令:ifconfig

查询网络的通讯情况

命令:ifconfig  -s 

Iface  #设备名称

MTU  #最大传输单元

后面则是和ifconfig中的RX接收和TX发送是信息一样

一台设备会有多个网卡,一般不用systemctl   restart   network进行全部重启,会影响所有正在工作中的网卡,导致有些数据的丢失,可以指定单个设备进行开启关闭

ifup   ens[数字]        #开启指定设备

ifdown    ens[数字]      #停止指定设备

三、路由信息

查看或设置主机中路由的信息

命令:route   -n  

defaults     #默认路由

Destination     #目的地址

Genmask     #网络掩码

Flags     #网络标记        U代表可用       G代表指向网关

Gateway     #网关

如何添加路由(临时添加)

命令:route  add   -net   [IP地址]/24    gw    [IP地址]     dev    ens:[数字]

添加默认路由(临时添加)

命令:route   add   default   gw   [IP地址]    dev   ens:[数字]

如何删除默认路由

命令:route  del   default   gw   [IP地址]   

四、netstat命令

查看系统的网络连接等(端口扫描,查看端口是否正常工作)

命令:netstat

-a  #显示当前主机所有活动的网络连接信息

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

-r  #显示路由表的信息

-l  #显示处于监听状态的网络连接和端口信息

-t  #显示TCP协议的信息

-u  #显示UDP协议的信息

-p  #显示相关网络连接的进程号,进程名称信息(必须有root权限)

如果查看指定服务的情况(链接量较大的时候,可能会导致卡死)

命令:netstat  -antp  |  grep  [端口号/服务名]

在CentOS  7中默认安装

五、ss命令

获取Socket统计信息(通信套接字,管理端口)

命令:ss

-a  #显示当前主机所有活动的网络连接信息

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

-r  #显示路由表的信息

-l  #显示处于监听状态的网络连接和端口信息

-t  #显示TCP协议的信息

-u  #显示UDP协议的信息

-p  #显示相关网络连接的进程号,进程名称信息(必须有root权限)

查看指定服务的情况(查询速度比netstat快,适用于高并发,链接量大的情况)

命令:ss  -antp  |  grep  [端口号/服务名]

在CentOS  7中默认安装

如果出现端口被占用的情况,如何解决

① 查看端口被谁占用,如果不重要,可以删除

② 查询已有的服务或者端口(80,httpd,nginx等)

监听就是服务端口对端口的进行通讯

“ *:* ” 和 “ :::* ” 还有“ 0.0.0.0:* ”都表示监听所有

“ :::[端口号] ” 和 “ *:[端口号] ”还有 “ 0.0.0.0:[端口号] ”是服务启动的显示格

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐