计算机网络知识与技巧概括

本文详细概述了计算机网络的基础知识,包括常用网络命令如ping、netstat和arp,以及网络连接的三种模式:桥接、仅主机和NAT模式。此外,文章还介绍了网络层次应用,如VLAN、IP地址、路由管理和DNS问题的解决办法,展示了网络通信的关键概念和技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机网络总结

计算机网络链接:

常用网络命令

简介:

  • ping 命令:
    ①ping 命令是最常用的命令,特别是在组网中,ping 命令基于 ICMP 协议,在源站点执行
    向目的站点发送 ICMP 回送请求报文,目的站点在收到报文后向源站点返回 ICMP 回送回答报文,源站点把返回的结果信息显示出来。
    该命令用来测试站点之间是否可达,若可达,则可进一步判断双方的通信质量包括稳定性等。
    ③需要注意的是:有些主机为了防止通过 ping 探测,通过防火墙设置禁止 ping 或者在参数中设置禁止 ping,这样就不能通过 ping 确定该主机是否处于开启状态或者其他情况。
    ④格式:ping www.baidu.com或ping 127.0.0.1,目标主机可以是 IP 地址或者域名。
  • ipconfig命令:
    该命令用于显示,更新和释放网络地址设置,包括 IP 地址,子网掩码,网关地址和 DNS 服务器设置等。
    ②默认情况下,仅显示绑定到 TCP/IP 适配器的 IP 地址,子网掩码和默认网关。
------------------命令格式如下所示-------------------------
ipconfig [/allcompartments][/? |/all |
			/renew [adapter] | /release [adapter] |
			/renew6 [adapter] l /release6 [adapter] |
			/flushdns | /displaydns | /registerdns |
			/showclassid adapter |
			/setclassid adapter [classid] |
			/showclassid6 adapter |
			/setclassid6 adapter Iclassid1 |

---------------------命令参数及其含义如下所示-----------------
/? 显示帮助消息。
/all 显示完整配置信息。
/release 释放指定适配器的IPv4地址。
/release6 释放指定适配器的IPv6地址。
/renew 更新指定适配器的IPv4地址。
/renew6 更新指定适配器的IPv6地址。
/flushdns 清除DNS解析程序缓存。
/registerdns 刷新所有DHCP租约并重新注册DNS名称。
/displaydns 显示 DNS解析程序缓存的内容。
/showclassid 显示适配器允许的所有IPv4 DHCP类ID。
/setclassid 修改IPv4 DHCP类ID。
/showclassid6 显示适配器允许的所有IPv6 DHCP类ID。
/setclassid6 修改IPv6 DHCP类ID。

---------------------默认情况------------------------------
C:\Users\zj>ipconfig
无线局域网适配器无线网络连接:
	连接特定的 DNS后缀.. ... . . :
	本地链接IPv6地址,... .. . . : fe80:: cf5:4314:2bb0:3b29%15
	IPv4地址.. . . . . . . . . . : 192.168.1.7
	子网掩码.. . . . . . . . . . : 255.255.255.0
	默认网关.. . . . . . . . . . . :192.168.1.1
  • netstat命令:
    netstat 是 Windows 系统提供的用于查看与 TCP,IP,UDP 和 ICMP协议相关统计数据的网络工具,能检验本机各端口的网络连接情况。
    ②常用:
    <1>netstat -a
    <2>netstat -n
---------------命令格式如下所示----------------------
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

---------------命令参数及其含义如下所示----------------------
-a 显示所有连接和侦听端口。
-b 显示在创建每个连接或侦听端口时所涉及的可执行程序。在某些情况下,已知可执行程序承载多个独立的组件显示创建连接或侦听端口时所涉及的组件序列。在此情况下,可执行程序的名称位于底部[]中,它调用的组件位于顶部,直至达到TCP/IP。注意:运行此参数很耗时,并且当你没有足够权限时不能使用。
-e 显示以太网统计。此选项可以与-s选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程ID。
-p proto显示proto指定的协议的连接; proto可以是下列任何一个;TCP,uDP,TCPv6或UDPv6。
-r 显示路由表。
-s 显示每个协议的统计数据。
-p 用于指定默认的子网。
-t 显示当前连接卸载状态。interval重新显示选定的统计数据、各个显示间暂停的间隔秒数。按“ctrl+C"组合键停止重新显示统计数据。如果省略,则netstat将打印当前的配置信息一次。
  • arp 命令:
    arp 命令用来显示和修改 IP 地址与物理地址之间的映射关系,即 IP 地址到物理地址的转换表,该转换表保存在本地 arp 缓存中。
    ②常用命令:arp -a
--------------------------命令格式如下---------------------------------
arp -s inet_addr eth_addr [if_addr]
arp -d inet_addr [if_addr]
arp -a [inet_addr][-N if_addr][-v]

---------------------命令参数及其含义如下所示-------------------------------
-a 通过询问当前协议数据,显示当前arp项。

-g与-a相同。

-v 在详细模式下显示当前arp项。所有无效项和环回接口上的项都将显示。

inet_addr 指定Internet地址。

-N if_addr 显示if_addr指定的网络接口的arp项。

-d 删除inet_addr指定的主机。inet_addr可以是通配符*,以删除所有主机。

-s 添加主机并且将Internet地址inet_addr与物理地址eth_addr相关联。物理地址是用连字符分隔的6个十六进制字节。该项是永久的。

eth_addr 指定物理地址。

if_addr 如果存在,此项指定地址转换表应修改的接口的Internet地址。如果不存在,则使用第一个适用的接口。
  • tracert 命令:
    tracert 用于探测源节点到目的节点之间数据报经过的路径,IP 数据报的 TTL 值在每经过一个路由器的转发后减 1,当 TTL=0 时,则向源节点报告 TTL 超时,利用这个特性,可将第一个数据报的 TTL 值置为 1,内部封装无法交付的 UDP 用户数据报,这样,途经的第一个路由器将向源节点报告 TTL 超时,第二个数据报将 TTL 赋值为 2,以此类推,直到到达目的站点或 TTL 达到最大值 255,这样就可以得到沿途的路由器 IP 地址
    tracert 后面可跟域名或 IP 地址,默认的 TTL 值为 30,读者可观察如下命令执行情况。
--------------------------命令格式如下---------------------------------
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout][-R] [-s srcaddr][-4][-6] target_name

