这些命令都是我在浏览网页的时候偶然看到的,但是不太完整,所以我就整理了一下,详见如下。

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常用的网络命令的更多相关文章

  1. 网络编程学习笔记-linux常用的网络命令

    网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数.路由参数和无线网络等,就得要了解下面这些相关的命令才行.其中Route及ip这两条命令是比较重要的.当然,比较早期的用法,我们 ...

  2. Linux学习笔记(七)关机、重启及常用的网络命令

    关机.重启命令 sync shutdown reboot init sync 英文原意:flush file system buffers 功能:刷新文件系统缓冲区,将内存中的数据保存到硬盘中 语法: ...

  3. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

  4. 网工最实用最常用的网络命令之一——Ping 命令详解(一)

    Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障. ...

  5. Linux 常用的压缩命令有 gzip 和 zip

    Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...

  6. Windows最常用的网络命令精萃

    最常用的网络命令精萃   ★ping  它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络 ...

  7. LINUX常用配置及命令

    一.   Fedora系统配置 1.      [设置网卡IP] 步骤如下: 1)     用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...

  8. linux常用60条命令 转

    Linux必学的60个命令   Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...

  9. 入门学习Linux常用必会命令实例详解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...

随机推荐

  1. Genymotion配置遇到的坑

    1.Genymotion 无法Add下来 解决: ①首先打开Genymotion,的Settings然后找到VirtualBox,复制链接,在本地找到文件夹,然后返回上一层找到ova文件夹进入, ②然 ...

  2. 基于无域故障转移群集 配置高可用SQLServer 2016数据库

    基于上次的文章搭建的环境,可以在这里:http://www.cnblogs.com/DragonStart/p/8275182.html看到上次的文章. 演示环境 1. 配置一览 Key Value ...

  3. 分享一个二维码图片识别控制台程序Demo

    怎么用NuGet和配置log4net就不介绍了,直接上代码(QRDecodeDemo.zip). (Visual Studio 2015 下的项目,用的.NET Framework 4.5.2) 吐槽 ...

  4. Python中切片的工作原理

    切片时的索引是在两个字符之间.左边第一个字符的索引为 0,而长度为 n 的字符串其最后一个字符的右界索引为n. 例如: +---+---+---+---+---+---+ | P | y | t | ...

  5. Python3 MySQL 数据库连接

    什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMySQL 遵循 Python 数据库 AP ...

  6. Gradle 1.12用户指南翻译——第五十三章. 签名插件

    其他章节的翻译请参见:http://blog.csdn.net/column/details/gradle-translation.html翻译项目请关注Github上的地址:https://gith ...

  7. 20160226.CCPP体系详解(0036天)

    程序片段(01):01.多线程.c+02.多线程操作.c 内容概要:多线程 ///01.多线程.c #include <stdio.h> #include <stdlib.h> ...

  8. lua 序列化函数

    local function f( ... ) print('hello') end local x = string.dump(f, true) loadstring(x)()

  9. android M Launcher之数据库实现

    前面一系列文章我们分析了LauncherModel的工作过程,它会把数据绑定到桌面上.从今天开始我们来分析下Launcher的数据来源即Launcher数据库的实现. 一个完整的数据库实现都应该包括两 ...

  10. Spark技术内幕:Storage 模块整体架构

    Storage模块负责了Spark计算过程中所有的存储,包括基于Disk的和基于Memory的.用户在实际编程中,面对的是RDD,可以将RDD的数据通过调用org.apache.spark.rdd.R ...