Linux ifconfig 命令的使用

1.命令简介

ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口。

2.命令格式

ifconfig [-v] [-a] [-s] [INTERFACE]
ifconfig [-v] INTERFACE [aftype] OPTIONS | ADDRESS ...

3.选项说明

-a
	显示所有接口的状态,包括那些关闭的接口
-s
	显示接口简短状态列表,类似于 netstat -i
-v
	冗余模式,遇到错误将报告错误信息
INTERFACE
	接口的名称。这通常是一个驱动程序名,后面跟着一个单元号,例如用于第一个以太网接口的 eth0
up
	此标志将导致激活接口。如果将地址分配给接口,则会隐式激活接口
down
	此标志用于关闭接口的驱动程序
[-]arp
	启用或关闭接口使用 ARP 协议
[-]promisc
	启用或禁用接口的混杂模式。如果选中,网络上的所有数据包都将由接口接收
[-]allmulti
	启用或禁用所有多播模式。如果选中,则接口将接收网络上的所有多播数据包
mtu N
	设置接口的最大传输单元
dstaddr ADDR
	为点对点链路(如 PPP)设置远程 IP 地址。关键字 dstaddr 现在已经过时了,使用 pointopoint 关键字代替
netmask ADDR
	设置接口的 IP 网络掩码。此值默认为通常的 A、B 或 C 类网络掩码(从接口 IP 地址派生),但可以设置为任何值
add ADDR/PREFIX_LEN
	向接口添加 IPv6 地址
del ADDR/PREFIX_LEN
	从接口中删除 IPv6 地址
tunnel ::aa.bb.cc.dd
	创建一个新的SIT(IPv6-in-IPv4)设备,通过隧道到达给定的目的地
irq ADDR
	设置此设备使用的中断行。并非所有设备都可以动态更改其 IRQ 设置
io_addr ADDR
	为该设备设置 I/O 空间中的起始地址
mem_start ADDR
	设置此设备使用的共享内存的起始地址。只有少数几个设备需要这个
media TYPE
	设置设备要使用的物理端口或介质类型。典型的类型值有10base2(细以太网)、10baseT(双绞线 10Mbps 以太网)、AUI(外部收发器)等。特殊的媒体类型可以使用 auto 来告诉驱动程序进行自动感知。注意,并非所有设备都可以更改此设置
[-]broadcast [ADDR]
	如果给定地址参数,则为该接口设置协议广播地址。否则设置(或清除)接口的 IFF_BROADCAST标志
[-]pointopoint [ADDR]
	这个关键字启用了接口的点对点模式,这意味着它是两台机器之间的直接连接,没有其他人监听它。如果给了地址参数,就像过时的 dstaddr 关键字一样,设置另一端的协议地址。否则设置或清除接口的 IFF_POINTOPOINT 标志
hw CLASS ADDR
	如果设备驱动程序支持此操作,则设置此接口的物理地址。CLASS 为硬件类型名称,ADDR 为物理地址。目前支持的硬件类包括 ether (Ethernet)、ax25 (AMPR AX.25)、ARCnet 和 netrom (AMPR NET/ROM)
multicast
	在接口上设置多播标志。一般不需要显示设置,因为驱动程序本身会设置正确的标志
ADDRESS
	接口的 IP 地址
txqueuelen LENGTH
	设置设备的传输队列的长度。对于具有高延迟(调制解调器链路,ISDN)的较慢设备,将其设置为小值是有用的,以防止快速批量传输过多地干扰诸如 telnet 之类的交互通信

4.常用示例

(1)查看处于激活状态的网络接口信息。

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 表示第一块网卡。

第一行 Link encap:Ethernet 表示连接类型为以太网,HWaddr 00:16:3E:00:1E:51 为网卡的物理地址;
第二行 inet addr:10.160.7.81 为网卡的 IPv4 地址,Bcast:10.160.15.255 为广播地址,Mask:255.255.240.0 为子网掩码;
第三行 UP(代表网卡开启状态),BROADCAST(支持广播),RUNNING(代表网卡的网线被接上),MULTICAST(支持组播),MTU:1500(最大传输单元 1500 字节),Metric:1 表示网卡路由数据包优先级,数值越低,优先级越高;
第四、五行:接收、发送数据包情况统计;
第七行:接收、发送数据字节数统计信息。

lo 是表示主机的回环地址,这个一般是用来测试一个网络程序,只能在本机上访问,局域网或外网的主机无法访问该地址。

(2)查看所有网络接口信息,不论其是否激活。

ifconfig -a

(3)查看指定网络接口信息。

ifconfig eth0

(4)启动和关闭指定网卡。

# 启动网卡
ifconfig eth0 up
# 关闭网卡
ifconfig eth0 down

(5)修改 MAC 地址。

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

(6)配置 IP 地址。

# 给 eth0 网卡配置 IP 地址
ifconfig eth0 192.168.1.56

# 给 eth0 网卡配置 IP 地址并加上子网掩码
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 

# 给 eth0 网卡配置 IP 地址,加上子网掩码,加上广播地址
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255

(7)启用和关闭 ARP 协议。

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

(8)设置最大传输单元。

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

以上就是Linux ifconfig 命令的使用的详细内容,更多关于Linux ifconfig 命令的资料请关注我们其它相关文章!

(0)

