草庐IT

记住这些windows网络操作命令,轻松搞定自己的电脑网络!

Python 集中营 2023-03-28 原文

windows操作系统中的网络操作主要是网络的配置、网络连接的监听、网络的路由跟踪、DNS服务器解析等等。

【阅读全文】

针对上面的这几项操作,整理了关于windows网络操作相关的使用方法。

1、网络配置

网络配置主要有ip地址、子网掩码、默认网关、DNS服务器地址,一般情况下,在公网的状态下这些地址都是自动获取的不需要我们进行特别的配置。

但是,在我们的电脑需要通过网线接入到内网状态下时,都是需要配置特定的IP地址、掩码、网关等才能接入到内网服务器的。

一般配置时,进入到网络共享中心,如下图所示:

选择更改适配器设置,进入到具体的网络界面,选择一个需要配置的网络鼠标右键进入属性中的IPV4网络配置,如下图所示:

根据内网路由分发的网络按照上述的配置即可,完成后都能接入内部网络了。若是有DNS的要求,在需要输入DNS服务器地址上面填写
需要的地址即可。

当然,上述的操作过程同样可以命令来完成,不过,windows系统有界面直接操作就可以了,没有必要记住太多的命令。

2、网络查看

网络查看的话,最重要的命令还是ipconfig命令,其他的可以使用ipconfig的衍生命令。

ipconfig

ipconfig 用于查看所有网卡的IP地址、子网掩码、默认网关等信息。

ipconfig /all

ipconfig /all 用于查看所有网卡的更加详细的信息,包括网卡的mac地址等等。

ipconfig /release

ipconfig /release 释放现有的TCP/IP参数。

ipconfig /renew

ipconfig /renew 重新新建TCP/IP参数。

这里注意,在使用ipconfig /release释放了TCP/IP参数以后必须再使用ipconfig /renew
命令进行创建,否则公网可能就连接不上了。

ipconfig /flushdns

ipconfig /flushdns 只用于刷新DNS服务地址得缓存信息。

3、网络监听

网络监听跟linux系统的操作命令差不多是一样的,主要依靠的还是netstat命令,加上不同的参数
就会出现不同的效果。

比如说查看一下所有tcp相关的额网络连接,包括本地使用的端口信息一下子就全查出来了。

4、网络ping

ping的命令可能大家就比较熟悉了,主要是为了查看目标网络地址是否能接通。另外的话,也能测试和目标地址之间的网络延时情况。

下面可以使用www.baidu.com 来做一下网络ping的演示效果。

ping www.baidu.com -t

-t 参数:可以使得ping的命令可以持续保持不被关闭,因为在windows系统下面默认是发送三条报文就不会再发送了。

一般的还有一些其他的参数-n、-l等主要是为了一下返回多少条的报文,一般是从1000条发送的报文里面找出有多少个
网络超时的报文从而来判断网络是否健壮。

5、网络路由

路由一般有路由查看、路由跟踪两个比较常用的方向。首先,看一下路由查看相关的。

toute print

可以同时打印出IPV4、IPV6的路由的链路列表的信息。

还可以通过route add或是route delete命令来增加或是删除路由链路信息。

route add

添加如下面的一条路由的链路信息。

route add 172.50.5.128/24 192.168.1.1

再重新打印了一下路由链路的信息列表,发现结果如下:

route delete

删除时直接使用目标地址,也就是上面添加的172.50.5.0的IP地址。

最后,再来看一下路由跟踪的命令tracert,有时候我们访问的目标地址网络不同。

但是,大家总是说自己的网络没问题,于是,我们只有自己动手来跟踪了,
通过这个命令就可以找到到底是哪个链路上面的
网络出现了问题。

tracert

比如我们现在的需要跟踪的目标地址是www.baidu.com,则可以使用下面的命令:

tracert www.baidu.com

这样就可以查看出从我们的地址到目标地址都经过了哪些地址,到底是在哪个地址的
请求上出现了问题,就不用扯皮了用事实说话。

【往期精彩】

word文档样式批量处理,久违了!

python 如何在多层循环中使用break/continue!

两个库搞定python中引用javascript代码块/文件...

用python为心爱的人制作520照片墙,已成功做出效果图!

python实现excel数据与mysql数据库互通有无!

有关记住这些windows网络操作命令,轻松搞定自己的电脑网络!的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  3. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  4. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  5. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  6. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  7. 网络编程套接字 - 2

    网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识

  8. ruby-on-rails - rbenv:从 RVM 移动到 rbenv 后,在 Jenkins 执行 shell 中找不到命令 - 2

    我从Ubuntu服务器上的RVM转移到rbenv。当我使用RVM时,使用bundle没有问题。转移到rbenv后,我在Jenkins的执行shell中收到“找不到命令”错误。我内爆并删除了RVM,并从~/.bashrc'中删除了所有与RVM相关的行。使用后我仍然收到此错误:rvmimploderm~/.rvm-rfrm~/.rvmrcgeminstallbundlerecho'exportPATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrcecho'eval"$(rbenvinit-)"'>>~/.bashrc.~/.bashrcrbenvversions

  9. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  10. ruby - 如何使用 Selenium Webdriver 根据 div 的内容执行操作? - 2

    我有一个使用SeleniumWebdriver和Nokogiri的Ruby应用程序。我想选择一个类,然后对于那个类对应的每个div,我想根据div的内容执行一个Action。例如,我正在解析以下页面:https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=puppies这是一个搜索结果页面,我正在寻找描述中包含“Adoption”一词的第一个结果。因此机器人应该寻找带有className:"result"的div,对于每个检查它的.descriptiondiv是否包含单词“adoption

随机推荐