首页主机资讯CentOS Minimal网络配置技巧

CentOS Minimal网络配置技巧

时间2025-10-05 02:35:03发布访客分类主机资讯浏览326
导读:CentOS Minimal网络配置技巧 1. 确认网络接口名称 在进行网络配置前,需先明确系统中的网络接口名称。常用命令如下: ip link show:显示所有网络接口及其状态(如UP/DOWN)。 ifconfig -a:查看接口的...

CentOS Minimal网络配置技巧

1. 确认网络接口名称

在进行网络配置前,需先明确系统中的网络接口名称。常用命令如下:

  • ip link show:显示所有网络接口及其状态(如UP/DOWN)。
  • ifconfig -a:查看接口的IP地址、子网掩码等详细信息(需安装net-tools工具,可通过yum install -y net-tools安装)。

2. 配置静态IP地址(永久生效)

静态IP适用于需要固定IP的场景(如服务器)。需编辑网络配置文件,步骤如下:

  • 文件路径:/etc/sysconfig/network-scripts/ifcfg-< 接口名称> (如ifcfg-ens33)。
  • 修改或添加以下参数:
    DEVICE=ens33          # 接口名称(需与实际一致)
    BOOTPROTO=static      # IP分配方式(static为静态,dhcp为动态)
    ONBOOT=yes            # 开机自动启用接口
    IPADDR=192.168.1.100  # 静态IP地址
    NETMASK=255.255.255.0 # 子网掩码
    GATEWAY=192.168.1.1   # 默认网关
    DNS1=8.8.8.8          # 首选DNS服务器
    DNS2=8.8.4.4          # 备用DNS服务器
    
  • 保存文件后,重启网络服务使配置生效:
    sudo systemctl restart network
    
  • 验证配置:使用ip addr show ens33查看IP是否生效,ping 8.8.8.8测试网络连通性。

3. 配置动态IP地址(DHCP)

若需通过DHCP自动获取IP(如家用网络),只需修改BOOTPROTO参数:

  • 编辑/etc/sysconfig/network-scripts/ifcfg-< 接口名称>
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  • 重启网络服务:
    sudo systemctl restart network
    
  • 验证:ip addr show < 接口名称> 查看是否获取到IP地址。

4. 配置DNS解析

DNS配置需修改/etc/resolv.conf文件,添加DNS服务器地址:

nameserver 8.8.8.8
nameserver 8.8.4.4

注意:部分系统(如CentOS 8+)的resolv.conf可能被NetworkManager覆盖,建议通过nmcli命令配置DNS:

sudo nmcli con mod <
    连接名称>
     ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con up <
    连接名称>
    

< 连接名称> 可通过nmcli connection show查看)。

5. 关闭不必要的网络服务

CentOS Minimal默认可能开启firewalldNetworkManager,可根据需求关闭以提升性能:

  • 停止并禁用firewalld
    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  • 停止并禁用NetworkManager(若使用传统network服务):
    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager
    
  • 验证服务状态:
    systemctl status firewalld
    systemctl status NetworkManager
    

6. 调整内核网络参数(优化性能)

通过修改/etc/sysctl.conf文件优化TCP/IP性能,常用参数:

vm.swappiness=10        # 减少swap使用(值越小越优先使用物理内存)
net.ipv4.tcp_tw_reuse=1 # 允许复用TIME-WAIT状态的socket
net.ipv4.tcp_keepalive_time=600 # TCP keepalive时间(秒)
  • 应用配置:
    sudo sysctl -p
    

7. 使用nmcli工具配置网络(命令行便捷方式)

nmcli是NetworkManager的命令行工具,适合快速配置:

  • 查看可用连接:
    nmcli connection show
    
  • 添加以太网连接(静态IP):
    nmcli connection add type ethernet con-name my-eth0 ifname ens33 autoconnect yes ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 8.8.4.4"
    
  • 修改连接参数(如IP地址):
    nmcli connection modify my-eth0 ipv4.addresses 192.168.1.101/24
    
  • 重启连接:
    nmcli connection down my-eth0 &
        &
         nmcli connection up my-eth0
    

8. 验证网络配置

  • 检查接口IP:
    ip addr show <
        接口名称>
        
    
  • 测试连通性:
    ping <
        外部IP或域名>
          # 如ping 8.8.8.8
    
  • 检查DNS解析:
    nslookup www.baidu.com
    
  • 查看网络连接状态:
    ss -tulnp  # 查看所有监听端口
    netstat -rn  # 查看路由表
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS Minimal网络配置技巧
本文地址: https://pptw.com/jishu/720879.html
CentOS Minimal系统更新策略 centos虚拟机如何管理多个实例

游客 回复需填写必要信息