在 CentOS 7.9 中配置公网 IP 的具体步骤会因网络环境的不同而有所差异,下面为你分别介绍通过静态 IP 配置和 DHCP 方式配置公网 IP 的方法。
静态 IP 配置
若你的网络服务提供商为你分配了固定的公网 IP 地址,可按以下步骤进行静态 IP 配置:
1. 确定网络接口名称
使用 ip addr
或 ifconfig
命令查看系统中的网络接口名称,常见的网络接口名称有 eth0
、ens33
等。
ip addr
2. 编辑网络接口配置文件
找到对应的网络接口配置文件,一般存放在 /etc/sysconfig/network-scripts/
目录下,文件名为 ifcfg-<接口名称>
,例如 ifcfg-ens33
。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
将文件内容修改为如下示例:
TYPE=Ethernet
BOOTPROTO=none # 不使用 DHCP,采用静态 IP 配置
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # 保持原有 UUID 不变
DEVICE=ens33
ONBOOT=yes # 开机自动启用该网络接口
# 配置公网 IP 地址
IPADDR=你的公网 IP 地址
NETMASK=子网掩码
GATEWAY=网关地址
DNS1=首选 DNS 服务器地址
DNS2=备用 DNS 服务器地址
请将上述示例中的“你的公网 IP 地址”、“子网掩码”、“网关地址”、“首选 DNS 服务器地址”和“备用 DNS 服务器地址”替换为实际的值,这些信息通常由网络服务提供商提供。
3. 重启网络服务
修改配置文件后,需要重启网络服务使配置生效。
systemctl restart network
4. 验证配置
使用 ping
命令测试网络连接是否正常。
ping www.baidu.com
DHCP 方式配置
如果你的网络服务提供商通过 DHCP(动态主机配置协议)自动分配公网 IP 地址,可按以下步骤进行配置:
1. 编辑网络接口配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
将 BOOTPROTO
的值修改为 dhcp
,并确保 ONBOOT
的值为 yes
。
TYPE=Ethernet
BOOTPROTO=dhcp # 使用 DHCP 自动获取 IP 地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # 保持原有 UUID 不变
DEVICE=ens33
ONBOOT=yes # 开机自动启用该网络接口
2. 重启网络服务
systemctl restart network
3. 验证配置
使用 ip addr
命令查看是否成功获取到公网 IP 地址,然后使用 ping
命令测试网络连接。
ip addr
ping www.baidu.com
注意事项
- 在配置公网 IP 时,务必确保你已经获得了合法的公网 IP 地址和相关网络信息。
- 如果网络配置出现问题,可以通过查看
/var/log/messages
或/var/log/network
日志文件来排查错误。
评论0
暂时没有评论