---------------------命令参数及其含义如下所示-------------------------------
-d 不将地址解析成主机名。
-h maximum_hops 搜索目标的最大跃点数。
-j host-list 与主机列表一起的松散源路由(仅适用于IPv4)。
-w timeout 等待每个回复的超时时间(以毫秒为单位)。
-R 跟踪往返行程路径(仅适用于IPv6)。
-s srcaddr 要使用的源地址(仅适用于IPv6)。
-4 强制使用IPv4。
-6 强制使用IPv6。
  • route 命令:
    ①用来增加,删除或显示本地路由表
--------------------------命令格式如下---------------------------------
ROUTE [-f] [-p][-4/-6] command [destination] [MA.SK netmask] [gateway][METRICmetric][IF inte]

---------------------命令参数及其含义如下所示-------------------------------
-f 清除所有网关项的路由表。如果与某个命令结合使用,在运行该命令前,应清除路由表。

-p 与add命令结合使用时,将路由设置为在系统引导期间保持不变。默认情况下,重启不保存路由。忽略所有其他命令,这始终会影响相应的永久路由。Windows95不支持此选项。

-4 强制使用IPv4。

-6 强制使用IPv6。

command 其中之一:
		print打印路由;
		add添加路由;
		delete删除路由;
		change修改现有路由。

destination 指定主机。

MASK 指定下一个参数为网络掩码值。

netmask 指定此路由项的子网掩码值。如果未指定,其默认设置为255.255.255.255,

gateway 指定网关。

inte 指定路由的接口号码。

METRIC 指定跃点数,例如目标的成本

各层应用详解

