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,混杂模式等。
收起全文
精华内容
下载资源
问答
  • 2020-10-06 11:10:29

    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信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
    
    更多相关内容
  • 3、确认是否安装ifconfig命令:在sbin目录中输入ls | grep ‘if’,没有则说明没有安装。 注:这里我已经安装了,如果没有安装则继续第4步。 4、安装net-tools,因为该包中包含ifconfig命令:sudo yum install ...
  • ifconfig命令的英文全称是“network interfaces configuring”,即用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远...
  • 新手安装linux总会遇到奇奇怪怪的bug,我使用ifconfig命令查看linux系统ip地址,提示命令不存在 遇到这个问题想到的是没有这个命令那就安装咯, 修复步骤: 1.首先确认是否是环境变量没有ifconfig引起:输入命令: echo $...
  • ifconfig $eth_name | grep bytes | awk ‘{print $6}’ | awk -F : ‘{print $2}’ 通过ifconfig eth0|grep bytes 得到输入输出的流量。 代码如下: /@rac2=>dd2$ifconfig eth0|grep bytes RX bytes:...
  • linux中运行ifconfig出现错误:正常情况下,只需要在控制面板上输入sudoapTInstallnet-tools就可以正常ifconfig了。不能sudoapTInstallnet-tools,出现这种问题时,解决方法是,首先输入:sudoapt-getupdate,然后...
  • 最近有小伙伴表示在虚拟机中安装CentOS之后使用ifconfig以及ip addr指令无法查询到ip地址, 在此笔者提供一个简单有效的方法; 1. 切换为root用户登录 su root 2.进入配置查找相关文件的文件夹内, 找到ifcfg-eth0文件 ...
  • 3.输入查看ip的命令ifconfig,或者ip addr 4.若查不到ip,则查看ens33网卡的配置,输入vi /etc/sysconfig/network-scripts/ifcfg-ens33(vi后加空格)  将ONBOOT的权限改为yes 5.按Esc退出,再输入:wq,再按Enter ...
  • ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口。 2.命令格式 ifconfig [-v] [-a] [-s] [INTERFACE] ifconfig [-v] INTERFACE [aftype] OPTIONS | ADDRESS ... 3.选项...
  • 无论是Linux自动安装还是我们手工安装,Linux都会向你询问有关网络的问题并配置相关的软件。这个用于配置网卡的基本命令就是ifconfig。本文介绍了ifconfig 命令的格式以及使用方法。
  • 虚拟机在拷贝后- ifconfig找不到网卡, 无法上网的解决方案, 本文图文并茂, 含完整的解决步骤
  • ifconfig命令详解

    2017-06-03 12:37:47
    详细介绍了ifconfig命令的用法
  • 节点-ifconfig-解析器 ifconfig文本解析器 安装 $ npm install ifconfig-parser 原料药 .parse(src) :解析源 执照 麻省理工学院
  • 有些同学在使用虚拟机时 ifconfig 不显示ip 地址,或者每次开机ubuntu的IP 都在变化,如何解决呢?
  • Linux的ip命令和ifconfig

    2017-12-24 08:53:42
    Linux的ip命令和ifconfig
  • ifconfig 用法详解.txt

    2021-10-13 20:06:29
    ifconfig 用法详解.txt
  • net-tools,安装Ubuntu后使用ifconfig命令
  • Linux操作系统Ifconfig命令详细解析.docx
  • Linux中运行ifconfig出现错误解决方法
  • my ifconfig源码

    2018-05-19 15:36:25
    my ifconfig可以用来修改IP地址等信息,也可以获取网卡参数,由C语言实现,可以在不同平台使用,适合嵌入式移植开发,或者作为网络小工具来使用。
  • mac_address1 通过ifconfig的简单命令查找mac
  • ifconfig使用

    2013-03-06 15:04:37
    ifconfig使用,帮助你了解linux中的网络配置信息。
  • 【Linux】ifconfig命令详解

    千次阅读 2022-01-20 19:23:42
    Linux系统拥有一个类似的工具,也就是 ifconfig (interfacesconfig)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单...

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

    一、交换  (switch) 内部结构图

              如果你的设备含有不少于1个的LAN接口,那这个设备在不同的接口之间可能有一个被称为交换(switch) 的特殊连接。大多数的内部构造如下图所示:

    二、实例

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

    [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)

    2、实例二:自己实践

    root@OpenWrt:/# ifconfig
    ath0 (2.4G)  Link encap:Ethernet  HWaddr 14:51:7E:DE:2B:B6    //LAN口mac
              UP BROADCAST RUNNING MULTICAST  MTU:1500  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)

    ath1(5G)  Link encap:Ethernet  HWaddr 14:51:7E:DE:2B:B7
              UP BROADCAST RUNNING MULTICAST  MTU:1500  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)

    br-lanlan网桥)   Link encap:Ethernet  HWaddr 14:51:7E:DE:2B:B5
              inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:13786 errors:0 dropped:0 overruns:0 frame:0
              TX packets:8456 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:1764948 (1.6 MiB)  TX bytes:12618909 (12.0 MiB)

    eth0      Link encap:Ethernet  HWaddr 00:12:13:14:15:12  //WAN口mac
              UP BROADCAST MULTICAST  MTU:807  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:1000
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

    eth1 (有线LAN)  Link encap:Ethernet  HWaddr 14:51:7E:DE:2B:B5  //br-lan mac
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:13996 errors:0 dropped:0 overruns:0 frame:0
              TX packets:11239 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:2006618 (1.9 MiB)  TX bytes:12769191 (12.1 MiB)

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

    wifi0    Link encap:UNSPEC  HWaddr 14-51-7E-DE-2B-B6-00-00-00-00-00-00-00-00-00-00
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6185 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:2699
              RX bytes:0 (0.0 B)  TX bytes:1072954 (1.0 MiB)

    wifi1    Link encap:UNSPEC  HWaddr 14-51-7E-DE-2B-B7-00-00-00-00-00-00-00-00-00-00
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6161 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:2699
              RX bytes:0 (0.0 B)  TX bytes:1070552 (1.0 MiB)

    三、配置说明:

    1、eth0 以太网接口

            以太网接口与网卡对应,每个硬件网卡(一个MAC)对应一个以太网接口,其工作完全由网卡相应的驱动程序控制。如果物理网卡只有一个,而却有eth1,eth2等,则可能存在无线网卡或多个虚拟网卡,虚拟网卡由系统创建或通过应用层程序创建,作用与物理网卡类似。

        eth0:网卡的代号。表示第一块网卡。

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

                HWaddr :表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)

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

                inet addr:ipv4地址。表示网卡的IP地址。

                inet6 addr:ipv6地址。

                Bcast:广播地址。

                Mask:子网掩码

            第三行:

                UP:代表网卡开启状态

                RUNNING:代表网卡的网线被接上

                MULTICAST:支持组播

                MTU: 网络接口的最大传输单元:1500字节

            第四、五行:网络从启动到目前为止数据包接收、发送数据包情况统计。

                packets:数据包数量

                errors:数据包发省错误的数量。

                dropped:数据包有问题而遭到丢弃的数量。

            第六行:

                collisions:表示数据包冲突的情况,如果次数太多,表示网络不太好。

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

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

                RX bytes:接受总字节数。

                TX bytes:发送总字节数。

    2、 br-lan 网桥接口

            网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。

            br0可以将两个接口进行连接,如将两个以太网接口eth0进行连接,对帧进行转发。

    root@OpenWrt:/# brctl show
    bridge name     bridge id                       STP enabled     interfaces
    br-lan                7fff.14517ede2bb5       no                      ath0
                                                                                             ath1
                                                                                             eth1

            br-lan = ath0 + ath1 + eth1,即将无线网和有线LAN口统一划分为 LAN,便于管理!

    3、lo 回环接口

          lo:loopback,主机的回环地址。一般回环接口的ip v4地址为:127.0.0.1,子网掩码:255.255.255.0。虚拟网络接口:并非真实存在,并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。

            为什么会有该接口? 
            如果包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的lo接口,然后返回进入链的lo接口。

    四、修改网络设备信息

    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<长度> 为网卡设置传输列队的长度

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

    命令:

            ifconfig eth0 up   //启动网卡eth0 

            ifconfig eth0 down   //关闭网卡eth0

    说明:ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

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

    命令:

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

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

    实例3:用ifconfig修改MAC地址

    命令:

            ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE   //修改MAC地址

    输出:

    [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)  

    说明:

    实例4:配置IP地址

    命令:

            ifconfig eth0 192.168.120.56    //给eth0网卡配置IP地址
            ifconfig eth0 192.168.120.56 netmask 255.255.255.0   //给eth0网卡配置IP,并加mask
            ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255 

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

    命令:

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

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

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

    命令:

            ifconfig eth0 mtu 1500

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

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

    展开全文
  • ifconfig常用命令

    2020-02-26 22:15:56
    ifconfig 是我们最常用的查看当前系统的网卡和 ip 地址信息的命令。如果你的机器上还没安装 ifconfig 命令,可以使用如下命令安装: yum install net-tools 安装成功以后,我们就可以使用 ifconfig 查看机器网卡...

    ifconfig 是我们最常用的查看当前系统的网卡和 ip 地址信息的命令。如果你的机器上还没安装 ifconfig 命令,可以使用如下命令安装:

    yum install net-tools
    

    安装成功以后,我们就可以使用 ifconfig 查看机器网卡信息了:

    [root@localhost ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1005  bytes 77224 (75.4 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 349  bytes 47206 (46.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 4  bytes 352 (352.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 4  bytes 352 (352.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    

    上述输出显示了机器当前激活的网卡信息及每个网卡(网络设备)的 ipv4、ipv6 地址、子网掩码、广播地址等信息,这里一共两个网卡,分别是 ens33lo

    我们可以使用 -s 选项显示网卡信息的精简列表:

    [root@localhost ~]# ifconfig -s
    Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
    ens33            1500     1086      0      0 0           379      0      0      0 BMRU
    lo              65536        4      0      0 0             4      0      0      0 LRU
    
    

    默认情况下,ifconfig 命令只会显示激活的网卡信息,如果要显示所有的(包括未激活)的网卡,我们可以使用 -a 参数。

    如果我们想激活或者禁用某个网卡,可以使用 ifconfig upifconfig down 命令,用法如下:

    ifconfig 网卡名 up
    ifconfig 网卡名 down
    

    我们来演示一下:

    [root@localhost ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1398  bytes 114269 (111.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 601  bytes 97657 (95.3 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 12  bytes 1056 (1.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 12  bytes 1056 (1.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ## 禁用网卡 lo 后默认只能看到一个网卡信息
    [root@localhost ~]# ifconfig lo down
    [root@localhost ~]# ifconfig 
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1510  bytes 123232 (120.3 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 657  bytes 104751 (102.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost ~]# ifconfig -a
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1543  bytes 125948 (122.9 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 675  bytes 107251 (104.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=8<LOOPBACK>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 12  bytes 1056 (1.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 12  bytes 1056 (1.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    ## 再次启用网卡 lo
    [root@localhost ~]# ifconfig lo up
    [root@localhost ~]# ifconfig 
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1615  bytes 131924 (128.8 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 715  bytes 112423 (109.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 12  bytes 1056 (1.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 12  bytes 1056 (1.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    

    ifconfig 还可以将一个 ip 地址绑定到某个网卡上,或将一个 ip 从某个网卡上解绑,使用如下命令:

    ifconfig 网卡名 add ip地址
    ifconfig 网卡名 del ip地址
    

    演示如下:

    [root@localhost ~]# ifconfig 
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1615  bytes 131924 (128.8 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 715  bytes 112423 (109.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 12  bytes 1056 (1.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 12  bytes 1056 (1.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost ~]# ifconfig ens33 add 192.168.206.150
    [root@localhost ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 1804  bytes 145940 (142.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 781  bytes 119581 (116.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.150  netmask 255.255.255.0  broadcast 192.168.206.255
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 12  bytes 1056 (1.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 12  bytes 1056 (1.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

    上述操作中,对于网卡 ens33 原来绑定了 ip 地址 192.168.206.140,我们使用 ifconfig add 命令绑定了一个新的 ip :192.168.206.150,现在我们可以使用这个新的 ip 地址来访问原来的网络了。

    同理,如果要解绑这个 ip,可以按如下操作:

    [root@localhost ~]# ifconfig ens33 del 192.168.206.150
    [root@localhost ~]# ifconfig -a
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.206.140  netmask 255.255.255.0  broadcast 192.168.206.255
            inet6 fe80::1599:dcc4:b3e8:7fce  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:ee:01:80  txqueuelen 1000  (Ethernet)
            RX packets 2127  bytes 172321 (168.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 953  bytes 139954 (136.6 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 18  bytes 1560 (1.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 18  bytes 1560 (1.5 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

    在 Windows 上与 ifconfig 相对应的命令是 ipconfig,如在 Windows 上查看所有网卡信息可以使用 ipconfig /all。

    展开全文
  • ifconfig-parser-解析 ifconfig 的输出,并更好的检索
  • CENTOS 无IFCONFIG命令 解决方法 添加环境变量

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 225,267
精华内容 90,106
关键字:

ifconfig