网络基础配置是服务器部署的第一步,正确设置静态IP地址、子网掩码、默认网关和DNS服务器是确保服务器稳定运行的关键。本文以AlmaLinux 8.8为例,详细介绍网络配置文件的手动配置方法和常见问题排查技巧,帮助运维人员快速完成服务器的网络初始化设置。
▶一、查看当前网络状态
在修改网络配置前,首先需要了解当前网络接口信息。使用ip addr或ifconfig命令查看所有网卡状态,结合ip route show查看当前路由表。确认网卡名称(如eth0、ens33、enp3s0等)和当前IP地址,避免在配置过程中出现接口识别错误导致网络中断。
▶二、NetworkManager基础配置
现代Linux发行版默认使用NetworkManager管理网络连接。使用nmcli命令行工具可以快速查看和管理网络连接:先运行nmcli connection show列出所有连接,找到需要配置的连接名称。然后使用nmcli connection modify命令修改IP地址、网关和DNS参数。最后通过nmcli connection up激活配置。
▶三、配置文件方式设置静态IP
# 编辑网络接口配置文件
vi /etc/NetworkManager/system-connections/ens33.nmconnection
[connection]
id=ens33
type=ethernet
interface-name=ens33
[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8;114.114.114.114
dns-search=
[ipv6]
method=disabled
▶四、传统ifcfg配置文件
在CentOS/RHEL系列系统中,传统配置方式使用/etc/sysconfig/network-scripts/ifcfg-*文件。配置参数包括BOOTPROTO设置为static(静态),IPADDR指定IP地址,NETMASK设置子网掩码,GATEWAY指定默认网关。DNS配置在/etc/resolv.conf中设置。配置完成后使用systemctl restart network重启网络服务。
▶五、Netplan配置方式(Ubuntu)
# Ubuntu Netplan配置示例
cat /etc/netplan/00-installer-config.yaml
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 114.114.114.114
# 应用配置
netplan apply
▶六、多网卡配置与路由策略
服务器通常配备多块网卡用于内外网分离或链路冗余。配置多网卡时需要规划清楚路由策略,通过配置策略路由(policy routing)使不同流量走不同网卡。创建自定义路由表,使用ip rule命令添加路由规则,实现精细化的流量控制。
▶七、DNS解析配置优化
合理的DNS配置可以显著提升网络访问速度。推荐配置多个DNS服务器实现冗余,主DNS用本地运营商的DNS(延迟最低),备选DNS用公共DNS(如114.114.114.114、223.5.5.5)。配置/etc/nsswitch.conf中hosts的查找顺序为files dns,确保本地hosts优先。
▶八、网络配置测试与验证
# 网络配置测试命令集
# 测试网络连通性
ping -c 4 192.168.1.1
ping -c 4 8.8.8.8
# 测试DNS解析
nslookup www.bacaiyun.com
dig www.bacaiyun.com
# 查看路由
ip route show
traceroute www.bacaiyun.com
# 查看端口状态
ss -tuln
▶九、常见故障排查
网络配置常见问题包括:配置文件语法错误导致网络服务无法启动、网关配置错误导致无法访问外网、DNS配置错误导致域名无法解析、MTU不匹配导致大包传输失败、路由冲突导致网络不稳定等。遇到问题首先检查配置文件语法,其次查看系统日志(journalctl -xe),最后使用tcpdump抓包分析。
▶十、网络配置备份与恢复
建立网络配置文件的备份机制,每次修改前备份原配置文件。推荐将网络配置纳入版本管理(Git),记录修改时间和原因。出现配置错误时可通过还原备份文件快速恢复网络连接,避免长时间断网影响业务。
注册
登录控制台
