ifconfig [interface]

ifconfig interface [aftype] options | address…

ifconfig是用来查看和配置网络接口的工具。Ifconfig配置的信息在网络设备重启后,配置就会还原。需要永久保存,请进入配置文件配置。

address可以是inet(TCP/IP,默认IPv4)、inet6(IPv6)、ax25(AMPR分组无线电)、ddp(Appletalk Phase 2)、ipx(Nocell IPX)、netrom(AMPR分组无线电)

注意:CetOS6.8提示,此命令是过时的,请使用ip命令。

(1).选项

up 激活网络设备
down 停止网络设备
[-]arp 设备上启用或禁用ARP协议
[-]promisc 设备上启用或禁用混杂模式,如果启用将接收所有数据包
[-]allmulti 启用或禁用组播模式,如果启用将接收所有组播数据包
metric <数目> 此参数设置接口度量,不适合GNU/Linux。(指定计算数据包的转送次数时所要加上的数目)
mtu <字节数> 此参数设置接口的最大传输单元
netmask <子网掩码> 设置接口的子网掩码。此项默认为通常的A类,B类或C类子网掩码(从接口IP地址派生),但可以设置为任何值。
add <地址> 添加一个IPv6地址到接口
del <地址> 从接口移除一个IPv6地址
tunnel ::aa.bb.cc.dd 创建一个新的SIT(IPv6-in-IPv4)设备,隧道连接到指定目标
irq <IRQ地址> 设置此设备使用的中断线。并非所有设备都可以动态更改其IRQ设置。
io_addr <I/O地址> 在此设备的I/O空间中设置起始地址
mem_start <内存地址> 设置此设备使用的共享内存的起始地址。只有少数设备需要此设置。
media <网络媒介类型> 设置设备使用的物理端口或介质类型。不是所有设备都可以更改此设置,以及可以改变它们支持的值的设置。
[-]broadcast [地址] 如果给出了address参数,请设置此接口的洗衣广播地址。否则设置(或清除)接口的IFF_BROADCAST标志(将要送往指定地址的数据包当成广播数据包来处理)。
[-]pointopoint [地址] 此关键字启用接口的点对点模式,这意味着它是两台计算机之间的直接链接,没有他人监听。如果还给出了address参数,请设置链接另一端的协议地址,否则设置或清楚接口的IFF_POINTOPOINTment标志。(与指定地址的网络设备建立直接连线,此模式具有保密功能)
multicast 在接口上设置组播标志。(通常不需要,驱动会自己设置正确标志)
address 分配IP地址给接口

(2).实例

查看网络接口

[root@CentOS6 桌面]# ifconfig        //查看所有正在运行的网络接口(eth1没有联网)
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:3058 errors:0 dropped:0 overruns:0 frame:0TX packets:2715 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:355994 (347.6 KiB)  TX bytes:263751 (257.5 KiB)
lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:12 errors:0 dropped:0 overruns:0 frame:0TX packets:12 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:720 (720.0 b)  TX bytes:720 (720.0 b)
[root@CentOS6 桌面]# ifconfig        //查看所有正在运行的网络接口(eth1联网)
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:3084 errors:0 dropped:0 overruns:0 frame:0TX packets:2716 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:357836 (349.4 KiB)  TX bytes:264093 (257.9 KiB)
lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:12 errors:0 dropped:0 overruns:0 frame:0TX packets:12 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:720 (720.0 b)  TX bytes:720 (720.0 b)
[root@CentOS6 桌面]# ifconfig eth1       //查看指定网络接口
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:3084 errors:0 dropped:0 overruns:0 frame:0TX packets:2716 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:357836 (349.4 KiB)  TX bytes:264093 (257.9 KiB)

注意:如果想要查看所有的网络接口,使用'ifconfig -a'即可。

下面详细说明一下ifconfig显示的网络接口情况,以eth1为例:

第一行:eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE

eth1是网卡名称;Link encap:Ethernet是连接类型,这里是Ethernet(以太网);HWaddr 00:0C:29:42:9F:CE是网卡物理地址(MAC地址)。

第二行:inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0

inet addr:192.168.78.133是网卡的IPv4地址;Bcast:192.168.78.255是广播地址;Mask:255.255.255.0是子网掩码。

第三行:inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:Link

部分可能没有,这一行是IPv6地址。

