ifconfig:首先查看网络ip,通过ifconfig可以查看到enp0s3,enp0s8这个网卡

[root@localhost vagrant]# ifconfig

enp0s3: flags=4163 mtu 1500

inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255

inet6 fe80::a00:27ff:fede:e0e prefixlen 64 scopeid 0x20

ether 08:00:27:de:0e:0e txqueuelen 1000 (Ethernet)

RX packets 5025 bytes 1868795 (1.7 MiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 4170 bytes 397055 (387.7 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

enp0s8: flags=4163 mtu 1500

inet 192.168.1.106 netmask 255.255.255.0 broadcast 192.168.1.255

inet6 fe80::a00:27ff:fe3f:af4e prefixlen 64 scopeid 0x20

ether 08:00:27:3f:af:4e txqueuelen 1000 (Ethernet)

RX packets 161 bytes 19372 (18.9 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 17 bytes 1306 (1.2 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 0 (Local Loopback)

RX packets 0 bytes 0 (0.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 0 bytes 0 (0.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ping:ping使用了ICMP回送请求和回送应答报文。ping工具发出去的数据包没有通过tcp/udp协议,但是要经过ip协议。ping命令计算的时间是数据包的往返总时间。

[ci@localhost commonlib]$ ping www.baidu.com

PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.

64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=53 time=2.67 ms

64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=53 time=2.65 ms

64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=3 ttl=53 time=2.61 ms

64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=4 ttl=53 time=2.63 ms

64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=5 ttl=53 time=2.68 ms

64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=6 ttl=53 time=2.62 ms

traceroute: traceroute路由跟踪,首先它发送一份TTL字段为1的IP数据包给目的主机,处理这个数据包的第一个路由器将TTL值减1,然后丢弃该数据报,并给源主机发送一个ICMP报文(“超时”信息,这个报文包含了路由器的IP地址,这样就得到了第一个路由器的地址),然后traceroute发送一个TTL为2的数据报来得到第二个路由器的IP地址,继续这个过程,直至这个数据报到达目的主机。

[ci@localhost commonlib]$ traceroute www.baidu.com

traceroute to www.baidu.com (119.75.217.26), 30 hops max, 60 byte packets

1 10.151.30.253 (10.151.30.253) 2.560 ms 2.928 ms 3.293 ms

2 * * *

3 * * *

4 * * *

5 * * *

6 * * *

以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

mtr:报告模式展示实时数据,结合ping和traceroute

[root@localhost vagrant]# mtr 140.143.234.183

localhost.localdomain (0.0.0.0) Thu Jan 17 11:42:47 2019

Keys: Help Display mode Restart statistics Order of fields quit

Packets Pings

Host Loss% Snt Last Avg Best Wrst StDev

1. 10.0.2.2 0.0% 47 0.3 0.2 0.0 0.6 0.0

2. 172.18.162.3 0.0% 47 2.7 4.9 1.6 58.6 9.0

3. ???

4. ???

5. 223x223x224x6.omn.ne.jp 2.1% 47 9.1 6.9 3.6 39.5 5.5

6. 103.216.40.18 0.0% 47 11.4 9.4 3.7 80.6 12.6

7. 10.196.5.233 0.0% 47 8.7 7.6 4.3 27.2 4.0

8. 10.200.150.222 38.3% 47 27.3 25.3 11.5 156.3 26.1

9. 10.200.150.206 0.0% 47 23.0 29.0 7.2 103.7 19.0

10. 100.120.219.235 0.0% 46 32.2 10.5 5.5 60.6 9.0

11. 140.143.234.183 0.0% 46 5.9 9.4 4.0 94.6 14.9

netstat -rn ,route -n 查看网卡配置

[root@localhost vagrant]# netstat -rn

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 enp0s3

192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8

Destination为目标地址

Gateway 网关地址

Genmask 子网掩码

简单说下子网掩码计算规则,还有一种10.0.2.0/24的方式表示,相当于24为子网掩码,在ip4中一共32位,所以相当于255.255.255.0,前24为1,后8位位0,此时看到上边的路由规则:

192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8 表示ip段为192.168.1.0~192.168.1.255的目标地址,会采用0.0.0.0,0.0.0.0表示本`络。规则就是做与运算,可以看出192.168.1.*^255.255.255.0=192.168.1.0,正好匹配。

0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 enp0s3 表示其他未匹配到的ip都会走10.0.2.2网关出口,如上计算任何ip都会^ 0.0.0.0 都是 0.0.0.0 ,所以此规则为默认规则。

子网掩码计算可以通过地址查看https://www.sojson.com/convert/subnetmask.html,如下图:

image.png

可以明显看出,运算规则ip与子网掩码进行与运算,得到匹配网络地址。

ip route show:展示路由配置规则

[root@localhost vagrant]# ip route show

default via 10.0.2.2 dev enp0s3 proto dhcp metric 100

192.168.1.0/24 dev enp0s8 proto kernel scope link src 192.168.1.106 metric 101

default via 10.0.2.2 dev enp0s3 proto dhcp metric 100清楚点表示默认的路由规则就是10.0.2.2

nslookup :查看dns地址

[ci@localhost ~]$ nslookup www.baidu.com

//dns地址

Server: 10.151.30.200

Address: 10.151.30.200#53

Non-authoritative answer:

www.baidu.com canonical name = www.a.shifen.com.

Name: www.a.shifen.com

Address: 119.75.217.109

Name: www.a.shifen.com

Address: 119.75.217.26

arping -I enp0s8 10.151.30.108 查看对方网卡是否有回复

vim /etc/resolv.conf 配置dns

/etc/sysconfig/network/network-scripts/ifcfg-eth* 配置服务器ip的配置文件

linux网络培训题目,linux 网络学习问题命令总结相关推荐

  1. 武汉linux驱动培训转让,linux驱动培训靠谱吗

    作为一名Linux爱好者,在Linux的世界中也算是半个老司机了,从桌面玩到服务器.从ubuntu到centos.从计算机到路由器,各种Linux的花俏玩法都略有体验.作者并非职业Linux选手,我仅 ...

  2. linux基础培训ppt,Linux 基础培训.ppt

    <Linux 基础培训.ppt>由会员分享,可在线阅读,更多相关<Linux 基础培训.ppt(38页珍藏版)>请在人人文库网上搜索. 1.1,Linux 基础培训,Autho ...

  3. linux kernel 培训,《Linux Kernel培训课件》.pdf

    <Linux Kernel培训课件>.pdf Introduction to Linux Kernel Subsystems 中科信软高级技术培训中心- Objectives  Unde ...

  4. 计算机培训网络培训心得,计算机网络网络培训心得体会..doc

    计算机网络网络培训心得体会. 计算机网络培训个人总结 新兴九年制学校:钱 保 洪 一年的计算机网络培训接近尾声了,在这短暂而充实的日子里,我学到了许多新内容,见识了许多新思想.以前对精品课程的认识很肤 ...

  5. linux磁盘分区题目,Linux练习例题(附答案)

    1.为主机新增两块30GB的SCSI硬盘 2.划分3个主分区,各5GB,剩余空间作为扩展分区 3.在扩展分区中建立2个逻辑分区,容量分别为2GB.10GB 4.将第一个逻辑分区的类型改为swap 5. ...

  6. 钱龙linux网络版培训,钱龙linux网络版培训

    6)vi /etc/rc.d/rc.local 在/etc/rc.d/rc.local文档中最后部分添加以下一行内容 ifenslave bond0 eth1 eth2 7)重启服务器或者重启网卡服务 ...

  7. linux磁盘上机题目,Linux 练习题-3文件与磁盘 问答

    1.描述Liux下软链接和硬链接的区别创建命令不同,ln命令创建硬链接,ln -s创建软链接 inode节点号不同,硬链接inode与源文件相同,软链接inode与源文件不同 使用对象不同,硬链接只能 ...

  8. Linux安全培训 ppt,Linux安全应用指导培训资料(doc 50页)

    目录 简介 6 使用对象 6 适用范围 6 指导解释 6 用词约定 6 术语解释 7 1 权限管理 8 1.1 权限最小化 8 1.1.1  禁止直接使用root账号登录Linux系统 8 1.1.2 ...

  9. linux文件属性详细说明(网络转载,仅供学习之用)

    1. Linux 文件属性概说: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容: [root@localhost ...

最新文章

  1. js中typeof用法详细介绍
  2. [unreal4入门系列之二] 下载和安装虚幻4游戏引擎
  3. java内存模型 原子性_Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)...
  4. 60v5g无刷电机矢量控制器_完成一个最小FOC矢量控制系统所需的基本模块和功能配置...
  5. 客座编辑:李建平(1976-),男,博士,中国科学院科技战略研究院系统分析与管理所研究员、所长...
  6. Web笔记-使用jsonp解决跨域请求(CROS)问题
  7. 【译】区块链是如何工作的——用JavaScript演示
  8. linux 加密文件,如何运用OpenSSL 对文件进行加密和解密
  9. FLask框架AJAX操作
  10. 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
  11. 非极大值抑制(Non-Maximum-Suppression)
  12. python调用nmap扫描全端口_Python-通过调用Nmap来进行端口扫描
  13. linux 之 查看文件夹大小(du),Linux查看文件或文件夹大小du命令
  14. 常用三种正态检验方法
  15. 代码审查工具rietveld的安装与使用(一)
  16. 圆跳动基础知识(几何公差)
  17. java jar 最大内存大小_Java运行Jar包内存配置的操作
  18. echarts做了一个气泡图
  19. 川普撞脸希拉里(基于 OpenCV 的面部特征交换)-1
  20. html渐变色css3渐变,css3渐变

热门文章

  1. AQS.accquire
  2. Java并发编程的基础-interrupt方法
  3. MyBatis 缓存详解-一级缓存的不足
  4. Redis数据分布哈希后取模
  5. Bean实例化三种方式
  6. Object类的toString方法
  7. 单点登录Redis存储Session及SessionId问题说明与集群实战-2
  8. dns服务器zones文件,DNS服务安装与配置
  9. Spring Cloud Gateway介绍(一)
  10. 图解JavaScript原型链继承