网络基础篇~路由、网络类型和相关命令

news2024/11/14 20:41:01

一、安装Cisco模拟器

功能:Cisco Packet Tracer,是Cisco官方提供的网络模拟器,专门用于教学和学习网络技术。它提供了广泛的Cisco设备模拟,并具有一个直观的界面,可用于创建、配置和模拟网络拓扑。

(一)百度、google下载与本机电脑相应的版本

(二)CISO模拟器操作平台界面

二、Cisco模拟器模拟路由

(一)路由配置CLI

1.构建基础网络电脑、交换机、路由器

2.配置电脑

 1)点击Desktop切换页面,选择IP设置

2)配置电脑名为student01对应的IP、子网、网关

3)配置电脑student02的IP、子网、网关

4)电脑student01尝试连接电脑student02

 

PC>ping 192.168.17.100

Pinging 192.168.17.100 with 32 bytes of data:


Ping statistics for 192.168.17.100:
    Packets: Sent = 1, Received = 0, Lost = 1 (100% loss),

Control-C
^C
3.配置路由器

1)点击路由Router01,进入CLI

2)切换管理员模式

Continue with configuration dialog? [yes/no]: no

Press RETURN to get started!
Router>     #普通用户模式
Router>enable #切换管理员模式
Router#

3)进入配置模式,配置路由接口

Router Fa0/0 对应 左边的交换机和电脑;配置Fa0/0

Router Fa0/1 对应 右边的交换机和电脑;配置Fa0/1

配置电脑student01对应Router Fa0/0的 子网的默认网关、子网掩码

配置电脑student02对应Router Fa0/1的 子网的默认网关、子网掩码

Router#config t    #进入配置模式
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)# int fa0/0   #切换路由接口到fa0/0
Router(config-if)#ip address 10.0.0.1 255.255.255.0   #配置接口fa0/0的ip地址
Router(config-if)#no shutdown    #不关闭(设置生效的意思)

Router(config-if)#int fa0/1
Router(config-if)#ip address 192.168.17.1 255.255.255.0
Router(config-if)#no shutdown

4)修改成功标志

PC>ping 192.168.17.100

Pinging 192.168.17.100 with 32 bytes of data:

Request timed out.
Reply from 192.168.17.100: bytes=32 time=0ms TTL=127
Reply from 192.168.17.100: bytes=32 time=0ms TTL=127
Reply from 192.168.17.100: bytes=32 time=0ms TTL=127

(二)静态路由

1.配置静态路由

2.代码块配置静态路由

进入CLI管理界面,configure t 进入配置模式

# ip  route  【目标IP地址】 【Mask 子网掩码地址】【吓一跳地址】

Router#configure t
Router(config)#ip route 192.168.17.0 255.255.255.0 192.168.20.2
               #ip route  目标地址网段信息   吓(下)一跳地址

3)来回配置

Router#configure t
Router(config)#ip route 10.0.0.0 255.255.255.0 192.168.20.1
               #ip route  目标地址网段信息   吓(下)一跳地址

 4)验证配置成功

PC>ping 192.168.17.100

Pinging 192.168.17.100 with 32 bytes of data:

Reply from 192.168.17.100: bytes=32 time=1ms TTL=125
Reply from 192.168.17.100: bytes=32 time=2ms TTL=125
Reply from 192.168.17.100: bytes=32 time=0ms TTL=125
Reply from 192.168.17.100: bytes=32 time=0ms TTL=125

Ping statistics for 192.168.17.100:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 2ms, Average = 0ms

(三)动态路由

1.界面手动部署RIP

2.配置CLI界面配置
Router#configure t
Router(config)# route rip
Router(config-route)#  network  自己知道的网段信息

(四)静态缺省路由

特点:避免同一局域网配置过多的吓一跳

Router#configure t
Router(config)#ip route 0.0.0.0 0.0.0.0  192.168.18.2

三、虚拟网络的模式

(一)仅主机模式(host-only)

1.功能介绍

1.每次创建host-only网络时,会在宿主机上创建一个虚拟交换机和DHCP服务,并将所有设置为host-only模式的虚拟机网卡连接在此虚拟交换机上;

2.外网不能访问虚拟机主机;

3.对安全性要求更高的组织:军工企业、金融...;

4.在安全测试、软件开发与调试过程中,当需要构造一个与外网网络完全隔离的环境时,Host-Only模式更为适用。

