温馨提示×

centos系统ifconfig命令详解

小樊
93
2025-02-13 09:38:52
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

ifconfig 是一个用于配置和显示 Linux 内核中网络接口的命令行实用程序。在 CentOS 系统中,它同样适用。以下是 ifconfig 命令的详细解释:

基本用法

  1. 显示所有网络接口信息

    ifconfig
    
  2. 显示指定网络接口的信息

    ifconfig eth0
    

    其中 eth0 是你要查看的网络接口名称,可能因系统而异(例如 ens33wlan0 等)。

  3. 启用或禁用网络接口

    • 启用接口:
      sudo ifconfig eth0 up
      
    • 禁用接口:
      sudo ifconfig eth0 down
      
  4. 配置网络接口的 IP 地址

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  5. 删除网络接口的 IP 地址

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 del
    

常见参数

  • -a--all:显示所有网络接口的信息,包括未启动的接口。
  • -b--brief:以简洁格式显示网络接口信息。
  • -c--count COUNT:指定重复执行的次数。
  • -i--index INDEX:指定网络接口的索引号。
  • -m--metric METRIC:设置网络接口的路由度量值。
  • -n--numeric:以数字形式显示地址和端口,而不是尝试解析主机名和服务名。
  • -s--statistics:显示网络接口的统计信息。
  • -v--verbose:显示详细的网络接口信息。

示例输出解释

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe4e:66a1  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:4e:66:a1  txqueuelen 1000  (Ethernet)
        RX packets 1000000  bytes 123456789 (117.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1000000  bytes 123456789 (117.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • flags:接口的状态标志,如 UP(启用)、BROADCAST(广播)、RUNNING(运行中)、MULTICAST(多播)。
  • mtu:最大传输单元,单位为字节。
  • inet:IPv4 地址及其子网掩码。
  • inet6:IPv6 地址及其前缀长度。
  • ether:MAC 地址。
  • txqueuelen:发送队列的长度。
  • RX packetsTX packets:接收和发送的数据包数量。
  • bytes:接收和发送的字节数。
  • errorsdroppedoverrunsframecarriercollisions:各种错误和统计信息。

注意事项

  • 在现代 Linux 发行版中,ifconfig 已经被 ip 命令取代,但 ifconfig 仍然广泛使用。
  • 使用 ifconfig 配置网络接口时,通常需要超级用户权限(使用 sudo)。

希望这些信息对你有所帮助!如果你有更多问题,请随时提问。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos系统ifconfig命令使用指南

0