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,混杂模式等。
收起全文
精华内容
下载资源
问答
  • 3、确认是否安装ifconfig命令:在sbin目录中输入ls | grep ‘if’,没有则说明没有安装。 注:这里我已经安装了,如果没有安装则继续第4步。 4、安装net-tools,因为该包中包含ifconfig命令:sudo yum install ...
  • 新手安装linux总会遇到奇奇怪怪的bug,我使用ifconfig命令查看linux系统ip地址,提示命令不存在 遇到这个问题想到的是没有这个命令那就安装咯, 修复步骤: 1.首先确认是否是环境变量没有ifconfig引起:输入命令: echo $...
  • linux中运行ifconfig出现错误:正常情况下,只需要在控制面板上输入sudoapTInstallnet-tools就可以正常ifconfig了。不能sudoapTInstallnet-tools,出现这种问题时,解决方法是,首先输入:sudoapt-getupdate,然后...
  • 主要介绍了解决Linux中ifconfig和addr查看不到ip问题,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Win10 Ubuntu18.04 环境下ifconfig服务没有安装,出现类似 Commend ‘xxxxxx’ not found,but can be installed with…… 错误 ~$ ifconfig 一些解决方法(我通过方法四问题得以解决) 方法一: ~$ sudo apt ...
  • ifconfig命令详解

    2017-06-03 12:37:47
    详细介绍了ifconfig命令的用法
  • ifconfig命令的英文全称是“network interfaces configuring”,即用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远...
  • 虚拟机在拷贝后- ifconfig找不到网卡, 无法上网的解决方案, 本文图文并茂, 含完整的解决步骤
  • 有些同学在使用虚拟机时 ifconfig 不显示ip 地址,或者每次开机ubuntu的IP 都在变化,如何解决呢?
  • Linux的ip命令和ifconfig

    2017-12-24 08:53:42
    Linux的ip命令和ifconfig
  • ifconfig $eth_name | grep bytes | awk ‘{print $6}’ | awk -F : ‘{print $2}’ 通过ifconfig eth0|grep bytes 得到输入输出的流量。 代码如下: /@rac2=>dd2$ifconfig eth0|grep bytes RX bytes:...
  • 您可以使用ifconfig创建接口别名: $ sudo ifconfig lo0 alias 127.0.0.2 up 这些别名不是持久的,因此需要在重新启动或登录后创建。 此脚本有助于添加一些从 127.0.0.2 开始的本地别名。 $ sudo interface-...
  • ifconfig.txt

    2019-08-16 20:50:33
    Linux中ifconfig命令的使用:ifconfig对ip的修改,增加,和删除。
  • net-tools,安装Ubuntu后使用ifconfig命令
  • my ifconfig源码

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

    2013-03-06 15:04:37
    ifconfig使用,帮助你了解linux中的网络配置信息。
  • 无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件。这个用于配置网卡的基本命令就是ifconfig。文中介绍了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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • ifconfig

    2019-08-11 21:45:19
    1、ifconfig 查看当前网络接口 ifconfig -a 查看所有的网络接口(注:lo是主机的回环地址) ifconfig eth0 查看网络接口eth02、ifconfig设置网络接口 格式如下:ifconfig 网络接口 Ip地址 hw Mac地址 netmask 子网...
    1、ifconfig 查看当前网络接口
       ifconfig  -a 查看所有的网络接口(注:lo是主机的回环地址)
       ifconfig  eth0 查看网络接口eth0
    2、ifconfig设置网络接口
       格式如下:ifconfig 网络接口 Ip地址 hw Mac地址 netmask 子网掩码 broadcast 广播地址
    3、虚拟网络接口,是指一个网络接口,比如eth0配置多个Ip地址,如下eth0:0 eth0:1

    转载于:https://www.cnblogs.com/nzbbody/p/4356190.html

    展开全文
  • CENTOS 无IFCONFIG命令 解决方法 添加环境变量
  • ifconfig 详解

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

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

    语法 ifconfig(参数)

    情况一:

    来源:https://man.linuxde.net/ifconfig

    add<地址>:设置网络设备IPv6的ip地址;

    del<地址>:删除网络设备IPv6的IP地址;

    down:关闭指定的网络设备;

    <hw<网络设备类型 ><硬件地址>:设置网络设备的类型与硬件地址;

    io_addr:设置网络设备的I/O地址;

    irq:设置网络设备的IRQ;

    media<网络媒介类型>:设置网络设备的媒介类型;

    mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;

    metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;

    mtu<字节>:设置网络设备的MTU;

    netmask<子网掩码>:设置网络设备的子网掩码;

    tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;

    up:启动指定的网络设备;

    -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;

    -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;

    -promisc:关闭或启动指定网络设备的promiscuous模式;

    IP地址:指定网络设备的IP地址; 网络设备:指定网络设备的名称。

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

    [root@localhost ~]# ifconfig

    eth0

    Link encap:Ethernet HWaddr 00:16:3E:00:1E:51

    inet addr:10.160.7.81 Bcast:10.160.15.255 Mask:255.255.240.0

    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    RX packets:61430830 errors:0 dropped:0 overruns:0 frame:0

    TX packets:88534 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

    RX bytes:3607197869 (3.3 GiB) TX bytes:6115042 (5.8 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:56103 errors:0 dropped:0 overruns:0 frame:0

    TX packets:56103 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0

    RX bytes:5079451 (4.8 MiB) TX bytes:5079451 (4.8 MiB)

    说明:

    eth0 表示第一块网卡,其中HWaddr表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:16:3E:00:1E:51。

    inet addr 用来表示网卡的IP地址,此网卡的IP地址是10.160.7.81,广播地址Bcast:10.160.15.255,掩码地址Mask:255.255.240.0。

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

    ifconfig lo 127.0.01 就是系统本身的IP。可在没联网情况下用于网络测试

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

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

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

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

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

    启动关闭指定网卡:

    ifconfig eth0 up

    ifconfig eth0 down

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

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

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

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

    用ifconfig修改MAC地址:

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

    配置IP地址:

    [root@localhost ~]# ifconfig eth0 192.168.2.10

    [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0

    [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255

    启用和关闭arp协议:

    ifconfig eth0 arp #开启网卡eth0 的arp协议

    ifconfig eth0 -arp #关闭网卡eth0 的arp协议

    设置最大传输单元:

    ifconfig eth0 mtu 1500 #设置能通过的最大数据包大小为 1500 bytes

    情况二:

    来源:https://blog.csdn.net/qian_xia_er/article/details/79950955

    ifconfig 配置网络或显示当前网络接口状态

    1.命令格式 ifconfig [网络设备] [参数]

    2.功能:用来查看、配置、启用或禁用网络接口的工具。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把 它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址
    (类似于Windows中的ipconfig)

    3.ifconfig 如果不接任何参数,就会输出当前网络接口的情况
    如下图是我本机执行ifconfig后的显示
    在这里插入图片描述
    (1)第一行:以太网卡的名字不是常见的eth0,变成了enp0s3。
    其中en代表以太网卡
    p0s3代表PCI接口的物理位置为(0,3), 其中横座标代表bus,纵座标代表slot
    UP:代表此网络接口为启用状态(down为关闭状态)
    RUNNING:代表网卡设备已连接
    MULTICAST:表示支持组播
    MTU:为数据包最大传输单元
    (2)第二行:网卡的IP地址、子网掩码、广播地址
    (3)第三行:IP v6地址
    (4)第四行:Ethernet(以太网)表示连接类型;
    ether:表示为网卡的MAC地址
    (5)第五行:接受数据包个数、大小统计信息
    (6)第六行:异常接受包的个数、如丢包量、错误等
    (7)第七行:发送数据包个数、大小统计信息
    (8)第八行:发送包的个数、如丢包量、错误等

    lo

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

    virbr0是一个虚拟的网络连接端口,默认为0号虚拟网络连接端口;一般在通过虚拟机进行移植操作系统时,默认会以nat的网络地址转移,但是可以选择桥接或者是无网络连接也是可以的(因为本人用的是centos镜像的虚拟机,所以会有这一行)

    4.常用的一些命令

    (1)查看指定网络接口的信息
    ifconfig 网络接口名
    (2)启动或关闭指定网卡
    ifconfig 网卡名 up
    ifconfig 网卡名 down
    本机执行完 ifconfig 网卡名 down
    在这里插入图片描述

    (3)设置网卡地址
    在这里插入图片描述

    (4)更改网卡的MAC地址
    在这里插入图片描述

    (5)更改最大传输单元
    在这里插入图片描述

    更多使用方法可以参考系统帮助 man ifconfig

    **注意:**以上的设置会在重启后丢失,可通过设置网络接口文件永久生效

    展开全文
  • mac_address1 通过ifconfig的简单命令查找mac
  • ifconfig中得到IP地址

    2013-01-26 21:10:40
    使用 ifconfig -a 就可以得到所有网络界面的 IP 地址,但是这些 IP 地址都混在其他信息之中。 你需要从中分离出来,下面的脚本就可以帮助你直接输出 IP 地址:
  • ifconfig 用法详解

    2011-12-17 12:03:47
    vxworks6.6中重要的命令,可代替5.5中的ifShow等函数
  • ifconfig命令

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

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

    语法

    ifconfig(参数)

    参数

    add<地址>:设置网络设备IPv6的IP地址;
    del<地址>:删除网络设备IPv6的IP地址;
    down:关闭指定的网络设备;
    <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
    io_addr<I/O地址>:设置网络设备的I/O地址;
    irq<IRQ地址>:设置网络设备的IRQ;
    media<网络媒介类型>:设置网络设备的媒介类型;
    mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
    metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
    mtu<字节>:设置网络设备的MTU;
    netmask<子网掩码>:设置网络设备的子网掩码;
    tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
    up:启动指定的网络设备;
    -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
    -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
    -promisc:关闭或启动指定网络设备的promiscuous模式;
    IP地址:指定网络设备的IP地址;
    网络设备:指定网络设备的名称。

    实例

    显示网络设备信息(激活状态的):

    [root@localhost ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:1E:51  
              inet addr:10.160.7.81  Bcast:10.160.15.255  Mask:255.255.240.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:61430830 errors:0 dropped:0 overruns:0 frame:0
              TX packets:88534 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:3607197869 (3.3 GiB)  TX bytes:6115042 (5.8 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:56103 errors:0 dropped:0 overruns:0 frame:0
              TX packets:56103 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:5079451 (4.8 MiB)  TX bytes:5079451 (4.8 MiB)

    说明:

    eth0表示第一块网卡,其中HWaddr表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:16:3E:00:1E:51

    inet addr用来表示网卡的IP地址,此网卡的IP地址是10.160.7.81,广播地址Bcast:10.160.15.255,掩码地址Mask:255.255.240.0

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

    • 第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)。
    • 第二行:网卡的IP地址、子网、掩码。
    • 第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节。
    • 第四、五行:接收、发送数据包情况统计。
    • 第七行:接收、发送数据字节数统计信息。

    启动关闭指定网卡:

    ifconfig eth0 up

    ifconfig eth0 down

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

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

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

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

    用ifconfig修改MAC地址:

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

    配置IP地址:

    [root@localhost ~]# ifconfig eth0 192.168.2.10
    [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0
    [root@localhost ~]# ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255

    启动和关闭arp协议:

    ifconfig eth0 arp    #开启网卡eth0 的arp协议
    
    ifconfig eth0 -arp   #关闭网卡eth0 的arp协议

    设置最大传输单元:

    ifconfig eth0 mtu 1500    #设置能通过的最大数据包大小为 1500 bytes

     

    展开全文
  • 介绍centOS下ifconfig找不到eth0解决方案
  • ifconfig-parser-解析 ifconfig 的输出,并更好的检索

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 199,972
精华内容 79,988
关键字:

ifconfig