• net-tools工具ifconfig 命令


    ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。CentOS7,Ubnutu16.04,Debian9,openSUSE15等以后版本系统已经默认不再集成这个命令,需要安装相应的软件net-tools

    一、安装软件,不同的版本安装这里就不讲解了

    二、命令详解(以CentOS6系统为例)

    1、ifconfig命令格式如下:

    ifconfig [-a] [-s]     #查看全局
    参数说明:

    -a  显示全部接口信息(激活与非激活),默认只显示激活的网络接口信息。
    -s  显示接口的摘要信息(类似于 netstat -i)
    -----------------------------------------
    ifconfig <interface> <options>        #对接口操作
    参数说明:
    interface:网卡接口的代号,如eth0,eth1,ppp0等

    options:可以接的选项如下:

    address  为网卡设置IPv4地址。

    netmask  设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。

    hw      设置硬件地址。

    mtu    设置最大传输单元

    [-]arp      设置指定网卡是否支持ARP协议。-表示不支持arp。

    [-]promisc  设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包。-表示关闭混杂模式。

    multicast    为网卡设置组播标志

    up    激活网络接口

    down     关闭网络接口

    2、产看激活网络接口的信息
    ----------------------------------------------------------------------------------
    [root@CentOS ~]# ifconfig
    eth1 Link encap:Ethernet HWaddr 08:00:27:81:6C:6D
    inet addr:10.10.10.6 Bcast:10.10.10.255 Mask:255.255.255.0
    inet6 addr: fe80::a00:27ff:fe81:6c6d/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:1051 errors:0 dropped:0 overruns:0 frame:0
    TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:233852 (228.3 KiB) TX bytes:96923 (94.6 KiB)

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:65536 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    [root@CentOS ~]#
    ----------------------------------------------------------------------------------
    对上面的参数进行说明:
    eth1 #表示激活的网络接口,lo表示loopback

    Link encap:Ethernet       #网络接口类型为以太网

    HWaddr 08:00:27:81:6C:6D     #网卡的硬件地址(MAC地址)

    inet addr:10.10.10.6       #网卡的IPv4的地址

    Bcast:10.10.10.255        #网卡的ipv4的广播地址

    Mask:255.255.255.0      #网卡的子网掩码

    inet6 addr: fe80::a00:27ff:fe81:6c6d/64 Scope:Link     #网卡的IPv6地址

    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    #UP:表示“接口已启用”。
    #BROADCAST :表示“主机支持广播”。
    #RUNNING:表示“接口在工作中”。
    #MULTICAST:表示“主机支持多播”。
    #MTU:1500(最大传输单元):1500字节

    RX packets:1051 errors:0 dropped:0 overruns:0 frame:0
    #RX packets 接收时,正确的数据包数。
    #RX bytes 接收的数据量。
    #RX errors 接收时,产生错误的数据包数。
    #RX dropped 接收时,丢弃的数据包数。
    #RX overruns 接收时,由于速度过快而丢失的数据包数。
    #RX frame 接收时,发生frame错误而丢失的数据包数。

    TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
    #TX packets 发送时,正确的数据包数。
    #TX bytes 发送的数据量。
    #TX errors 发送时,产生错误的数据包数。
    #TX dropped 发送时,丢弃的数据包数。
    #TX overruns 发送时,由于速度过快而丢失的数据包数。
    #TX carrier 发送时,发生carrier错误而丢失的数据包数。

    collisions:0          #冲突信息包的数目

    txqueuelen:1000     #传输数据缓冲区的存储长度

    RX bytes:233852 (228.3 KiB)   #总接收的数据量

    TX bytes:96923 (94.6 KiB)       #总发送的数据量

    通过上面的信息大致可以了解你的网络状况,尤其是RX,TX内的error数量,以及是否发生严重的collisions情况,都需要注意的。

    三、显示网络设备信息
    1、显示激活的网卡信息
    --------------------------------------
    ifconfig
    --------------------------------------
    2、显示所有的网卡信息
    --------------------------------------
    ifconfig -a
    --------------------------------------
    3、显示简要的网卡信息
    --------------------------------------
    ifconfig -s
    --------------------------------------

    4、查看指定网卡的状态

    --------------------------------------
    ifconfig eth0

    --------------------------------------

    四、启动关闭指定网卡
    1、关闭eth0网卡
    --------------------------------------
    ifconfig eth0 down
    --------------------------------------
    2、启动eth0网卡
    --------------------------------------
    ifconfig eth0 up
    --------------------------------------

    五、配置和删除ip地址(重启网卡后失效)
     
    1、给eth0配置ip地址 (如果不指定掩码,就按ip默认的类指定)
    --------------------------------------
    ifconfig eth0 192.168.1.100
    --------------------------------------
    2、给eth0配置ip地址和子网掩码
    --------------------------------------
    ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    --------------------------------------
    3、给eth0配置ip地址、子网掩码和广播地址 (广播地址一般不用指定,用默认的就可以)
    --------------------------------------
    ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
    --------------------------------------
    4、给eth0单网卡添加多个IP地址(子接口)
    --------------------------------------
    ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0   #添加第一个子接口
    --------------------------------------
    ifconfig eth0:1 192.168.2.100 netmask 255.255.255.0   #添加第二个子接口
    -------------------------------------- 
    5、删除IP地址
    --------------------------------------
    ifconfig eth0 del 192.168.1.100
    --------------------------------------

    六、修改MAC地址(通过这个命令配置后生效后网络不可用,不知道为什么)
     
    --------------------------------------
    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
    -------------------------------------- 

    七、启用和关闭ARP协议
    1、启用arp
    --------------------------------------
    ifconfig eth0 arp
    --------------------------------------
    2、禁用arp
    --------------------------------------
    ifconfig eth0 -arp
    -------------------------------------- 

    八、 设置最大传输单元
    -------------------------------------- 
    ifconfig eth0 mtu 1500
    -------------------------------------- 

    九、设置网卡的promiscuous模式
    1、启用
    --------------------------------------
    ifconfig eth0 promisc
    --------------------------------------
    2、禁用
    --------------------------------------
    ifconfig eth0 -promisc
    --------------------------------------

    十、 设置网卡的多播模式
    1、启用
    --------------------------------------
    ifconfig eth0 allmulti
    --------------------------------------
    2、禁用
    --------------------------------------
    ifconfig eth0 -allmulti
    --------------------------------------

    十一、 配置和删除IPv6地址
    1、添加
    --------------------------------------
    ifconfig eth0 add 3ffe:3240:800:1005::2/64
    --------------------------------------
    2、删除
    --------------------------------------
    ifconfig eth0 del 3ffe:3240:800:1005::2/64
    --------------------------------------

    参考网络:https://blog.csdn.net/u011857683/article/details/83758503

  • 相关阅读:
    利用Powerdesigner16.5(64位)连接64位oracle 配置系统odbc驱动
    Commons BeanUtils 中对Map的操作
    java内存模型与线程
    类加载器详解
    虚拟机性能监控与故障处理工具
    ENode框架Conference案例分析系列之
    ENode框架Conference案例分析系列之
    225.优化路径选择
    224.CAD相关操作
    223.概率统计
  • 原文地址:https://www.cnblogs.com/pipci/p/12494442.html
Copyright © 2020-2023  润新知