ifconfig命令

1. 查看已被激活的网卡的详细信息

# ifconfig
eth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CF
inet addr:10.0.0.253 Bcast:10.0.255.255 Mask:255.255.0.0
inet6 addr: fe80::230:67ff:fef2:10cf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4663517 errors:0 dropped:0 overruns:0 frame:0
TX packets:6122850 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1852734274 (1.7 GiB) TX bytes:1487018040 (1.3 GiB)

HWaddr :网卡的硬件地址,即MAC地址

inet addr:IPv4的IP 地址
Bcast:广播地址
mask:子网掩码
inet6 addr:IPv6地址
MTU:最大传输单元
Metric:用于计算路由的成本
RX:表示网络启动到现在的封包接受情况 (Receive)
packets:表示接包数
errors:表示接包发生错误的数量
dropped:表示丢弃的包数量
overruns:表示接收时因过速而丢失的数据包数
frame:表示发生frame错误而丢失的数据包数
TX:从网络启动到现在传送的情况 (Transmit)
collisions:冲突信息包的数目
txqueuelen:发送队列的大小
RX byte、TX byte:总传送/接受的量

注:由RX和TX可以了解网络是否非常繁忙
注:errors:0 dropped:0 overruns:0 frame:0,都为0 说明网络比较稳定
注:collisions发生太多次表示网络状况不太好

2. 临时IP配置

# ifconfig eth0 172.16.0.118 netmask 255.255.0.0
# ifconfig eth0 172.16.0.118/16
# ifconfig eth0:1 172.16.0.119/16 指定子接口

3. 配置临时MAC地址(配置文件中的mac地址不可直接改,要不就不写)

# ifconfig eth0 hw ether B8:97:5A:00:4E:3A

4. 简单的启动和关闭网络接口

# ifdown eth0 ; ifup eth0

5. 关闭临时的网络接口

# ifconfig eth0:1 down

6. 启用和关闭arp协议

# ifconfig eth0  arp
# ifconfig eth0 -arp

7. 设置传输单元mtu的值

# ifconfig  eth0  mtu  1000

ip命令

1. 关于额外IP的相关设定:ip add 临时增加/删除IP地址

# ip add add 192.168.1.126/24  dev eth0:0
# ip add del 192.168.1.126/24 dev eth0:0
# ip add show
# ip add show eth0

2. 关于接口设备的相关设置:ip link

# ip link set eth0 up        //开启网卡
# ip link set eth0 down //关闭网卡
# ip link set eth0 name lyj //网卡改名
# ip link set eth0 mtu 1000 //改mtu值
# ip link show   //显示所有接口信息
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:d6:81:26 brd ff:ff:ff:ff:ff:ff # ip -s link show eth0 //显示接口流量信息
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:d6:81:26 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
107193541 1118624 0 0 0 0
TX: bytes packets errors dropped carrier collsns
116799818 1093559 0 0 0 0 # ip -s -s link show eth0 //多一个-s表示更详细的信息
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:d6:81:26 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
107031087 1116940 0 0 0 0
RX errors: length crc frame fifo missed
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
116526036 1091941 0 0 0 0
TX errors: aborted fifo window heartbeat
0 0 0 0

3. 关于路由的相关设置:ip route

# ip route show  //查看路由信息
10.0.0.0/16 dev eth0 proto kernel scope link src 10.0.10.158
169.254.0.0/16 dev eth0 scope link metric 1002
default via 10.0.0.254 dev eth0 # ip route add 10.10.10.0/24 via 172.16.0.254 dev eth0 //添加一条路由
# ip route del 10.10.10.0/24 //删除一条路由 # ip route add default via 172.16.0.254 dev eth0 //添加默认路由
# ip route del default via 172.16.0.254 dev eth0 //删除默认路由

4. 其他

# ip monitor all   //所在局域网的一台电脑根据它的状态可以被分类成REACHABLE或者STALE
[NEIGH]10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff STALE
[NEIGH]10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff REACHABLE
[NEIGH]10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff STALE
[NEIGH]10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff REACHABLE
[NEIGH]10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff STALE
[NEIGH]10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff REACHABLE # ip neighbour //查看接入你所在的局域网的设备的MAC地址
10.104.64.1 dev eth0 lladdr fe:ee:ff:ff:ff:ff REACHABLE

  


route命令  

1. 查看路由状态

# route  -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.104.64.0 0.0.0.0 255.255.192.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 10.104.64.1 0.0.0.0 UG 0 0 0 eth0

Destination:目的地
Genmask:路由的网络掩码
Gateway:该网络通过哪个网关连接出去的(下一跳)
      0.0.0.0:表示路由直接由本机传送,即局域网的MAC直接发送的
      IP:表示该路由需要路由器(网关)的转发才能发送
