Rocky Linux 9 网络接口双栈配置指南
步骤 1:确认当前网络接口信息
- 执行
nmcli device status
或ip a
查看接口名称(如ens192
)。 - 检查 IPv6 是否已启用:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6 # 返回 0 表示启用,1 表示禁用
步骤 2:配置双栈网络(静态/DHCP 示例)
方案一:静态 IP
-
编辑接口配置文件(如
/etc/sysconfig/network-scripts/ifcfg-ens192
):# IPv4 BOOTPROTO=none IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 # IPv6 IPV6_AUTOCONF=no IPV6ADDR=2001:db8::10/64 IPV6_DEFAULTGW=2001:db8::1 IPV6_PRIVACY=no
方案二:DHCP 动态获取
# IPv4
BOOTPROTO=dhcp
# IPv6
IPV6_AUTOCONF=yes
IPV6INIT=yes
步骤 3:应用配置并重启服务
- 重载配置:
nmcli con reload
- 重启接口:
nmcli con down ens192 && nmcli con up ens192
步骤 4:验证双栈连通性
- 检查 IP 分配:
ip -4 addr show ens192 # 查看 IPv4 ip -6 addr show ens192 # 查看 IPv6
- 测试网络连通性:
ping -4 8.8.8.8 ping -6 2001:4860:4860::8888
步骤 5:排查常见问题
- IPv6 未生效:检查内核参数
/etc/sysctl.conf
中net.ipv6.conf.all.disable_ipv6=0
。 - 防火墙限制:执行
firewall-cmd --list-all
确认放行双栈流量。 - 云环境限制:确保云平台安全组允许 IPv4/IPv6 通信。