简介:

  • 数据链路层:
    虚拟局域网VLAN:Virtual Local Area Network技术可以将一个较大的二层交换网络划分为若干个较小的逻辑网络,每个逻辑网络是一个广播域,且与具体物理位置没有关系,这使得 VLAN 技术在局域网中被普遍使用。
  • 网络层:
    ①IP 地址是网络层中使用的地址 ,不管网络层下面是什么网络,或是什么类型的接口,在网络层看来,它只是一个可以用 IP 地址代表的接口地址而已,网络层依靠 IP 地址和路由协议将数据报送到目的 IP 主机,既然是一个地址,那么一个 IP 地址就只能代表一个接口,否则会造成地址的二义性,接口则不同,一个接口可以配多个 IP 地址,这并不会造成地址的二义性。
    ②互联网常被解释为网络的网络,其思想是把所有的网络都统一到一个网络中来,用一种统一的地址:IP 地址,在路由协议的作用下实现互联,但这里面有一个重要问题:互联网是基于 IP 网络去路由的,而被互联网连接起来的其他网络:比如以太网,它们内部是使用自己的 MAC 地址去寻址的,当到达一个以太网的网段时,就需要知道目的 IP 地址对应的 MAC 地址,这样才能最终将数据包送到目的地。实际上这样的过程一直存在。
    ARP 协议用来解决局域网内一个广播域中的 IP 地址和 MAC 地址的映射问题。
    静态路由是指路由信息由管理员手工配置,而不是路由器通过路由算法和其他路由器学习得到。所以静态路由主要适合网络规模不大拓扑结构相对固定的网络使用。当网络环境比较复杂时,由于其拓扑或链路状态相对容易变化,就需要管理员再手工改变路由,这对管理员来说是一个烦琐的工作,且网络容易受人的影响,对管理员不论技术上还是纪律上都有更高的要求。
    ⑤目前,很多局域网内部使用的都是专用地址,这主要是由于全球 IP 地址的紧缺造成的,而互联网上的路由器对于目的地址为专用地址的 IP 数据报一律不进行转发,这种情况下局域网连通互联网主要是采用了 NAT 技术。NAT(Network Address Translation):网络地址转换主要用来解决专用地址和全球地址的转换问题,局域网内部的通信只需要专用地址就可以,当访问因特网时,就可以转换成一个全球地址(公网地址)去访问。
  • 应用层:
    DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,通常被应用在局域网络环境中,由服务器控制一段 lP 地址范围,对 DHCP 客户机进行集中的管理,分配 IP 地址,使客户机动态地获得 IP 地址、网关地址和 DNS 服务器地址等网络参数。
    ②DHCP 有以下优点:
    <1>减轻网络管理人员的负担
    <2>能够提升地址的使用率
    <3>可以和其他(如静态分配的地址)共存

DNS服务器不能响应的四大解决办法

问题描述:

  • 我们在日常上网的时候,有时候网络(网线)会突然的连接异常,打不开网站页面,但是QQ或者其他的网络即时通讯软件可以正常使用,但是却不能正常打开网页。使用电脑操作系统上的windows疑难解答会得到这样的提示:DNS服务器未响应。
  • 为什么像QQ、阿里旺旺等部分网络即时通讯软件和部分遨游浏览器可以正常使用,那是因为这些即时通讯软件和浏览器集成了DNS(域名解析)功能,也就是说,即使您电脑上DNS配置有了错误,这些软件还是一样可以在您电脑DNS配置发生错误的情况下进行网络上通信。但是遗憾的是目前来上大多数我们下载在电脑上的软件并没有在他们的软件内置属于他们软件的DNS功能,所以在出现上面我们所说错误的时候,尽管你的电脑是连接网络正常的,但是网络链接标志上会有黄色叹号显示,依旧上不去网。但在有些情况下却又是显示正常的。有时候会出现感叹号。