相关推荐

  • Linux telnet命令的使用

    1.简介 telnet命令用于登录远程主机,是基于Telnet协议的远程登录程序,对远程主机进行管理.telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了.但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的. telnet命令还可做别的用途,比如确定远程服务器的某个端口是否能访问. 此外,Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标

  • Linux gzip命令压缩文件实现原理及代码实例

    gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为".gz". 再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件. gzip 命令的基本格式如下: [root@localhost ~]# gzip [选项] 源文件 命令中的源文件,当进行压缩操作时,指的是普通文件:当进行解压缩操作时,指的是压缩文件.该命令常用的选项及含义如表 1 所示. 表 1 gzip 命令常用选项

  • Linux gzip 命令的使用

    1.命令简介 gzip(GNU zip)命令用来压缩和解压缩文件,是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,采用 LZ77 无损压缩算法,压缩后的文件一般使用 .gz 后缀. gzip 不仅可以用来压缩大的.较少使用的文件以节省磁盘空间,还可以和 tar 命令一起构成 Linux 操作系统中比较流行的压缩文件格式.据统计,gzip 命令对文本文件有 60%-70% 的压缩率.减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.

  • Linux date命令的使用

    1.命令简介 date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间.很多Shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完成.在类Unix系统中,日期被存储为一个整数,其大小为协调世界时(UTC)1970年1月1日0时0分0秒起流逝的秒数,即Unix时间戳. 2.命令格式 date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.

  • linux userdel 命令的使用

    1.命令简介 userdel(user delete) 命令是系统管理员命令,用于删除用户账户和相关文件. 其实 userdel 命令实际上是修改了系统的用户账号文件 /etc/passwd./etc/shadow 以及 /etc/group 文件,这与 Linux 系统"一切操作皆文件"的思想正好吻合. 值得注意的是,如果有该要删除用户相关的进程正在运行,userdel 命令通常不会删除一个用户账号.如果确实必须要删除,可以先终止用户进程,然后再执行userdel命令进行删除.但是

  • Linux ls命令的使用

    1.简介 ls命令用来显示目录内容,在Linux中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件. 2.命令格式 ls [OPTION]... [FILE]... 3.选项说明 -a,--all:显示所有档案及目录(ls内定将档案名或目录名称以"."开头的文件视为影藏文件,默认不会列出): -A,--almost-all:显示除影藏文件"."和".."以外的所有文件列表: --author:与-l选项结合使用,打

  • 在Linux命令行中使用计算器的5个命令详解

    大家好,我是良许. 在使用 Linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器.在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算.财务计算或者一些简单的计算.当然,我们也可以在 Shell 脚本中使用这些命令执行更为复杂的数学运算. 这里我们主要介绍5种命令行计算器: bc calc expr gcalccmd qalc 1. 如何在 Linux 中使用 bc 执行计算 bc 是一种以交互式语句执行的方式支持任意精度的数字的语言,它的语法和

  • Linux ifconfig 命令的使用

    1.命令简介 ifconfig(configure a network interface)命令是系统管理员命令,用于查看和配置网络接口. 2.命令格式 ifconfig [-v] [-a] [-s] [INTERFACE] ifconfig [-v] INTERFACE [aftype] OPTIONS | ADDRESS ... 3.选项说明 -a 显示所有接口的状态,包括那些关闭的接口 -s 显示接口简短状态列表,类似于 netstat -i -v 冗余模式,遇到错误将报告错误信息 INT

  • Linux常用命令全集(超全面)

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

  • Linux通过命令仅获取IP地址的方法

    一同事的朋友正在参加笔试,遇到这么一个问题让他帮忙解决,结果同事又找到我帮他搞定.真是感慨:通讯发达在某些方面来说,真不知是不是好事啊!题目大致如下所示,一般我们使用ifconfig查看网卡信息,请问你可以通过什么命令,让其只输出IP地址192.168.42.128 看似简单的问题,实现起来也不是太简单.看看下面的思路吧 [root@DB-Server ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:9E:70:0E inet

  • 详谈Linux netstat命令(高级面试必备)

    简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 210.34.6

  • 学习linux常用命令(推荐)

    一.文件系统的管理 tips:输入命令的时候要常用tab键来补全 ls 查看目录信息 ( ls / ) ls -l 等价于 ll pwd 查看当前所处的路径 cd 切换目录 (cd /) ,如果不带参数则切换到用户主目录 ~ mkdir 创建文件夹 rmdir 删除空文件夹 (只能删除空文件夹) rm -r /a/b (删除非空文件夹) 创建文件 touch a.avi 创建一个空文件 vi blabla.txt 用文本编辑器编辑一个文件并且保存 echo "angelababy,zhen de

  • 日常整理linux常用命令大全(收藏)

    这篇文章是小编给大家日常收集整理的有关linux命令知识,非常不错,具有参考借鉴价值,具体内容详情如下: 常用指令 ls         显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir         创建目录 -p           创建目录,若无父目录,则创建p(parent) cd               切换目录 touch          创建空文件 echo  

  • Linux中英文命令对应

    很多朋友在论坛上找Linux英文命令,我们给大家整理了比较全的Linux英文命令,并且附上了对应的中文意思. su:Swith user 切换用户,切换到root用户 cat: Concatenate 串联 uname: Unix name 系统名称 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 chown: Change owner 改变所有者 chgrp: Change group 改变用户组 ps:Process Status 进程状态 tar:Tape

  • Linux locate命令的使用方法

    01. 命令概述 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库. 02. 命令格式 locate [OPTION]- [PATTERN]- 03. 常用选项 用法

  • Linux 常用命令操作大全(推荐收藏)

    1.系统信息 命令 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/memin

  • Linux常用命令大全(超全面)

    日常使用命令 开关机命令 1.shutdown –h now:立刻进行关机 2.shutdown –r now:现在重新启动计算机 3.reboot:现在重新启动计算机 4.su -:切换用户:passwd:修改用户密码 5.logout:用户注销 常用快捷命令 1.tab = 补全 2.ctrl + l -:清屏,类似clear命令 3.ctrl + r -:查找历史命令(history):ctrl+c = 终止 4.ctrl+k = 删除此处至末尾所有内容 5.ctrl+u = 删除此处至开

随机推荐