2.仅主机模式简单构图

(二)桥接模式(Bridge Mode)

1.功能描述

1.公共网络可以访问虚拟主机,虚拟机与物理网络中的其他设备平等,如同一台真实的独立的计算机,拥有独立的IP地址。

2.网络游戏测试、网络编程调试、搭建与物理网络中其他设备直接通信的服务;都优先选择桥接模式。

3.容易产生地址冲突问题。

2.桥接模式简单构图

(三)网络地址转换模式(NAT MODE)

1.功能描述

1.虚拟机获得的是一个私有IP地址,由VMware自带的DHCP服务器分配。

2.外部网络无法直接访问虚拟机,但虚拟机可通过NAT设备访问外部网络,仿佛它是宿主机上的一个客户端。

3.虚拟机的互联网请求经过NAT设备转换后,以宿主机的公网IP地址发出。

4.用户想要虚拟机访问互联网,但不希望虚拟机暴露在物理网络中,或是物理网络没有足够的IP地址分配给虚拟机时。

5.进行简单的Web服务测试,不需要公开访问的情况下。

 2.NAT MODE 简单构图

四、DHCP通信协议

(一)DHCP工作原理

1.如果客户机重新登录,则重新向DHCP服务器请求,使用原来的IP地址,如果原先的IP没有被占用,则申请成功;

2.租约:DHCP不会将IP地址永久给一个主机,如果到期发现客户机还在使用,DHCP自动续期;如果到期发现客户机没有使用IP地址,DHCP则会回收IP地址。

1.DHCP 的实际用途

IP 地址管理-DHCP 的一个主要优点是更易于管理 IP 地址。在不使用 DHCP 的网络中,您必须手动指定 IP 地址。您必须小心地为每台客户机指定唯一的 IP 地址并单独配置每台客户机。如果客户机移动到其他网络,您必须为该客户机执行手动修改。启用 DHCP 后,DHCP 服务器便会管理和指定 IP 地址,而无需管理员介入。客户机无需重新手动配置便可移动到其他子网,因为它们从 DHCP 服务器中获取了适用于新网络的新的客户机信息。

2.DHCP 简单构图

3.DHCP 配置详情

(二)服务器实战

1.准备两台虚拟机

10.0.0.200          服务端:DHCP-server

10.0.0.201          主机02

2.10.0.0.200 安装DHCP

[root@10 ~]# yum -y install dhcp

已安装:
  dhcp.x86_64 12:4.2.5-83.el7.centos.2                                                       

作为依赖被升级:
  dhclient.x86_64 12:4.2.5-83.el7.centos.2     dhcp-common.x86_64 12:4.2.5-83.el7.centos.2   
  dhcp-libs.x86_64 12:4.2.5-83.el7.centos.2   