解决办法:

  • 方法一:
    ①首先如果您在你的电脑上安装了360或者腾讯等其他的杀毒软件,您可以使用这些软件上的网络修复工具进行修复,这是目前来说最方便而且又是最有效的解决方案之一。
  • 方法二:
    ①(打开网络和共享中心,当前所用的连接àtcp/ipv4,然后在自动获取DNS一项中选择使用下面的DNSs地址,可以使用8.8.8.8,然后看看能不能上网,如果不能请继续向下看。
    ②使用cmd命令,开始—-运行cmd——–输入ping127.0.0.1,这是你当前主机的地址,如果成功,则表明说明TCP/IP协议没一问题不需要重装,进行③步。否则你需要重新安装这个协议的驱动。
    ③如果②没有如何的问题,那您就可以输入ping+您的网关地址,就是您的路由器或者交换机的网关地址,一般情况下是168.0(或1).1。当然网关具体获取是正确方法是在命令行输入ipconfig/all,然后找到当前连接网络类型对应的网关地址,如图:图中第二条红线。
    ④如果是提示成功了,那就表明您的路由器连接是正常,不需要重启或者设置,进入第④步。如果不成功,则需要您重新设置路由器,具体设置请搜索路由器设置引导,千万记得要选中DHCP。当然最简单的方法就是重启路由,这样一般的问题都会解决。
  • 方法三:
    ①如果问题依旧没有解决,那你就在tcp/ip中手动设置你的ip和dns,设置如下:上图线1,最后一个数字可以任意修改,二为您的路由地址或者网关,三为dns服务器地址,可以随便找一个。然后看看能不能上网。
    ②如果还是不能解决问题的话,那就可能是您的电脑网卡坏了,或者有可能运营商DNS的问题。您可以打客服电话找运营商请求提供技术支持。
  • 方法四:
    ①如果问题还是没有解决,那建议您最好是重启一下您的电脑,或者换一台电脑试试。如果还是不行的话,并且您对电脑不是特别在行的话,建议您可以打电话咨询一下网络运营商,可能是网络端DNS配置错误。如果网络运营商确认DNS没有如何错误的情况下,您可以车上下面的方案。
    ②使用ipconfig/all命令,查看下你的ipv4地址是多少,如果是以169开头,就有可能是问题的所在。由于电脑IP一般都设置为自动获取,但在DHCP未启动或未更新的情况下,你的电脑ip就只能是使用系统默认设置的地址。这时候你只需要在服务里面重启dhcpclient服务,并设置为自动,然后再次重新获取IP即可。

网络连接的模式

网络连接的三种模式简介:

  • 桥接模式:
    ①在此模式下,虚拟机就像是独立的主机,和真实的物理主机是一样的地位,可以通过虚拟机所在的物理主机访问外网,外网中的其他主机也可以访问此虚拟机。虚拟机与外网主机通讯需要满足以下条件:
    <1>虚拟机所创建保存的物理主机与其他主机在同一局域网下
    <2>为虚拟机设置一个与创建该虚拟机的主机的物理网卡在同一网段的IP
    <3>虚拟机与创建该虚拟机的物理主机设置为桥接模式
    在这里插入图片描述
  • 仅主机模式:
    ①仅主机模式表示的是物理主机与物理主机之间用同一局域网连接,虚拟机则是采用的虚拟网络连接,它与物理网络是隔开的,所以此模式下虚拟机与别的物理主机无法实现通信。一般在安装VM之后,软件会自动添加VMnet1和VMnet8两块虚拟网卡。也就是说,仅主机模式下,只能实现虚拟机和创建虚拟机的物理主机之间的通讯。该模式通讯需满足的条件为虚拟机的IP和物理主机的VMnet1网卡的IP在同一网段内。
    ②下面针对该条件进行详解:
    <1>在VM中设置虚拟网络模式为仅主机模式,然后重启虚拟机的网络
    <2>在Win中找到VMnet1的IP地址,然后在虚拟机中设置为同一网段即可
    <3>最后ping 物理主机IP地址
    在这里插入图片描述
  • NAT模式(网络地址转换模式):
    ①​NAT模式对应的虚拟网络为VMnet8,这是一个独立的网络。此模式下物理主机就像是一台支持NAT功能的代理服务器,虚拟机就像是NAT的客户端一样。虚拟机可以使用物理主机的IP地址访问互联网,但由于NAT技术的特点,外部网络中的主机无法主动与NAT模式下的虚拟机进行通讯。也就是说,只能是由虚拟机到外部网络计算机的单向通信。物理主机与NAT模式下的虚拟机是可以互通的,前提是要虚拟机的IP与VMnet8的网卡IP在同一网段内。
    ②此模式的结构图与仅主机模式结构图一样。
    ③主机与NAT模式下的虚拟机是可以互通的,前提是要虚拟机的IP与VMnet8的网卡IP在同一网段内。

网络连接的三种模式总结:

  • 桥接模式的虚拟机,就像一个在路由器"民政局"那里"上过户口"的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。
  • NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器"民政局"根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。
  • 仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口、路由器"民政局"不知道这么号人,还被主机关在小黑屋里,连信件也不准往外发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值