Ifconfig:7 个配置网络接口的示例

举报
Tiamo_T 发表于 2021/10/09 08:37:49 2021/10/09
【摘要】 Ifconfig 命令用于配置网络接口。ifconfig 代表接口配置器。Ifconfig 广泛用于初始化网络接口以及启用或禁用接口。在本文中,让我们回顾一下 ifconfig 命令的 7 个常见用法。1. 查看以太网适配器的网络设置Ifconfig,当不带参数调用时,将显示当前活动接口的所有详细信息。如果您将接口名称作为参数,则将显示该特定接口的详细信息。# ifconfig eth0et...
Ifconfig 命令用于配置网络接口。ifconfig 代表接口配置器。Ifconfig 广泛用于初始化网络接口以及启用或禁用接口。

在本文中,让我们回顾一下 ifconfig 命令的 7 个常见用法。

1. 查看以太网适配器的网络设置

Ifconfig,当不带参数调用时,将显示当前活动接口的所有详细信息。如果您将接口名称作为参数,则将显示该特定接口的详细信息。

# ifconfig eth0

eth0   Link encap:Ethernet  HWaddr 00:2D:32:3E:39:3B
inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
inet6 addr: fe80::21d:92ff:fede:499b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:977839669 errors:0 dropped:1990 overruns:0 frame:0
TX packets:1116825094 errors:8 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2694625909 (2.5 GiB)  TX bytes:4106931617 (3.8 GiB)
Interrupt:185 Base address:0xdc00

2. 显示所有接口的详细信息,包括禁用的接口

# ifconfig -a

3. 禁用接口

# ifconfig eth0 down

4. 启用接口

# ifconfig eth0 up

5. 为接口分配 ip-address

指定 192.168.2.2 作为接口 eth0 的 IP 地址。

# ifconfig eth0 192.168.2.2


修改接口eth0的子网掩码。

# ifconfig eth0 netmask 255.255.255.0


更改接口 eth0 的广播地址。

# ifconfig eth0 broadcast 192.168.2.255


同时为接口eht0 分配ip-address、netmask 和broadcast。

# ifconfig eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255

6. 更改 MTU

这会将最大传输单元 (MTU) 更改为 XX。MTU 是接口在一个事务中能够处理的最大八位字节数。对于以太网,默认的最大传输单位为 1500。


# ifconfig eth0 mtu XX

7.混杂模式

默认情况下,网卡在收到数据包时,会检查该数据包是否属于自己。如果没有,接口卡通常会丢弃数据包。但是在混杂模式下,卡不会丢弃数据包。相反,它将接受流经网卡的所有数据包。


在混杂模式下设置接口需要超级用户权限。大多数网络监控工具使用混杂模式来捕获数据包并分析网络流量。


以下将使界面处于混杂模式。

# ifconfig eth0 promisc


以下将使界面处于正常模式。

# ifconfig eth0 -promisc
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。