[Linux学习] 实战系列之网络管理

先来点简单常用的,但是注意,简单常用的也要用的熟练哦

ping

大家应该都知道ping是用来测试一个主机是否能够互通。

一个ping命令的输出如下:

root@***:~# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.035 ms

拿第二行举例,改行的意思是:

收到了来目标主机的64 byte数据,其中icmp序号为2(icmp就是ping命令基于的协议),路由的跳数还剩余64跳,延迟为0.035ms

ifconfig

这个命令我们也用得最多,其在window上为ipconfig,一般用于查看当前用户的网卡的网络配置信息。

注意,win下ipconfig能查看无线网卡信息,而linux下需要使用iwconfig来查看。

nslookup

这个命令用于解析出目标域名的ip地址,当然也可以从ip获得主机名

试一下:

root@iZf8z652pdzc0gbkpyatowZ:~# nslookup www.baidu.com
Server:         100.100.2.136
Address:        100.100.2.136#53Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 14.215.177.38
Name:   www.a.shifen.com
Address: 14.215.177.39

traceroute

icmp协议是能检测我们路由过程中所有的问题的,而ping命令只能给我们目标可不可达这个信息,具体中间的路由过程要怎么查看呢?

root@iZf8z652pdzc0gbkpyatowZ:~# traceroute www.baidu.com
traceroute to www.baidu.com (14.215.177.39), 30 hops max, 60 byte packets1  * * *2  11.105.116.53 (11.105.116.53)  0.994 ms  1.151 ms 11.105.116.101 (11.105.116.101)  0.683 ms3  11.105.117.53 (11.105.117.53)  0.985 ms 11.105.113.165 (11.105.113.165)  0.793 ms 11.105.117.105 (11.105.117.105)  1.082 ms4  11.48.238.145 (11.48.238.145)  0.587 ms 11.48.238.181 (11.48.238.181)  0.706 ms 10.54.230.125 (10.54.230.125)  1.088 ms5  103.49.79.213 (103.49.79.213)  1.546 ms 157.119.192.9 (157.119.192.9)  0.754 ms 103.49.79.237 (103.49.79.237)  2.968 ms6  117.49.54.58 (117.49.54.58)  4.356 ms 117.49.54.46 (117.49.54.46)  4.945 ms 157.119.193.74 (157.119.193.74)  6.979 ms7  42.120.242.221 (42.120.242.221)  8.986 ms 116.251.113.133 (116.251.113.133)  8.375 ms 117.49.38.6 (117.49.38.6)  4.140 ms8  * * *9  58.61.162.157 (58.61.162.157)  7.413 ms 183.2.182.97 (183.2.182.97)  6.618 ms  7.246 ms
10  119.147.221.201 (119.147.221.201)  7.456 ms 119.147.221.245 (119.147.221.245)  8.322 ms 119.147.221.193 (119.147.221.193)  7.658 ms
11  113.96.5.146 (113.96.5.146)  7.623 ms 113.96.5.130 (113.96.5.130)  10.482 ms 113.96.5.114 (113.96.5.114)  7.775 ms
12  98.96.135.219.broad.fs.gd.dynamic.163data.com.cn (219.135.96.98)  10.569 ms 94.96.135.219.broad.fs.gd.dynamic.163data.com.cn (219.135.96.94)  13.393 ms 98.96.135.219.broad.fs.gd.dynamic.163data.com.cn (219.135.96.98)  10.130 ms
13  14.29.121.198 (14.29.121.198)  11.574 ms 14.29.117.234 (14.29.117.234)  10.331 ms 14.215.32.122 (14.215.32.122)  12.080 ms
14  14.215.32.134 (14.215.32.134)  13.835 ms * *
15  * * *
16  * * *
17  * *

其中可以看到我们路由的每一条到达的主机ip和该一跳的延迟,其中星号表示的是被防火墙拦截了信息而获取不到。

netstat

重点来了,这是linux下网络检测最常用的命令

我们先简单使用一下,看他输出什么:

root@iZf8z652pdzc0gbkpyatowZ:~# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 iZf8z652pdzc0gbkp:34380 100.100.30.25:http      ESTABLISHED
tcp        0     48 iZf8z652pdzc0gbkpya:ssh 43.227.137.125:47069    ESTABLISHED
tcp        0      0 iZf8z652pdzc0gbkpya:ssh 43.227.137.125:61336    ESTABLISHED
tcp        0      0 iZf8z652pdzc0gbkp:59780 100.100.0.5:https       TIME_WAIT
tcp6       0      0 iZf8z652pdzc0gbkpy:http 122.14.200.19:62564     ESTABLISHED
tcp6       0      0 iZf8z652pdzc0gbkpy:http 61-219-11-
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    18020    /run/user/0/systemd/notify
unix  4      [ ]         DGRAM                    9327     /run/systemd/notify
unix  2      [ ]         DGRAM                    9328     /run/systemd/cgroups-agent
unix  9      [ ]         DGRAM                    9339     /run/systemd/journal/dev-log
unix  8      [ ]         DGRAM                    9341     /run/systemd/journal/socket
unix  2      [ ]         DGRAM                    9560     /run/systemd/journal/syslog
unix  2      [ ]         DGRAM                    665918   @00020
unix  2      [ ]         STREAM     CONNECTED     44202