第四行:UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

UP是网卡开启状态;(BROADCAST应该是支持广播;)RUNNING是网卡正在运行;MULTICAST说明支持组播;MTU:1500是最大传输单元1500字节。

第五、六、七行:RX packets:3084 errors:0 dropped:0 overruns:0 frame:0

        TX packets:2716 errors:0 dropped:0 overruns:0 carrier:0

        collisions:0 txqueuelen:1000

这三行是接收和发送数据包的统计情况。

第八行:RX bytes:357836 (349.4 KiB)  TX bytes:264093 (257.9 KiB)

这一行是接收和发送数据字节数统计信息。

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

临时关闭或开启网络接口

[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5072 errors:0 dropped:0 overruns:0 frame:0TX packets:4027 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:877465 (856.8 KiB)  TX bytes:537369 (524.7 KiB)
[root@CentOS6 桌面]# ifconfig eth1 down    //关闭网络接口
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0BROADCAST MULTICAST  MTU:1500  Metric:1      //可以看到UP和RUNNING已经消失RX packets:5072 errors:0 dropped:0 overruns:0 frame:0TX packets:4027 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:877465 (856.8 KiB)  TX bytes:537369 (524.7 KiB)
[root@CentOS6 桌面]# ifconfig eth1 up      //开启网络接口
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1      //UP和RUNNING又出现了RX packets:5076 errors:0 dropped:0 overruns:0 frame:0TX packets:4033 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:877987 (857.4 KiB)  TX bytes:538149 (525.5 KiB)

临时配置IPv4地址,子网掩码和广播地址

[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5123 errors:0 dropped:0 overruns:0 frame:0TX packets:4035 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:880990 (860.3 KiB)  TX bytes:538289 (525.6 KiB)
[root@CentOS6 桌面]# ifconfig eth1 192.168.78.140 netmask 255.255.255.254 broadcast 192.168.78.254
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.140  Bcast:192.168.78.254  Mask:255.255.255.254inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5165 errors:0 dropped:0 overruns:0 frame:0TX packets:4052 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:885043 (864.2 KiB)  TX bytes:541394 (528.7 KiB)

临时删除或添加IPv6地址

[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5216 errors:0 dropped:0 overruns:0 frame:0TX packets:4053 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:888385 (867.5 KiB)  TX bytes:541736 (529.0 KiB)
[root@CentOS6 桌面]# ifconfig eth1 del fe80::20c:29ff:fe42:9fce/64
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5241 errors:0 dropped:0 overruns:0 frame:0TX packets:4053 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:889885 (869.0 KiB)  TX bytes:541736 (529.0 KiB)
[root@CentOS6 桌面]# ifconfig eth1 add fe80::20c:29ff:fe42:9fce/64
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5241 errors:0 dropped:0 overruns:0 frame:0TX packets:4056 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:889885 (869.0 KiB)  TX bytes:541974 (529.2 KiB)

临时修改MAC地址

[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:2000  Metric:1RX packets:5364 errors:0 dropped:0 overruns:0 frame:0TX packets:4077 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:898649 (877.5 KiB)  TX bytes:545368 (532.5 KiB)
[root@CentOS6 桌面]# ifconfig eth1 hw ether 00:AA:BB:CC:DD:EE
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:AA:BB:CC:DD:EE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:2000  Metric:1RX packets:5385 errors:0 dropped:0 overruns:0 frame:0TX packets:4077 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:899909 (878.8 KiB)  TX bytes:545368 (532.5 KiB)

临时修改最大传输单元

[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:5352 errors:0 dropped:0 overruns:0 frame:0TX packets:4077 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:897929 (876.8 KiB)  TX bytes:545368 (532.5 KiB)
[root@CentOS6 桌面]# ifconfig eth1 mtu 2000
[root@CentOS6 桌面]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:0C:29:42:9F:CE  inet addr:192.168.78.133  Bcast:192.168.78.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe42:9fce/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:2000  Metric:1RX packets:5360 errors:0 dropped:0 overruns:0 frame:0TX packets:4077 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:898409 (877.3 KiB)  TX bytes:545368 (532.5 KiB)

临时开启或关闭arp,由于我没找到区别在哪里,所以只写下命令

ifconfig eth1 arp  //开启arp
ifconfig eth1 -arp  //关闭arp

  

注意:ifconfig大部分操作都是临时的,一旦重启network服务就会变回原样。想要永久修改请参考《永久修改IP地址》和《RHEL/CentOS网络相关的配置文件路径》

转载于:https://www.cnblogs.com/diantong/p/9554149.html

Linux命令之ifconfig相关推荐

  1. 【Linux命令】ifconfig、route、ip route、ip addr、 ip link 用法 一

    文章目录 1. 前言 2. ifconfig 2.1 配置地址 2.2 查看功能 2.2.1 ifconfig 2.2.2 ifconfig -a 2.2.3 ip a 2.3 启用.禁用网卡 2.3 ...

  2. Linux 命令之 ifconfig -- 配置和显示网卡的网络参数

    文章目录 一.命令介绍 二.常用选项 三.参考示例 (一)显示网络设备信息(激活状态的) (二)启动关闭指定网卡 (三)显示所有配置的网络接口,不论其是否激活 (四)显示第一个物理以太网卡 eth0 ...

  3. Linux命令 之 ifconfig命令

    1. 命令简介 ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口. 2. 命令格式 ifconfig [-v] [-a] [- ...

  4. Linux命令之ifconfig命令

    ifconfig命令有点类似于Windows的ipconfig命令 ifconfig是Linux中用于显示或配置网络设备的命令,英文全称是network interfaces configuring ...

  5. Linux命令:ifconfig出现command not found 的解决办法

    第一种情况:如果出现这种单纯没有网络的情况,只需要去开启网络 命令如下: 1 cd /etc/sysc 2 cd /etc/sysconfig/network 3 cd /etc/sysconfig/ ...

  6. Linux终端命令(6)--ifconfig,(find -name ‘*.txt‘ | xargs rm -rf)

    常用linux命令 1.ifconfig -a 2.调节亮度 3.nvidia-smi 4.snap 6.torch.cuda.is_available() 7.find -name '*.txt' ...

  7. Linux 命令(108)—— ifconfig 命令

    1.命令简介 ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口. 2.命令格式 ifconfig [-v] [-a] [-s] ...

  8. 【Linux命令】ip addr、ip link、ifconfig 用法 二

    文章目录 1. 前言 2. ip link 2.1 ip link add 2.1.1 命令实例 2.2 ip link set 2.3 ip link show 2.4 ip link delete ...

  9. ifconfig没有命令 kali_新装的Linux系统没有ifconfig命令?教你一键找回

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 ubuntu ifconfig 命令找不到,是因为没有 ...

最新文章

  1. 在Ant-design-pro框架中引入jQuery和jQuery-ui步骤
  2. 学计算机的好处处300字,学计算机的心得体会300字
  3. [SqlServer]数据库中自定义拆分字符串函数Split()
  4. 认真看看, 以后写 SQL 就爽多了:MyBatis 动态 SQL:
  5. Sql Server的弱口令入侵测试以及防范
  6. GridSearchCV和交叉熵
  7. VTK:可视化之DisplayCoordinateAxes
  8. 简单易变的CSS阴影效果
  9. 微信读书App来了 小伙伴们快去占榜吧
  10. Spring中@Autowired注入static静态变量空指针异常
  11. 【转】win10安装caffe教程
  12. 如何在 macOS 上安装Axure RP
  13. 台式计算机垃圾清理程序,手把手教你制作一键清理电脑垃圾bat程序
  14. python程序流程控制_Python流程控制语句详解
  15. 【MATLAB】在MATLAB中用梯形法求一个表达式在某区间里的积分值
  16. OTA更新利用CRC保证程序的完整性
  17. data为什么是一个函数
  18. 工业交换机的单模多模是什么意思?
  19. 机器学习实战——K均值
  20. 虚拟机桥接模式下连接网络失败解决

热门文章

  1. MIME Type的介绍
  2. 史上最全亚历山大大帝名言
  3. jQuery学习- 位置选择器
  4. win32 api 文件操作!
  5. 三层架构——配置文件
  6. 我记录网站综合系统 -- 技术原理解析[0:简介(代序) 1.7Beta源代码下载开始]...
  7. vue --- vue-router
  8. Linux网络/firewalld和netfilter/netfilter/iptables语法
  9. 深入理解 ajax_xhr 对象
  10. java 8 方法引用(method references)