首页 > 代码库 > Linux常用网络指令

Linux常用网络指令

1.  ifconfig interface [option]:查询设定网卡与IP网域等相关参数,OPTION参数有,

    1)  interface:网络卡接口代号,egeth0eth1ppp0

    2)  updown:启动或关闭该网络接口

    3)  mtu:可以设定不同的MUT值,例如1500

    4)  netmask:子网掩码

    5)  broadcast:广播地址

    结果解读:

    1)  eth0:网卡代号

    2)  HWaddr:网卡硬件地址,即MAC

    3)  inet addrIPv4的地址

    4)  BcastBroadcast,广播地址

    5)  Masknetmask,掩码

    6)  innet6 addrIPv6地址

    7)  MTU:最大传输单位

    8)  RX:网络由启动到目前为止的封包接受情况,packets,代表封包数,erros,代表封包发生错误的数量,dropped,代表封包由于问题而遭丢弃的数量等

    9)  TX:为网络启动到目前为止的传送情况

    10)  collisions:代表封包碰撞情况,如果发生多次,代表网络不稳定

2.  ifup {interface}ifdown 类似:这两个指令是脚本,透过简单的方式来启动网络接口,该指令会查询/etc/sysconfig/network-scripts脚本里面的 ifcfg-ethx中的设定参数,来进行启动

3.  route [-nee]route add [-net|-host] [网域或主机] netmask [mask][gw|dev]route  del [-net|-host] [网域或主机]netmask [mask] [gw|dev]:查询,设定路由表,参数,

    1-n:以ip和端口的形式显示地址

    2-ee:使用更详细的信息来显示

    3-net:表示后面接的路由为一个网域

    4-host:表示后面接的为连接到单部主机的路由

    5netmask:与网域有关,可以设定netmask决定网域的大小

    6gwgateway的简写,后续接的是IP的参数值。

    7dev:如果只是要指定由哪一块网路卡联机出去,则使用这个设定,后面接eth0

    结果解读:

    1)Destination,Genmask:这两个分别是network和netmask,有这两个组合成一个完整的网域

    2)Gateway:网关,0.0.0.0表示该路由是直接由本机传送,亦即可以透过局域网的MAC直接传讯;如果有显示IP的话,表示该路由需要经过路由器的帮忙才能够传送出去。

    3)Flag:旗标,选项有,

        U(route is up):该路由是启动的

        H(target is a host):目标是一部主机(IP)而非网域

        G(use gateway):需要透过外部的主机(gateway)来传递封包

        R(reinstate route for dynamic routing):使用动态路由时,恢复路由信息的旗标

        D(dynamically installed by daemon or redirect):已经由服务或转port功能设定为动态路由

        M(modified from routing daemon or redirect):路由已经被修改了

        !(reject route):这个路由不会被接受(用来抵挡不安全的网域)

    4)Iface:这个是路由传递封包的接口

4.ip [option] [动作] [指令]:网络参数综合指令,option选项有,

    1)-s:显示出该装置的统计数据,例如接受封包数等

    动作,亦即可以针对哪些网络参数进行动作,包括有,

    1)link:关于装置的相关设定,包括MTU,MAC地址等等

    2)addr/address:关于额外的IP协议,例如多IP的达成等等

    3)route:与路由有关的设定

    ip [-s] link show:单纯的查阅该装置相关的信息

    ip [-s] link set [device] [动作与参数],参数有,

    1)show:仅显示出这个装置的相关内容,如加上-s会显示更多的数据

    2)-set:可以开始设定项目,device指的是eth0,eth1等等界面代号

    动作与参数:包括有底下的这些动作:

    up|down:启动(up)或关闭(down)某个接口,其他参数使用默认的以太网络

    address:如果这个装置可以更改MAC的话,这个参数修改

    name:给予这个装置一个特殊的名字

    mtu:就是最大传输单元


    


















本文出自 “虎哥的博客” 博客,请务必保留此出处http://7613577.blog.51cto.com/7603577/1610166

Linux常用网络指令