Linux命令之网络命令ifconfig


aihuafeng66t
克里斯蒂亚诺诺 2024-01-03 12:47:23 51444 赞同 0 反对 0
分类: 资源
ifconfig命令是Linux系统下的一个网络配置工具,用于查看和设置网络接口的配置信息。通过ifconfig命令,用户可以查看当前系统中所有网络接口的详细信息,如IP地址、子网掩码、广播地址等。同时,用户还可以使用ifconfig命令对网络接口进行配置,如启用或禁用网络接口、设置静态IP地址等。该命令与window环境下的ipconfig命令相似,容易出现混淆,当然这两个命令只能在各自的平台运行,输入验证下即可区分。 ————————————————

一、ifconfig命令简介
  ifconfig命令是Linux系统下的一个网络配置工具,用于查看和设置网络接口的配置信息。通过ifconfig命令,用户可以查看当前系统中所有网络接口的详细信息,如IP地址、子网掩码、广播地址等。同时,用户还可以使用ifconfig命令对网络接口进行配置,如启用或禁用网络接口、设置静态IP地址等。该命令与window环境下的ipconfig命令相似,容易出现混淆,当然这两个命令只能在各自的平台运行,输入验证下即可区分。

二、ifconfig命令使用示例
1、查看命令版本
  通过下面命令可以看到ifconfig命令属于net-tools工具的子命令,如果linux环境提示不存在此命令,centos环境下我们可以使用yum install -y net-tools命令安装此命令集。

[root@s166 ~]# ifconfig --version
net-tools 2.10-alpha

2、获取命令帮助
  通过–help参数获取命令帮助。我们可以看到该命令可以查看IP地址、状态信息;也可以配置IP地址、掩码等;还可以启用或者禁用网络接口。
————————————————

4、查看指定网卡的状态信息
[root@s166 ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.166 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::242c:be63:5997:1371 prefixlen 64 scopeid 0x20
ether de:d5:84:b3:41:cb txqueuelen 1000 (Ethernet)
RX packets 24769 bytes 3211666 (3.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1192 bytes 101143 (98.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

5、精简显示网卡信息
[root@s166 ~]# ifconfig -s
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 25710 0 0 0 1406 0 0 0 BMRU
lo 65536 0 0 0 0 0 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU

6、禁用网卡
  使用ifconfig 网卡名 down命令可以关闭一个网卡,如下关闭lo网卡后,查看状态就没有UP和RUNNING显示了。该命令等同于ifdown 网卡名 命令。

[root@s166 ~]# ifconfig lo down
[root@s166 ~]# ifconfig lo
lo: flags=8<LOOPBACK> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

7、启用网卡
  使用ifconfig 网卡名 up命令可以启用一个网卡,开启之后,如果网卡是连接状态就可以看到网卡是UP状态。该命令等同于ifup 网卡名 命令。

[root@s166 ~]# ifconfig lo up
[root@s166 ~]# ifconfig lo
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

8、配置网卡IP地址
  使用ifconfig命令可以设置或者修改网卡IP地址,当然不建议使用这种方式修改当前远程连接的网卡IP地址。而且该方式配置物理网卡地址会导致默认路由等信息不可用,这种方式修改完成后会导致远程连接不上的情况,此种方式下可以通过重启网卡服务恢复网卡。因为此方式并不会修改网卡配置文件,只是临时修改网卡IP地址。
————————————————

9、创建网卡别名

  我们可以给网卡创建别名并配置第二IP地址,这个地址是可以访问和连接的。

10、删除网卡
  我们也可以使用命令删除别名的网卡地址,删除之后同时删除了别名网卡信息。博主尝试了无法删除物理网卡和loopback网卡地址。

[root@s166 ~]# ifconfig eth0:1 del 192.168.0.167

11、不带参数使用
  ifconfig命令也可以不带任何参数执行,显示的结果是状态为UP的网卡信息。

12、修改网卡mac地址

  使用命令ifconfig eth0 hw ether可以修改eth0网卡的MAC地址,当然一般不建议修改,MAC地址是网卡出厂的时候固定的,如果任意修改可能导致局域网内MAC地址冲突,出现网络故障。

三、ifconfig命令语法及参数说明

1、命令语法

  • 用法1:#ifconfig
  • 用法2:#ifconfig [参数说明] <interface> [down/up/del] <address>[/<prefixlen>]]

2、参数说明

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  131
统信桌面专业版【全盘安装UOS系统】介绍  129
银河麒麟桌面操作系统安装佳能打印机驱动方法  121
银河麒麟桌面操作系统 V10-SP1用户密码修改  109
麒麟系统连接打印机常见问题及解决方法  30
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!