完毕!
3. 配置服务端DHCP服务
[root@10 ~]# vim /etc/dhcp/dhcpd.conf 
[root@10 ~]# 
#- 全局配置参数信息
ddns-update-style none;
ignore client-updates;
#- 子网网段声明信息
subnet 10.0.0.0 netmask 255.255.255.0 {
       range 10.0.0.20 10.0.0.250;
        #路由的IP网段
       option routers 10.0.0.254;
       option domain-name-servers 223.5.5.5,114.114.114.114;
#- 地址配置选项信息
	   #默认的租期;
       default-lease-time 86400;
       #最大租期;(不回复就换,不给你保留了)
       max-lease-time 518400;        
#- 地址配置参数信息(配置mac与ip地址绑定)
       host fantasia {
       hardware ethernet 00:0c:29:eb:31:23;
       fixed-address 10.0.0.88;
       }
}
4.启动服务端DHCP 服务
#启动dhcp服务
[root@10 ~]# systemctl start dhcpd
[root@10 ~]# 
5.查看服务端DHCP网络端口
[root@10 ~]# netstat -tnulp | grep dhcp
udp        0      0 0.0.0.0:67              0.0.0.0:*                           5100/dhcpd          
[root@10 ~]# 
6.配置客户端网络文件
#修改网络配置
[root@harbor ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
。。。。
BOOTPROTO=dhcp
。。。。。
7.客户端配置网卡完成后重启一下
[root@harbor ~]# ifdown ifcfg-ens33 & ifup ifcfg-ens33
 8.查看DHCP分配的IP

得到分配的IP是:10.0.0.129

[root@harbor~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:8b:0b:38 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.129/24 brd 10.0.0.255 scope global noprefixroute dynamic ens33
       valid_lft 1729sec preferred_lft 1729sec
    inet 10.0.0.201/24 brd 10.0.0.255 scope global secondary noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::6bd3:24cd:237a:c75c/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@harbor ~]# 

(三)DHCP 命令 了解

五、网络相关命令

(一)ping测试网络

1.控制ping的次数

ping -c [数字]  【域名】

[root@harbor ~]#  ping -c 3 www.baidu.com
PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=1 ttl=128 time=13.7 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=2 ttl=128 time=14.8 ms
64 bytes from 110.242.68.3 (110.242.68.3): icmp_seq=3 ttl=128 time=17.0 ms

--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 13.702/15.211/17.058/1.390 ms
[root@harbor ~]# 
2. 设置间隔时间ping

Ping -c 【次数】 -i 【域名】

[root@harbor ~]# ping -c 3  -i 3 www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=1 ttl=128 time=20.3 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=2 ttl=128 time=13.9 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=3 ttl=128 time=13.7 ms

--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 6006ms
rtt min/avg/max/mdev = 13.706/16.003/20.371/3.090 ms
[root@harbor ~]# 
3.秒ping1000次
[root@harbor ~]#  ping -c 1000 -f  www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
   
--- www.a.shifen.com ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 13661ms
rtt min/avg/max/mdev = 12.564/16.625/32.448/2.667 ms, pipe 3, ipg/ewma 13.675/15.947 ms
[root@harbor ~]# 

(二)telnet远程连接

1.探测服务器是否开启某个端口服务
root@harbor ~]# telnet 10.0.0.200 22
Trying 10.0.0.200...
Connected to 10.0.0.200.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.4

(三)nmap扫描端口

