温馨提示×

CentOS Stream 8网络管理技巧有哪些

小樊
78
2025-04-08 15:26:01
栏目: 智能运维

在CentOS Stream 8中,网络管理可以通过多种命令行工具来实现,其中最常用的是nmcliip命令。以下是一些常见的网络管理技巧:

使用nmcli管理网络

nmcli(NetworkManager命令行工具)是CentOS 8中用于管理网络连接的工具。以下是一些基本操作:

  • 启动和停止NetworkManager服务

    sudo systemctl start NetworkManager
    sudo systemctl stop NetworkManager
    sudo systemctl status NetworkManager
    
  • 查看网络状态

    nmcli general hostname
    nmcli connection show
    
  • 配置静态IP地址: 编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,设置BOOTPROTOstatic,并添加IPADDRNETMASKGATEWAYDNS等参数。例如:

    DEVICE=eth0
    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    ONBOOT=yes
    
  • 重启网络服务

    sudo systemctl restart network
    

    或者

    nmcli networking off
    nmcli networking on
    

使用ip命令管理网络

ip命令是CentOS 8中用于显示和配置内核IP配置的命令行工具。以下是一些基本操作:

  • 查看网络接口

    ip addr show
    ip link show
    
  • 配置静态IP地址

    sudo ip addr add 192.168.1.100/24 dev eth0
    sudo ip addr add 192.168.1.101/24 dev eth0
    
  • 重启网络服务

    sudo systemctl restart network
    

高级网络配置技巧

  • 配置VLAN

    sudo ip link add link eth0 name eth0.100 type vlan id 100
    sudo ip link set dev eth0.100 up
    
  • 限制带宽

    sudo tc qdisc add dev eth0 root handle 1: htb default 30
    sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
    
  • 设置网络别名

    sudo ip addr add 192.168.2.100/24 dev eth0 label eth0:1
    
  • 监控网络连接状态

    netstat -antpss
    ss -antpss
    

通过这些技巧,你可以有效地管理CentOS Stream 8的网络配置,确保系统能够正确连接到网络并与其他设备通信。

0