ifconfig命令

ifconfg命令天天用,但是还真没有认真分析过,今天总结一下。

以ifconfig为入口,了解内核对应的数据结构字段。

先看一下ifconfig的结果:

 flags=4163<UP,BROADCAST,RUNNING,MULTICAST>:

unsigned int flags;

 表示网卡状态:

UP:对应内核IFF_UP,表示网卡是开启的。

BROADCAST:表示网卡支持广播,对应内核IFF_BROADCAST

MULTICAST:表示网卡支持组播,对应内核IFF_MULTICAST

RUNNING:对应内核IFF_RUNNING,给的注释是@IFF_RUNNING: interface RFC2863 OPER_UP. Volatile.表示支持RFC2863接口组网络管理协议。RFC2863定义了管理信息库(MIB)的一部分,用于Internet社区中的网络管理协议。

4163的由来:在linux内核中flags取值如下:

4163 = IFF_UP + IFF_BROADCAST + IFF_RUNNING + IFF_MULTICAST

enum net_device_flags {
	IFF_UP				= 1<<0,  /* sysfs */
	IFF_BROADCAST			= 1<<1,  /* volatile */
	IFF_DEBUG			= 1<<2,  /* sysfs */
	IFF_LOOPBACK			= 1<<3,  /* volatile */
	IFF_POINTOPOINT			= 1<<4,  /* volatile */
	IFF_NOTRAILERS			= 1<<5,  /* sysfs */
	IFF_RUNNING			= 1<<6,  /* volatile */
	IFF_NOARP			= 1<<7,  /* sysfs */
	IFF_PROMISC			= 1<<8,  /* sysfs */
	IFF_ALLMULTI			= 1<<9,  /* sysfs */
	IF
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ifconfig命令是用于配置和显示网络接口的命令。它可以用于显示计算机上所有的网络接口的状态信息,包括IP地址、MAC地址、网络掩码等等。同时,ifconfig也可以用于配置网络接口,如设置IP地址、启用或禁用接口等。 常用的ifconfig命令选项包括: - -a:显示所有网络接口的状态信息,包括未激活的接口。 - -s:以简略模式显示网络接口的状态信息。 - up:激活指定的网络接口。 - down:禁用指定的网络接口。 - add:为指定的网络接口添加一个IP地址。 - del:从指定的网络接口中删除一个IP地址。 例如,如果要查看计算机上所有网络接口的状态信息,可以使用以下命令: ``` ifconfig -a ``` 如果要启用一个名为eth0的网络接口,可以使用以下命令: ``` ifconfig eth0 up ``` ### 回答2: ifconfig 命令是用于配置和显示网络接口的信息的命令。它可以用于查看和修改网络接口的IP地址、子网掩码、广播地址等相关参数。 使用ifconfig命令,可以方便地查看当前系统中的网络接口信息。在终端中输入ifconfig命令,将显示所有可用的网络接口,包括以太网、无线网卡、以及虚拟网络接口。对于每个接口,都会显示其名称、MAC地址、IP地址、子网掩码、广播地址等信息。 除了查看,ifconfig命令还可以用于修改网络接口的相关参数。通过在命令后加上适当的选项和参数,可以对网络接口进行设置。例如,可以使用ifconfig命令来配置IP地址,通过指定接口名称和IP地址,同时也可以设置子网掩码和广播地址。 另外,ifconfig命令还可以用于开启或关闭网络接口。通过指定接口名称和up或down参数,可以将接口打开或关闭。例如,使用ifconfig eth0 up命令可以打开以太网接口,使其能够进行网络通信。 总之,ifconfig命令是一个非常实用的网络工具,可以用于查看和配置网络接口的相关参数,方便用户进行网络设置和故障排查。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值