[root@harbor~]# nmap -p1-100 www.jd.com
Starting Nmap 6.40 ( http://nmap.org ) at 2024-08-08 16:37 CST
Nmap scan report for www.jd.com (60.9.5.193)
Host is up (0.0024s latency).
Not shown: 99 filtered ports
PORT   STATE SERVICE
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 2.08 seconds

(四)wget下载

#1,直接下载网络上的图片
[root@harbor~]# wget https://www.harbor.com/media/img/banner/Linu2024.jpg

#2,指定本地存储路径下载【-O】
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

#3,后台下载【-b】
[root@harbor~]# wget -b https://www.bilibili.com/5237de21-74c2-4ba5-b49b-37c3ee627a54

#4,限速下载【--limit-rate=1k】
[root@harbor~]# wget --limit-rate=1k  https://www.harbor.com/media/img/banner/Linu2024.jpg

#5,断点续传【-c】

(五)ss/netstat服务端口信息~重点

[root@harbor~]# ss -tnulp
[root@harbor~]# netstat -tnulp
	- l   #只查看listen监听状态的
	- n   #将服务名称以数字的形式显示
	- t    #显示tcp协议
	- u    #显示udp协议
	- p    #显示进程信息 
	
	
#2,netstat查看路由表-r
[root@harbor~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0


#3,查看服务器的链接并发-an
a #显示所有连接的socket套接字信息
n #数字的方式呈现

[root@harbor~]# netstat -an

(六)traceroute命令

[root@harbor ~]# yum -y install traceroute

[root@harbor ~]# traceroute www.baidu.com

#################################
windows试一下
C:\Users\62608>tracert -4 www.baidu.com

(七)tcpdump抓包工具~重点

1.安装抓包工具
[root@10 ~]# yum -y install tcpdump
2.tcpdump 命令介绍
#############################################################
tcpdump   -i  eth0   #指定抓网卡;
          -nn        #以数字方式显示服务名称(端口)
          -X         #把协议头、包的内容都完全的显示出来(16进制的方式)
          -c 3       #指定抓3行数据包;
          -w         #指定存储的文件路径;
          -r         #读取抓包文件;
3. 抓包测试
#抓包 
[root@10 ~]# tcpdump -i ens33 -nn -X -c 5 -w /tmp/tcpdumpT.txt
 4.读取抓包文件
[root@10 ~]# tcpdump -r /tmp/tcpdumpT.txt
reading from file /tmp/tcpdumpT.txt, link-type EN10MB (Ethernet)
19:13:07.368322 IP 10.0.0.200-harbor.ssh > 10.0.0.1.63592: Flags [P.], seq 2905797075:2905797199, ack 920091145, win 330, length 124
19:13:07.392313 IP 10.0.0.230.58886 > 172.18.0.2.10514: Flags [S], seq 4186260984, win 29200, options [mss 1460,sackOK,TS val 55958920 ecr 0,nop,wscale 7], length 0
19:13:07.416595 IP 10.0.0.1.63592 > 10.0.0.200-harbor.ssh: Flags [.], ack 124, win 4101, length 0
19:13:07.634526 IP 10.0.0.230.58894 > 172.18.0.2.10514: Flags [S], seq 3782878139, win 29200, options [mss 1460,sackOK,TS val 55959161 ecr 0,nop,wscale 7], length 0
19:13:07.744762 IP 10.0.0.230.58798 > 172.18.0.2.10514: Flags [S], seq 2762657698, win 29200, options [mss 1460,sackOK,TS val 55959272 ecr 0,nop,wscale 7], length 0
[root@10 ~]# 

(八)route路由工具

1.查看本机路由信息,任何一台电脑都可以做路由

[root@10 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    100    0        0 ens33
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
[root@10 ~]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1996650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于vue框架的Android共享停车位i00t4(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,车位主,车位出租,车位预约,取消预约 开题报告内容 基于Vue框架的Android共享停车位系统 开题报告 一、研究背景及意义 1.1 研究背景 随着城市化进程的加速&#xff0c;私家车数量急剧增加&#xff0c;停车难问题日益凸显&…

玛雅房产系统源码开发与技术功能解析

引言 随着房地产市场的蓬勃发展&#xff0c;房产管理系统&#xff08;Real Estate Management System, REMS&#xff09;作为提升行业效率、优化资源配置的关键工具&#xff0c;其重要性日益凸显。房产系统源码开发不仅涉及复杂的业务逻辑处理&#xff0c;还融合了先进的软件开…

无人机之热成像篇

一、定义 无人机热成像技术是指将热成像相机安装在无人机云台上&#xff0c;通过无人机的高空飞行能力和云台的稳定性&#xff0c;结合红外热成像技术对目标区域进行非接触式的温度测量和图像采集。该技术利用物体发出的红外辐射来生成图像&#xff0c;通过测量物体表面温度分布…

08、MySQL-事务

目录 1、事务简介 2、事务操作 2.1 方式一 2.2 方式二 3、事务四大特性 4、并发事务问题 5、事务隔离级别 1、事务简介 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c…

第27课 Scratch入门篇:放大的数字

放大的数字 故事背景&#xff1a; 舞台上输入 12345&#xff0c;数字竟然能显示很大&#xff0c;奇妙的数字如何显示的&#xff1f; 程序原理&#xff1a; 重点是如何利用克隆的知识&#xff0c;通过角色造型编号来显示具体的数字。 开始编程 1、在角色绘制中&#xff0c;…

Learn ComputeShader 05 Using noise in the shader

首先实现一个简单的噪声效果 实现原理也很简单&#xff0c;只是在每个线程使用随机函数获得一个随机值 float random (float2 pt) {const float a 12.9898;const float b 78.233;const float c 43758.543123;return frac(sin(dot(pt, float2(a, b))) * c ); }[numthreads(8…

STM32-USART时序与寄存器状态分析

一、时序分析 在UART&#xff08;通用异步收发传输&#xff09;通信中&#xff0c;信号线上的状态分为两种&#xff1a;逻辑1&#xff08;高电平&#xff09;和逻辑0&#xff08;低电平&#xff09;。在空闲状态下&#xff0c;数据线应保持逻辑高电平。UART协议中的各个信号位具…

拥抱变革:旗晟智能巡检机器人系统重塑高风险行业巡检模式

随着工业自动化的快速发展&#xff0c;特别是在石油、化工、煤矿等高风险行业中&#xff0c;传统的巡检方式已难以满足现代企业的需求。高频次、全天候、重复的人工巡检不仅效率低下&#xff0c;还面临着人身安全、数据准确性和运营成本等多方面的挑战。针对这些问题&#xff0…

大模型算力基础设施技术趋势、关键挑战与发展路径

文章目录 前言一、大模型技术发展趋势1.1 大语言模型1.2 多模态模型1.3 长序列模型1.4 混合专家模型二、大模型算力基础设施发展问题与挑战2.1 可用算力规模亟需算力利用效率提升2.2 集群性能提升依赖跨尺度、多层次互联三、大模型算力基础设施高质量发展路径总结前言 从大模型…

SpringCloud与SpringBoot之间的关系解析

Spring Cloud和Spring Boot是两个独立的项目&#xff0c;分别用于构建微服务架构和快速构建Java应用程序。它们之间有着密切的关系&#xff0c;可以相互配合使用。 Spring Boot简介 Spring Boot是一个用于快速构建Java应用程序的框架。它简化了Spring应用程序的开发过程&#x…

Redis,MongoDB,Memcached未授权访问漏洞(及其修复方法)

一. Redis Redis 默认情况下&#xff0c;会绑定在 0.0.0.0:6379 &#xff0c;如果没有进⾏采⽤相关的策略&#xff0c;⽐如添加防 ⽕墙规则避免其他⾮信任来源 ip 访问等&#xff0c;这样将会将 Redis 服务暴露到公⽹上&#xff0c;如果在没有设 置密码认证&#xff08;⼀般为空…

【haproxy】haproxy基本配置信息

一、负载均衡 LB&#xff1a; LoadBalancing&#xff08;负载均衡&#xff09;由多个主机组成&#xff0c;每个主机只承担一部分访问 负载均衡:Load Balance,简称LB&#xff0c;是一种服务或基于硬件设备等实现的高可用反向代理技术&#xff0c;负载均衡将特定的业务(web服务、…

新书速览|Python数据可视化:科技图表绘制(送书)

《Python数据可视化:科技图表绘制》 本书内容 《Python数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验&#xff0c;详细讲解Python语言及包括Matplotlib在内的多种可视化包在数据分析与科研图表制作中的使用方法与技巧。《Python数据可视化:科技图表绘制》分为…

WWDg 正点原子版

窗口看门狗 超时时间计算如下 f1系列&#xff0c;wwdg的时钟源频率是36mhz&#xff0c;时钟频率➗&#xff08;4096*分频系数&#xff09;就是得到实际的频率&#xff0c;也就是一秒钟能计数好多次&#xff0c;那么频率的倒数也就是计数一次需要的时间&#xff0c;所以频率的倒…

【Linux】阻塞信号|信号原理

常见的信号术语 信号递达&#xff08;Delivery&#xff09;: 信号实际被执行处理的过程;&#xff08;当一个信号被递达给进程时&#xff0c;该信号的处理动作已经开始执行实际执行信号的处理动作&#xff09;&#xff1b; 信号未决&#xff08;Pending&#xff09;: 信号从产生…

快速上手Spring Boot

快速上手Spring Boot (qq.com)

凡图公益行:以爱之名,凡图家庭教育专家入户指导,引领残疾儿童勇敢启航 !

凡图公益行&#xff1a;以爱之名&#xff0c;凡图家庭教育专家入户指导&#xff0c;引领残疾儿童勇敢启航 &#xff01; 在社会的各个角落&#xff0c;有一群特殊的孩子。 他们因身体的局限承受着常人难以想象的挑战。 这些挑战不仅体现在日常生活的琐碎之中&#xff0c;更深…

react使用Lodash 库实现根据数组内对象的某属性排序

一、描述 根据数组内的对象的某个属性进行排序操作是很常见的方法&#xff0c;但是如果自己写一个方法&#xff0c;有可能出现错误的情况&#xff0c;且耗费时间&#xff0c;这里介绍一个第三方的工具“Lodash ”库&#xff0c;用这个来实现根据数组内对象的某属性排序特别方法…

LVS原理详解及部署

目录 一、LVS原理 1.LVS简介 2.LVS结构 3.IP负载均衡技术 4.LVS相关术语 二、LVS负载均衡四种工作模式 1.LVS-DR模式 2.LVS-NAT模式 3.LVS-TUN模式&#xff08;了解&#xff09; 4.FULL-NAT模式&#xff08;了解&#xff09; 三、LVS负载均衡十种调度算法 四、LVS部…

Open3D 使用Jet颜色映射渲染点云

目录 一、概述 1.1Jet颜色映射的定义 1.2Jet颜色映射的应用 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始点云 3.2渲染后点云 Open3D点云算法汇总及实战案例汇总的目录地址&#xff1a; Open3D点云算法与点云深度学习案例汇总&#xff08;长期更新&am…