Linux常用的网络命令
这些命令都是我在浏览网页的时候偶然看到的,但是不太完整,所以我就整理了一下,详见如下。
1、查看网络接口状态
ifconfig(interface configuration,接口配置),通常会加上-a 选项,用以显示所有状态。命令得到的返回结果有以三种情况:
lo(loopback,环回接口),指的是环回地址,用于访问机器本身,一般是127.0.0.1。当系统不显示的时候,你就应该注意了,因为此时你的系统是真的出问题了。
eth0是一个以太网卡,就是网线网卡,一台计算机上可能会同时显示有线和无线网络接口,不过一般而言有一个就够了,因为我们上网只需要使用到其中的一个而已。
ath0是一个无线PCMCIA卡。如果某个无线网卡是主要的网络接口,可能机会看到一个名字与eth0类似的无线网络接口,如果是次要的,可能看到的就是类似于eth1
—–进行查询无线网路接口的状态的最好的命令替代是iwconfig(interface wlan configuration)这样我们就可以尽可能多的关羽无线网络接口的信息了。
2、验证计算机是否正在运行和能否接收请求
ping 或ping -c
原理:ping命令能向指定的IP地址发送一种特殊的数据包(ICMPECHO_REQUEST消息)。来进行网络之间的信息交互。从而得到网络链接的具体的信息。
使用格式:ping domain或者ping IPV4(具体的IP地址)
停止方式:Ctrl+ c(因为这个命令并不会自动停止,所以需要手动的停止)
发送特定长度的数据包:ping -c TargetNumber +ip地址
3、跟踪数据包在两台主机之间经过的路由
traceroute(此命令可以显示数据包从你的计算机路由到指定的主机上时经过的每一步,从而你就可以判断到底是哪里出现了问题),在返回结果中的*符号是指在那一跳(hop)发生了一次5秒钟的超时(timeout),相应的我们就知道它在哪里的数据交换路由出现了错误了。
traceroute的替代命令是mtr(Matt’s traceroute)你可以认为它是ping和traceroute的组合结果。它的实现更记得精巧和实用。
4、执行DNS查询,(DNS,Domain Name System,域名系统)其实就是一个大型的特殊的数据库而已,它里面存储的是ip地址和对应的域名的键值对形式的值,在Linux系统中,我们可以使用host domain或host IP地址。来进行查询。
5、使用DHCP获得新的网络地址
DHCP(Dynamic Host Protocol,动态主机控制协议)可以自动的吧DHCP服务器的相应继承到新设备的网络配置中。有时候这一过程会出现失败,那么你就需要时会用手动的方式来进行喂牛的设备进行动态分配网络地址了。dhclient eth0,然后ifconfig eth0即可
当你想释放或放弃DHCP给你分配的IP地址时,你可以这么做,dhclient -r eth0这样就能按照自己的意愿咯
6、启动,关闭网络连接
ifup在重启,开机,插入网线时会自动为你的系统进行配置,所以你可以方便的使用网络。而且只有当ifup出错的时候才会显示信息,否则他就会默默的为你服务。
使用方法 ifup eth0
关闭网络连接方式同样 ifdown eth0
7、显示你的路由表route
这个具体的信息就不再过多介绍,但是Flags(标志)列我要说说。U表示路由已经启动并且是可用状态的,G表示路由使用开关)
名词讲解Gateway,网关;Genmask,子网掩码
Linux常用的网络命令的更多相关文章
- 网络编程学习笔记-linux常用的网络命令
网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数.路由参数和无线网络等,就得要了解下面这些相关的命令才行.其中Route及ip这两条命令是比较重要的.当然,比较早期的用法,我们 ...
- Linux学习笔记(七)关机、重启及常用的网络命令
关机.重启命令 sync shutdown reboot init sync 英文原意:flush file system buffers 功能:刷新文件系统缓冲区,将内存中的数据保存到硬盘中 语法: ...
- ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘
本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...
- 网工最实用最常用的网络命令之一——Ping 命令详解(一)
Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障. ...
- Linux 常用的压缩命令有 gzip 和 zip
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...
- Windows最常用的网络命令精萃
最常用的网络命令精萃 ★ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络 ...
- LINUX常用配置及命令
一. Fedora系统配置 1. [设置网卡IP] 步骤如下: 1) 用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...
- linux常用60条命令 转
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...
- 入门学习Linux常用必会命令实例详解
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...
随机推荐
- js变量的一点认识
js中变量包含两种不同数据类型的值,基本类型值(简单的数据段)和引用类型值(可能由多个值组成的对象).那么他们在保存方式和复制变量值是上有什么不同呢? 一.保存 只能给引用类型的值动态添加属性,不能给 ...
- Settings.settings
项目的设置,有些设置是不能变的,有些设置是由用户决定的,Settings.settings都能搞定. 范围是应用程序级别的是只读属性,范围是用户级别的可读写 读取的方式是: Properties.Se ...
- 06 Nexus仓储/基础设施 - DevOps之路
06 Nexus仓储/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi Nexus仓储官网简介: Th ...
- 谈谈Circuit Breaker在.NET Core中的简单应用
前言 由于微服务的盛行,不少公司都将原来细粒度比较大的服务拆分成多个小的服务,让每个小服务做好自己的事即可. 经过拆分之后,就避免不了服务之间的相互调用问题!如果调用没有处理好,就有可能造成整个系统的 ...
- Go 语言结构
Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 接下来让我们来看下简单的代码,该代码输出了"Hello ...
- PHP $_POST 变量
$_POST 变量 预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值. 从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏 ...
- GDAL C#读取shp中文属性值乱码问题
GDAL的C#版本读取shp中,如果属性值中含有中文,读出来有可能是乱码的问题,根据SWIG生成的C#代码调试发现问题所在,在Ogr.cs文件中有这么一个函数,代码如下: internal stati ...
- Scikit-learn:分类classification
http://blog.csdn.net/pipisorry/article/details/53034340 支持向量机SVM分类 svm分类有多种不同的算法.SVM是非常流行的机器学习算法,主要用 ...
- Android Multimedia框架总结(二十)MediaCodec状态周期及Codec与输入/输出Buffer过程(附实例)
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53183718 前言:前面几节都是 ...
- Scikit-learn:主要模块和基本使用方法
http://blog.csdn.net/pipisorry/article/details/52128222 scikit-learn: Machine Learning in Python.sci ...