ifconfig 订阅
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0 展开全文
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0
信息
中文名
网络接口配置
全    称
network interfaces configuring
外文名
ifconfig
来    源
Linux命令
用    途
显示或配置网络设备
ifconfig系统命令
Linux命令:ifconfigifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬件地址>] [media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>] [-pointopoint<地址>]补充说明:ifconfig可设置网络设备的状态,或是显示当前的设置。参 数:[网络设备] 网络设备的名称。down 关闭指定的网络设备。up 启动指定的网络设备。-arp 打开或关闭指定接口上使用的ARP协议。前面加上一个负号用于关闭该选项。-allmuti 关闭或启动指定接口的无区别模式。前面加上一个负号用于关闭该选项。-promisc 关闭或启动指定网络设备的promiscuous模式。前面加上一个负号用于关闭该选项。add<地址> 设置网络设备IPv6的IP地址。del<地址> 删除网络设备IPv6的IP地址。media<网络媒介类型> 设置网络设备的媒介类型。mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。mtu<字节> 设置网络设备的MTU。netmask<子网掩码> 设置网络设备的子网掩码。tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。-pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件。这个用于配置网卡的基本命令就是ifconfig。在执行ifconfig 命令后,系统将在内核表中设置必要的参数,这样Linux 就知道如何与网络上的网卡通信。ifconfig 命令有以下两种格式:※ifconfig [interface]※ifconfig interface [aftype] option | address …ifconfig 的第一种格式(或使用不带任何参数的ifconfig 命令)可以用来查看当前系统的网络配置情况。在刚刚安装完系统之后,实际上是在没有网卡或者网络连接的情况下使用Linux,但通过ifconfig 可以使用回绕方式工作,使计算机认为自己工作在网络上。下面我们运行一下ifconfig 命令,不带参数的ifconfig 命令可以显示当前启动的网络接口,其输出结果为:[root@machine1 /sbin]#ifconfigeth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:46299 errors:0 dropped:0 overruns:0 frame:189TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:100Interrupt:5 Base address:0xece0lo Link encap:Local Loopbackinet addr:127.0.0.1Mask:255.0.0.0UP LOOPBACK RUNNING MTU:3924 Metric:1RX packets:44 errors:0 dropped:0 overruns:0 frame:0TX packets:44 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0其中以eth0 为首的部分是本机的以太网卡配置参数,这里显示了网卡的设备名/dev/eth0 和硬件的MAC 地址52:54:AB:DD:6F:61,MAC 地址是生产厂家定的,每个网卡拥有的一个地址。不过我们可以手工改动网卡的MAC 地址,只要我们在/etc/rc.d/init.d/中的network 中加入:ifconfig eth0 hw ether xx:xx:xx:xx:xx:xxJiania 解说注:eth0,eth1,eth2,代表网卡一,网卡二,网卡三hw 代表hardware 硬件意思ether 代表ethernet以太网的意思然后重启,此时再用ifconfig 命令查看一下,我们就会发现网卡的MAC 地址已经变成xx:xx:xx:xx:xx:xx了。配置网卡的IP地址ifconfig eth0 192.168.0.1 netmask 255.255.255.0在eth0上配置上192.168.0.1 的IP地址及24位掩码。若想再在eth0上在配置一个192.168.1.1/24 的IP地址用下面的命令:ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0这时再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:eth0和eth0:0。若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2……想要几个就填几个。配置网卡的硬件地址ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址绑定了。将网卡禁用ifconfig eth0 down将网卡启用ifconfig eth0 upifconfig 命令的功能很强大,还可以设置网卡的MTU,混杂模式等。
收起全文
精华内容
下载资源
问答
  • ifconfig

    2020-10-06 11:10:29
    ifconfig是linux中用于**显示或配置网络设备(网络接口卡)**的命令。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将配置信息永远的存在电脑里,那就要修改网卡的配置文件。 ifconfig -...

    ifconfig是linux中用于**显示或配置网络设备(网络接口卡)**的命令。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将配置信息永远的存在电脑里,那就要修改网卡的配置文件。

    ifconfig -a 显示全部接口信息
    
    ifconfig -s 显示摘要信息
    
    ifconfig <interface> <address> 为网卡设置IPv4地址。
    
    ifconfig <interface> add <address> 给指定网卡配置IPv6地址。
    
    ifconfig <interface> del <address> 删除指定网卡的IPv6地址。
    
    ifconfig <interface> netmask <address> 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。
    
    ifconfig <interface> dstaddr <address> 设定一个远端地址,建立点对点通信。
    
    ifconfig <interface> tunnel <address> 建立隧道。
    
    ifconfig <interface> hw <address> 设置硬件地址。
    
    ifconfig <interface> mtu <NN> 设置最大传输单元。
    
    ifconfig <interface> [-]arp 设置指定网卡是否支持ARP协议。-表示不支持arp。
    
    ifconfig <interface> multicast 为网卡设置组播标志。
    
    ifconfig <interface> [-]promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包。-表示关闭混杂模式。
    
    ifconfig <interface> txqueuelen <NN> 为网卡设置传输列队的长度。
    
    ifconfig <interface> up 启动指定网卡。
    
    ifconfig <interface> down 关闭指定网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
    
    展开全文
  • ifconfig error

    2020-12-08 23:07:57
    通过 ifconfig 命令在一台机器上绑定多个地址。但是我在 Mac 与 Ubuntu 16.04 LTS 上执行以下命令皆失败。 <pre><code>sh ifconfig ens32:1 10.29.1.1/16 ifconfig ens32:2 10.29.1.2/16 ifconfig ens32:3 10.29.1.3...
  • ifconfig 命令

    2020-04-02 23:43:50
    ifconfig 命令 ifconfig eth0 192.168.1.13 设置IP地址 ifconfig eth0 up 启动网卡 ifconfig eth0 down 禁用网卡 ifup eth0 启动网卡 ifdown eth0 ...

    ifconfig 命令

    • ifconfig eth0 192.168.1.13 设置IP地址

    • ifconfig eth0 up 启动网卡

    • ifconfig eth0 down 禁用网卡

    • ifup eth0 启动网卡

    • ifdown eth0 禁用网卡

    • ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码

    展开全文
  • ifconfig使用

    2017-05-22 14:53:54
    linux命令之ifconfig详细解释   许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以...
    linux命令之ifconfig详细解释
    
    
     

    许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需以root身份登录或使用sudo以便Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。

    1.命令格式:

    ifconfig [网络设备] [参数]

    2.命令功能:

    ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置

    3.命令参数:

    up 启动指定网络设备/网卡

    down 关闭指定网络设备/网卡该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。

    arp 设置指定网卡是否支持ARP协议

    -promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包

    -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包

    -a 显示全部接口信息

    -s 显示摘要信息(类似于 netstat -i)

    add 给指定网卡配置IPv6地址

    del 删除指定网卡的IPv6地址

    <硬件地址> 配置网卡最大的传输单元

    mtu<字节数> 设置网卡的最大传输单元 (bytes)

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

    tunel 建立隧道

    dstaddr 设定一个远端地址,建立点对点通信

    -broadcast<地址> 为指定网卡设置广播协议

    -pointtopoint<地址> 为网卡设置点对点通讯协议

    multicast 为网卡设置组播标志

    address 为网卡设置IPv4地址

    txqueuelen<长度> 为网卡设置传输列队的长度

    4.使用实例:

    实例1:显示网络设备信息激活状态的

    命令:

    ifconfig

    输出:

     

    复制代码
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:20  
              inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
              TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:68 errors:0 dropped:0 overruns:0 frame:0
              TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB)
    复制代码

     

    说明:

    eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是 00:50:56:BF:26:20

    inet addr 用来表示网卡的IP地址,此网卡的 IP地址是 192.168.120.204,广播地址, Bcast:192.168.120.255,掩码地址Mask:255.255.255.0 

    lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

    第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)

    第二行:网卡的IP地址、子网、掩码

    第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节

    第四、五行:接收、发送数据包情况统计

    第七行:接收、发送数据字节数统计信息。

    实例2:启动关闭指定网卡

    命令:

    ifconfig eth0 up

    ifconfig eth0 down

    输出:

    说明:

    ifconfig eth0 up 为启动网卡eth0 ifconfig eth0 down 为关闭网卡eth0ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

     

     

    实例3:为网卡配置和删除IPv6地址

    命令:

    ifconfig eth0 add 33ffe:3240:800:1005::2/64

    ifconfig eth0 del 33ffe:3240:800:1005::2/64

    输出:

    说明:

    ifconfig eth0 add 33ffe:3240:800:1005::2/64 为网卡eth0配置IPv6地址

    ifconfig eth0 add 33ffe:3240:800:1005::2/64 为网卡eth0删除IPv6地址

    练习的时候,ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

     

    实例4:用ifconfig修改MAC地址

    命令:

    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

    输出:

    复制代码
    [root@localhost ~]# ifconfig eth0 down //关闭网卡
    [root@localhost ~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
    [root@localhost ~]# ifconfig eth0 up //启动网卡
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:AA:BB:CC:DD:EE  
              inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
              TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:68 errors:0 dropped:0 overruns:0 frame:0
              TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB)
    [root@localhost ~]# ifconfig eth0 hw ether 00:50:56:BF:26:20 //关闭网卡并修改MAC地址 
    [root@localhost ~]# ifconfig eth0 up //启动网卡
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:20  
              inet addr:192.168.120.204  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
              TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:596390239 (568.7 MiB)  TX bytes:2886956 (2.7 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:68 errors:0 dropped:0 overruns:0 frame:0
              TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:2856 (2.7 KiB)  TX bytes:2856 (2.7 KiB) 
    复制代码

    说明:

     

     

    实例5:配置IP地址

    命令:

     

    输出:

     

    [root@localhost ~]# ifconfig eth0 192.168.120.56 
    [root@localhost ~]# ifconfig eth0 192.168.120.56 netmask 255.255.255.0 
    [root@localhost ~]# ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

     

    说明:

    ifconfig eth0 192.168.120.56 

    给eth0网卡配置IP地192.168.120.56

     ifconfig eth0 192.168.120.56 netmask 255.255.255.0 

    给eth0网卡配置IP地址192.168.120.56 并加上子掩码255.255.255.0

    ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

    /给eth0网卡配置IP地址192.168.120.56加上子掩码255.255.255.0加上个广播地址 192.168.120.255

     

     

    实例6:启用和关闭ARP协议

    命令:

    ifconfig eth0 arp

    ifconfig eth0 -arp

    输出:

     

    [root@localhost ~]# ifconfig eth0 arp 
    [root@localhost ~]# ifconfig eth0 -arp

     

    说明:

    ifconfig eth0 arp 开启网卡eth0 arp协议;

    ifconfig eth0 -arp 关闭网卡eth0 arp协议;

     

     

    实例7:设置最大传输单元

    命令:

    ifconfig eth0 mtu 1500

    输出:

     

    复制代码
    [root@localhost ~]# ifconfig eth0 mtu 1480
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:1F  
              inet addr:192.168.120.203  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1480  Metric:1
              RX packets:8712395 errors:0 dropped:0 overruns:0 frame:0
              TX packets:36631 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:597062089 (569.4 MiB)  TX bytes:2643973 (2.5 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:9973 errors:0 dropped:0 overruns:0 frame:0
              TX packets:9973 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:518096 (505.9 KiB)  TX bytes:518096 (505.9 KiB)

    [root@localhost ~]# ifconfig eth0 mtu 1500
    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:50:56:BF:26:1F  
              inet addr:192.168.120.203  Bcast:192.168.120.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:8712548 errors:0 dropped:0 overruns:0 frame:0
              TX packets:36685 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:597072333 (569.4 MiB)  TX bytes:2650581 (2.5 MiB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:9973 errors:0 dropped:0 overruns:0 frame:0
              TX packets:9973 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:518096 (505.9 KiB)  TX bytes:518096 (505.9 KiB)

    [root@localhost ~]# 
    复制代码

     

    说明:

    设置能通过的最大数据包大小为 1500 bytes

     

     

    备注:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

    展开全文
  • ifconfig 命令详解

    万次阅读 多人点赞 2018-11-05 23:07:48
    ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置...

    1 概述

     

    ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

     

     

     

    2 命令详解

     

    2.1 命令常见参数

     

    Usage:
    
    ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
    [add <address>[/<prefixlen>]]
    [del <address>[/<prefixlen>]]
    [[-]broadcast [<address>]] [[-]pointopoint [<address>]]
    [netmask <address>] [dstaddr <address>] [tunnel <address>]
    [outfill <NN>] [keepalive <NN>]
    [hw <HW> <address>] [metric <NN>] [mtu <NN>]
    [[-]trailers] [[-]arp] [[-]allmulti]
    [multicast] [[-]promisc]
    [mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>]
    [txqueuelen <NN>]
    [[-]dynamic]
    [up|down] ...

     

     

     

     

    2.2 命令常见参数说明

     

     

     

    参数

    说明

    -a

    显示全部接口信息。

    -s

    显示摘要信息(类似于 netstat -i)。

    <interface> address

    为网卡设置IPv4地址。

    <interface> add <address>

    给指定网卡配置IPv6地址。

    <interface> del <address>

    删除指定网卡的IPv6地址。

    <interface> netmask <address>

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

    <interface> dstaddr <address>

    设定一个远端地址,建立点对点通信。

    <interface> tunnel <address>

    建立隧道。

    <interface> hw <address>

    设置硬件地址。

    <interface> mtu <NN>

    设置最大传输单元。

    <interface> [-]arp

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

    <interface> multicast

    为网卡设置组播标志。

    <interface> [-]promisc

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

    <interface> txqueuelen <NN>

    为网卡设置传输列队的长度。

    <interface> up

    启动指定网卡。

    <interface> down

    关闭指定网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。

     

     

     

    2.3 网卡字段简单说明

     

    (1) 简单分析

     

    [root@localhost ~]# ifconfig eth0
    
    // UP:表示“接口已启用”。
    // BROADCAST :表示“主机支持广播”。
    // RUNNING:表示“接口在工作中”。
    // MULTICAST:表示“主机支持多播”。
    // MTU:1500(最大传输单元):1500字节
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    
    
    // inet :网卡的IP地址。
    // netmask :网络掩码。
    // broadcast :广播地址。
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    
    
    // 网卡的IPv6地址
    inet6 fe80::2aa:bbff:fecc:ddee prefixlen 64 scopeid 0x20<link>
    
    // 连接类型:Ethernet (以太网) HWaddr (硬件mac地址)
    // txqueuelen (网卡设置的传送队列长度)
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    
    
    // RX packets 接收时,正确的数据包数。
    // RX bytes 接收的数据量。
    // RX errors 接收时,产生错误的数据包数。
    // RX dropped 接收时,丢弃的数据包数。
    // RX overruns 接收时,由于速度过快而丢失的数据包数。
    // RX frame 接收时,发生frame错误而丢失的数据包数。
    RX packets 2825 bytes 218511 (213.3 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    
    
    
    // TX packets 发送时,正确的数据包数。
    // TX bytes 发送的数据量。
    // TX errors 发送时,产生错误的数据包数。
    // TX dropped 发送时,丢弃的数据包数。
    // TX overruns 发送时,由于速度过快而丢失的数据包数。
    // TX carrier 发送时,发生carrier错误而丢失的数据包数。
    // collisions 冲突信息包的数目。
    TX packets 1077 bytes 145236 (141.8 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

     

     

     

    3 简单实例

     

    3.1 显示网络设备信息

     

    (1) 显示激活的网卡信息

    ifconfig

     

    (2) 显示所有的网卡信息

    ifconfig -a

     

    (3) 显示简要的网卡信息

    ifconfig -s

     

     

    3.2 启动关闭指定网卡

    (1) 关闭网卡

    ifconfig eth0 down

     

    (2) 启动网卡

    ifconfig eth0 up

     

     

    3.3 配置和删除ip地址

     

    (1) 配置ip

    // 配置ip地址
    ifconfig eth0 192.168.1.100
    
    // 配置ip地址和子网掩码
    ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
    // 配置ip地址、子网掩码和广播地址
    ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255

     

     

    (2) 单网卡添加多个IP地址

    ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
    
    ifconfig eth0:1 192.168.2.100 netmask 255.255.255.0 up

     

    (3) 删除IP地址

    ifconfig eth0 del 192.168.1.100

     

     

     

    3.4 修改MAC地址

     

    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

     

     

    3.5 启用和关闭ARP协议

     

    (1) 启用arp

    ifconfig eth0 arp

     

    (2) 禁用arp

    ifconfig eth0 -arp

     

    禁用arp的时候,可以看到出现NOARP字段。

    [root@localhost ~]# ifconfig eth0 arp
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::20c:29ff:fe9b:52d3 prefixlen 64 scopeid 0x20<link>
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    RX packets 2635 bytes 204710 (199.9 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 1071 bytes 144688 (141.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    
    [root@localhost ~]# ifconfig eth0 -arp
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0
    eth0: flags=4291<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1500
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::20c:29ff:fe9b:52d3 prefixlen 64 scopeid 0x20<link>
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    RX packets 2636 bytes 204770 (199.9 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 1071 bytes 144688 (141.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

     

     

     

     

    3.6 设置最大传输单元

     

    ifconfig eth0 mtu 1500

     

     

    3.7 设置网卡的promiscuous模式

     

    (1) 启用

    ifconfig eth0 promisc

     

    (2) 禁用

    ifconfig eth0 -promisc

     

    如果选择此参数,网卡将接收网络中发给它所有的数据包。当启用时出现PROMISC字段。

    [root@localhost ~]# ifconfig eth0 promisc
    [root@localhost ~]#
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0
    eth0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::20c:29ff:fe9b:52d3 prefixlen 64 scopeid 0x20<link>
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    RX packets 2659 bytes 206696 (201.8 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 1071 bytes 144688 (141.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    
    
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0 -promisc
    [root@localhost ~]#
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::20c:29ff:fe9b:52d3 prefixlen 64 scopeid 0x20<link>
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    RX packets 2661 bytes 206816 (201.9 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 1071 bytes 144688 (141.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

     

     

     

    3.8 设置网卡的多播模式

     

    (1) 启用

    ifconfig eth0 allmulti

     

    (2) 禁用

    ifconfig eth0 -allmulti
    
    

    如果选择此参数,网卡将接收网络中所有的多播数据包。当启用时会出现MULTICAST字段。

     

    [root@localhost ~]# ifconfig eth0 allmulti
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0
    eth0: flags=4675<UP,BROADCAST,RUNNING,ALLMULTI,MULTICAST> mtu 1500
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::20c:29ff:fe9b:52d3 prefixlen 64 scopeid 0x20<link>
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    RX packets 2676 bytes 207716 (202.8 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 1071 bytes 144688 (141.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    
    
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0 -allmulti
    [root@localhost ~]#
    [root@localhost ~]#
    [root@localhost ~]# ifconfig eth0
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
    inet6 fe80::20c:29ff:fe9b:52d3 prefixlen 64 scopeid 0x20<link>
    ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
    RX packets 2676 bytes 207716 (202.8 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 1071 bytes 144688 (141.2 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

     

     

     

     

    3.9 配置和删除IPv6地址

     

    (1) 添加

    ifconfig eth0 add 3ffe:3240:800:1005::2/64

     

    (2) 删除

    ifconfig eth0 del 3ffe:3240:800:1005::2/64

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • ifconfigifconfig -a的区别

    千次阅读 2020-09-21 20:55:21
    今天做项目时需要通过ifconfig -a命令统计网卡数量,就想知道ifconfigifconfig -a的区别。结果在网上找了半天,也没有找到。正好同一天在docker中启用网卡时,发现了两个命令的区别,特此记录。 先上结论 ...
  • ifconfig 详解

    2020-04-27 17:51:18
    功能:ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。 ...
  • ifconfig命令

    2020-12-28 10:21:56
    ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。 语法 ...
  • ifconfig 工具

    2019-03-03 11:26:00
    ifconfig 工具 ifconfig 命令常用格式 格式:ifconfig显示当前激活的网络接口信息。 格式:ifconfig {INTERFACE}显示指定网络接口的信息。比如:eth0, eth1。 格式:ifconfig -a显示所有网络接口的信息,无论...
  • ifconfig能看到up状态的网卡,ifconfig -a能看到所有的网口包括没有up的,-a能看到接口就证明物理接口没有问题,ifconfig -a查到的接口物理接口没有问题。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,140
精华内容 13,256
热门标签
关键字:

ifconfig