可以看到,输出主要包括两部分:

首先是 active internet connections,表示有源TCP连接

第二部分是 active unix domain socket表示本机内的socket连接。

另外还有如下参数:

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令

[Linux学习] 实战系列之网络管理相关推荐

  1. halcon学习实战系列—如何更便捷,更高效的计算同心度

    如何更便捷,更高效的计算同心度 1.获取Contour 2.拟合圆 3.同心度计算 首先,如何获取Contour,用前面专题讲的fit_circle_base_circle当然可以,直接将获取Cont ...

  2. Redhat Enterprise Linux 5 实战系列(六)为RHEL5开启samba

    Samba服务器的使用: 一.检查是否安装samba客户端和服务器端: 1. 检查: [root@localhost ~]# rpm -qa|grep samba samba-3.0.23c-2    ...

  3. 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)

    我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...

  4. 【深度学习实战03】——YOLO tensorflow运行及源码解析

    本文章是深度学习实战系列第三讲文章,以运行代码+源码分析 为主: 转载请注明引用自:https://blog.csdn.net/c20081052/article/details/80260726 首 ...

  5. SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统

    SLAM导航机器人零基础实战系列:(一)Linux基础--2.安装Linux发行版ubuntu系统 摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以 ...

  6. Linux运维企业架构项目实战系列

    Linux运维企业架构项目实战系列 目录 一.全网备份 (一)部署Rsync守护进程 1)服务端(backup) 2)客户端(web01/02/03 nfs01) (二)编写脚本文件 1)客户端脚本编 ...

  7. Linux学习系列之Mount

    Linux学习系列之Mount 在Linux中,如果你要使用储存设备 (Mo.硬盘.光驱等) ,就得先将它挂上 (Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问.挂上一个设备使 ...

  8. 生信宝典Linux学习系列文章整理

    欢迎关注天下博客:http://blog.genesino.com/2017/10/sxbd-linux-summary/ 生信宝典推出的Linux从入门到常用命令.软件安装方法.数据处理方法都在这了 ...

  9. 详细介绍Linux shell脚本系列基础学习(列表)

    本系列适合Linux初学者,属于Linux入门级教程,主要介绍了Shell的分类.语法格式以及脚本的使用和编写格式等. 不断更新中,是Shell学习的必读经典教程.现主要包含以下文章: Linux S ...

  10. 在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4)

    在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4) 文章目录 概述 出行抢票软件 微博上的僵尸粉 电商比价/返利平台 社区抓取数据和内容 联系方式 系列文章地址: Java网 ...

最新文章

  1. MYSQL-使用mysqldump创建数据库快照
  2. numpy中的axis=0,axis=1
  3. Jenkins+SonarQube6.5.5+SonarScanner2.5代码质量管理平台
  4. 国内下载erlang链接
  5. linux下的a.out文件
  6. [指数型生成函数专练]chocolate,红色病毒问题,排列组合,字串数
  7. 薪水增长多少,新机会才值得考虑?
  8. 双十一虽过,李宁老师视频课程优惠仍将继续
  9. 长时间工作意味着什么
  10. 事务方法调用事务方法_实现系统调用的几种方法
  11. PS2019 常用快捷键大全
  12. 产品经理进修第六天 产品经理面试
  13. 国家计算机二级在线报名,23 日起,全国计算机等级考试开始网上报名
  14. docker出现 Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use的解决方法
  15. PhpSpreadsheet VS Box\Spout读取excel性能对比
  16. 彻底搞懂-扔鸡蛋问题-方程-动态规划
  17. SessionFactory的创建和Session的获得
  18. jupyter安装使用
  19. 爬取京东笔记本电脑销量榜每件商品详情页url,并存入云服务器中的mysql库
  20. 微信群如何引流最快?微信群裂变引流工具首选这款

热门文章

  1. 旧手机改装服务器——Android上的Linux(linux deploy)
  2. Bootstrap实战 - 评论列表
  3. 笔记本键盘有几个键失灵了怎么办?
  4. matlab imcrop 用法
  5. uniapp接收服务器消息,uniapp如何请求服务器数据
  6. U盘被写保护不能重新格式化
  7. 正则表达式的简单学习
  8. 安卓开发调用python脚本_android开发调用python脚本
  9. 台式计算机拆卸步骤,拆装台式电脑主机的方法图解步骤
  10. 移动硬盘拒绝访问问题解决方法