Linux网络设置-----------查看和测试网络

眼前多少难甘事,自古男儿当自强。这篇文章主要讲述Linux网络设置-----------查看和测试网络相关的知识,希望能为你提供帮助。
【Linux网络设置-----------查看和测试网络】@[toc](目录
一、查看网络配置 1、查看网络接口信息------ifconfig
1)查看活动的网络接口设备

ifconfig

Linux网络设置-----------查看和测试网络

文章图片

2)查看指定的网络接口设备
ifconfig 网卡名称#可查看所有存在的网络接口,包括未激活的

Linux网络设置-----------查看和测试网络

文章图片

补充:
MTU(Maximum Transmission Unit)
翻译过来就是最大传输单元,可以设置的最大值为1500字节。
1、当本地发送的包或帧的MTU值 > 网络上设置的MTU值时,需要拆包,会导致效率下降
2、当本地发送的包或帧的MTU值 < 网络上设置的MTU值时,未发挥最大传输能力
Linux网络设置-----------查看和测试网络

文章图片

2、查看路由表------route
route [-n]#-n是将地址显示为数字形式

Linux网络设置-----------查看和测试网络

文章图片

3、查看网络连接情况------netstat
  • 查看系统的网络连接状态、路由表、接口统计等信息
    netstat [选项]

    常用选项 作用
    -a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
    -n 以数字的形式显示相关的主机地址、端口等信息。
    -t 查看TCP相关的信息。
    -u 显示UDP协议相关的信息。
    -p 显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
    -r 显示路由表信息。
    -l 显示处于监听状态的网络连接及端口信息。
常用来查看TCP和UDP协议的信息,组合选项
netstat -anpt#以数字的形式显示当前系统中所有TCP信息 netstat -anpu#以数字的形式显示当前系统中所有UDP信息

Linux网络设置-----------查看和测试网络

文章图片

Linux网络设置-----------查看和测试网络

文章图片

netstat也可以结合管道符使用grep命令,过滤出特定记录。
例如:查询指定的端口号
Linux网络设置-----------查看和测试网络

文章图片

4、获取 socket 统计信息------ss
  • 查看系统的网络连接情况,获取socket统计信息.
  • 显示的内容和netstat类似,但是ss能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。
    ss [选项]

    常用选项 作用
    -t 显示 TCP 协议的 sockets
    -u 显示 UDP 协议的 sockets
    -n 不解析服务的名称,如 “22” 端口不会显示成 “ssh”
    -l 只显示处于监听状态的端口
    -p 显示监听端口的进程
    -a 显示所有端口和连接
    -r 把 IP 解释为域名,把端口号解释为协议名称
此命令用的不多,仅做了解
Linux网络设置-----------查看和测试网络

文章图片

二、测试网络连接 1、测试网络连通性------ping
ping [选项] 目标主机

这里的用法和网络部分差不多,就是在linux系统中默认长ping,需要Ctrl+C的组合键停止。
Linux网络设置-----------查看和测试网络

文章图片

2、跟踪数据包的路由途径------traceroute
  • 测试从当前主机到目的主机之间经过的网络节点
    traceroute 目标主机地址

    Linux网络设置-----------查看和测试网络

    文章图片

3、测试DNS域名解析------nslookup
nslookup目标主机地址[DNS服务器地址]

Linux网络设置-----------查看和测试网络

文章图片

三、设置网络地址参数在Linux系统中,分为两种基本方法:
1)临时配置---------使用命令调整网络参数
  • 修改后立刻生效
  • 简单、快速, 可直接修改运行中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 系统重启以后,所做的修改将会失效
    2)固定设置----------通过配置文件修改网络参数
  • 修改各项网络参数的配置文件
  • 适合对服务器设置固定参数时使用
  • 需要重载网络服务或者重启以后才会生效 1、使用命令修改(临时配置)
    1) 修改网卡的地址、状态------ifconfig
  • 设置网络接口的IP地址、子网掩码
    ifconfig 网络接口 ip地址 [ netmask 子网掩码 ] ifconfig 网络接口 ip地址 [/子网掩码长度]#常用

    Linux网络设置-----------查看和测试网络

    文章图片

  • 禁用或者重新激活网卡
    ifconfig 网络接口 up ifconfig 网络接口 down

    Linux网络设置-----------查看和测试网络

    文章图片

  • 设置虚拟网络接口
    一般用于临时在一个正在使用的网卡上使用一个新的IP地址,但又不能覆盖原IP地址而导致一些服务不能用,此时就可以用这个命令定义一个虚拟的网卡绑在原有的网卡上。
ifconfig网络接口:序号IP地址

Linux网络设置-----------查看和测试网络

文章图片

2) 添加、删除静态路由记录-------route
  • 添加、删除到指定网段的路由记录
    route add -net 网段地址 gw IP地址 route del -net 网段地址

    2、修改配置文件(固定设置)
    1) 网络接口配置文件
    网络接口配置文件都在/etc/sysconfig/network-scripts/目录下
    Linux网络设置-----------查看和测试网络

    文章图片

永久修改网络接口信息,就需要修改网络接口配置文件
vim/etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet#设置网卡类型,“Ethernet”表示以太网 DEVICE=ens33#设置网卡的名称 ONBOOT=yes#设置网卡是否在 Linux 操作系统启动时激活 BOOTPROTO=static#设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址 IPADDR=192.168.163.25#设置网卡的 IP 地址 NETMASK=255.255.255.0#设置网卡的子网掩码 GATEWAY=192.168.163.2#设置网卡的默认网关地址 DNS1=192.168.163.2#设置DNS服务器的 IP地址

Linux网络设置-----------查看和测试网络

文章图片

2) 路由配置文件
永久添加路由(重启network服务生效)
方法一:
vim /etc/sysconfig/static-routes#编辑/etc/sysconfig/static-routes 文件,没有自动建立 any net any gw 192.168.163.2#任何网段的网关都是193.168.163.2 any net 192.168.3.0/24 gw 192.168.163.100#3.0/24网段的网关是193.168.163.100 any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2#10.0.0.0/8网段的网关是193.168.163.2 any host 192.168.100.100gw 192.168.163.2#主机192.168.100.100的网关是193.168.163.2systemctlrestartnetwork#重启network服务,让刚才的配置生效


    推荐阅读