栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux的网络设置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux的网络设置

文章目录
    • Linux的网络设置
      • 查看网卡配置命令
      • 查看IP路由表
      • 查看路由配置
      • 查看网络连接情况 SS
      • 网络连通性测试 ping
      • 路径跟踪命令 traceroute

Linux的网络设置 查看网卡配置命令
ifconfig [网卡]
    例:ifconfig ens33

查看IP路由表
route
    -n 不解析域名
    -c 显示更多
    -v 显示详细的处理信息
    add:添加路由
    del:删除路由
    -net 目标地址是一个网络
    -host 目标地址是一个IP地址
    netmask 子网掩码 
    metric 路由的度量值,路由的条数,每经过一跳+1

添加/删除路由

添加/删除主机路由
    route add -host x gw x 
    route  del -host x gw x
添加/删除网段路由
    route add -net x netmask x gw x
    route del -net x netmask x gw x
    route  add -net x gw x netmask x
    route  del -net x gw x netmask x
    route  add -net x/n gw x
    route  del -net x/n gw x
    注:如果想要禁止某条路由则可以在后面加 reject
    列:
     route add -host x gw x reject
     删除也是
     route del -host x gw x 

查看路由配置
IP route 当前路由表信息

查看网络连接情况 SS
ss命令也可以查看网络连接情况,主要用于获取socket(套接字,对接端口的,如果说端口是插头,socket就是插孔)统计信息,它可以显示和netstat命令类似的输出内容。
但是,ss命令的优势在于它能够显示更多更详细的有关TCP和链接状态的信息,而且比netstat更快速高效。
    -t 显示TCP协议sockets。
    -u 显示UDP协议的sockets。
    -n 不解析服务的名称,如“22”端口不会显示成“ssh”。
    -l 只显示处于监听状态的端口。
    -p 显示监听端口的进程。
    -a 对TCP协议来说,既包含监听的端口,也包含建立的链接。
    -r 把IP解释为域名,把端口号解释为协议名称。
    注:当服务器的socket链接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp文件,执行速度都会很慢。
ss利用了TCP协议中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中的第一手信息,
    netstat是遍历/proc下面每个PID目录,而ss直接读/proc/net下而的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多

网络连通性测试 ping
ping 
    -c 指定ping的数量
    -i 指定ping的间隔时间
    -s 指定ping包大小

路径跟踪命令 traceroute
用于测试网络数据的路径,作为网络负载分担和次优路径等优化的依据。
traceroute IP地址/域名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973681.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号