CentOS Minimal网络配置技巧
导读: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默认可能开启firewalld
或NetworkManager
,可根据需求关闭以提升性能:
- 停止并禁用
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