Flags:标志
      U Up表示此路由当前为启动状态
      H Host,表示此网关为一主机
      G Gateway,表示此网关为一路由器
      R Reinstate Route,使用动态路由重新初始化的路由
      D Dynamically,此路由是动态性地写入
      M Modified,此路由是由路由守护程序或导向器动态修改
      ! 表示此路由当前为关闭状态
Iface:这个路由传递数据包的接口 

2.增删/设置路由

# route add -net  172.16.0.0/16  netmask 255.255.0.0  gw 172.16.0.254  dev eth0    //增加一条路由 -net后面接的路由为一个网络
# route del -net 172.16.0.0/16 netmask 255.255.0.0 gw 172.16.0.254 dev eth0 //删除一条路由
# route add -host 172.16.10.10 gw 192.168.1.1 //-host连接到单部主机的路由
# route add default gw 192.168.1.1 //增加默认路由 gw指定下一跳
# route del default gw 192.168.1.1

[网络配置相关]——ifconfig命令、ip命令、route命令的更多相关文章

  1. Linux系统基本网络配置之ifconfig命令

    Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...

  2. linux网络配置相关命令、虚拟网络接口eth0:0

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  3. linux网络配置相关文件

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  4. Oracle 11gR2 RAC网络配置,更改public ip、vip和scanip

    Oracle 11gR2 RAC网络配置,更改public ip.vip和scanip 转载黑裤子 发布于2018-10-30 01:08:02 阅读数 2898  收藏 展开 转载. https:/ ...

  5. 红帽学习笔记[RHCSA] 第七课[网络配置相关]

    第七课[网络配置相关] 在Vmware中添加网卡 编辑 -> 编辑虚拟网络 -> 添加网络->随便选择一个如VMnet2-> 选择仅主机模式 -> 勾掉使用本地DHCP服 ...

  6. Linux 网络配置,ifconfig不显示ip地址的解决办法

    进入到/etc/sysconfig/network-scripts 然后设置虚拟机的网络配置 这样就配置成功了

  7. ubuntu网络配置相关知识(转载)

    From:http://os.51cto.com/art/201003/188055.htm 文章主要介绍Ubuntu网络配置,希望能让Linux新手学习参考.更好使用Ubuntu.更有效的学习Ubu ...

  8. linux命令总结之route命令

    route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linu ...

  9. Linux学习 - 02 使用 - Centos8 - 网络配置相关

    『Centos8 网络配置』 题外话:最近太忙,利用仅有的周末空闲时间记录点东西,草率了. 问题1:安装 Centos8.2 minimal 过程中,只是设置了 WiFi的静态IP,没有进行[以太网] ...

随机推荐

  1. solr5.5教程-tomcat布署(2)

    tomcat 布署成功后,接下来就是使用了. 首先要创建一个core. 1.选择右侧菜单, Core Admin -> Add Core. 注意:name自己定义,instanceDir要填写上 ...

  2. dig out secrets beneath AirSig

    My sister installed AirSig last week. She is so exciting about this new techknology and she won't st ...

  3. 1.1Android系统架构

    Android目前是一个非常优秀的嵌入式系统,具有非常完善的系统架构! Android系统架构分为4层:(从下至上) 第一层:Linux内核层,包括驱动程序以及管理内存.进程.电源等资源的程序 因为A ...

  4. Android IOS WebRTC 音视频开发总结(三八)-- tx help

    本文主要介绍帮一个程序员解决webrtc疑问的过程,文章来自博客园RTC.Blacker,支持原创,转载请说明出处(www.rtc.help) 这篇文章内容主要来自邮件,为什么我会特别整理到随笔里面来 ...

  5. c#高效比对大量图片

    比较图片的方法 以前传统的比较方式是遍历图片中的每一个像素,然后进行比对.这样的比对在少量图片的比对上虽然效率低一点,但是也没有什么不好.但是在大量图片比对的时候,过长的反应时间和对服务器比较高的消耗 ...

  6. POJ C程序设计进阶 编程题#2:四大湖

    编程题#2:四大湖 来源: POJ(Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 我国有4大 ...

  7. a标签至于flash之上的时候,IE浏览器无法点击连接的问题

    <a style="display: block;height: 131px;position: absolute;z-index: 999;width: 222px;backgrou ...

  8. .NET软件汉化小实例

    Author:KillerLegend Date:2014.6.18 From:http://www.cnblogs.com/killerlegend/p/3795577.html 好的,今天我们来汉 ...

  9. delphi 连接MYSQL 的方法

    需要的控件:(view as form) 1.SQLConnection1: TSQLConnection ConnectionName = 'MYSQLCONNECTION' DriverName ...

  10. 用C#写的读写CSV文件

    用C#写的读取CSV文件的源代码 CSV文件的格子中包含逗号,引号,换行等,都能轻松读取,而且可以把数据转化成DATATABLE格式 using System; using System.Text; ...