插件窝 干货文章 centos7怎么进行网络配置

centos7怎么进行网络配置

配置 网络 connection nmcli 749    来源:    2025-04-03

CentOS 7 网络配置指南

CentOS 7 使用 NetworkManager 服务来管理网络连接,配置方式与之前的 CentOS 版本有所不同。以下是 CentOS 7 网络配置的几种方法:

1. 使用 nmtui 文本界面工具

这是最简单的配置方法:

# 启动网络配置文本界面
nmtui

在界面中选择"Edit a connection",然后选择要配置的网络接口进行设置。

2. 使用 nmcli 命令行工具

# 查看网络接口列表
nmcli device status

# 查看当前连接
nmcli connection show

# 添加新的以太网连接
nmcli connection add type ethernet con-name eth0 ifname eth0

# 配置静态IP
nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
nmcli connection modify eth0 ipv4.gateway 192.168.1.1
nmcli connection modify eth0 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection modify eth0 ipv4.method manual

# 启用连接
nmcli connection up eth0

3. 手动编辑配置文件

CentOS 7 的网络配置文件位于 /etc/sysconfig/network-scripts/ 目录下,文件名格式为 ifcfg-<interface>

例如配置 eth0:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

内容示例(静态IP):

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

或动态获取IP(DHCP):

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes

修改后需要重启网络服务:

systemctl restart network

4. 常用网络管理命令

# 查看IP地址
ip addr show

# 查看路由表
ip route show

# 测试网络连通性
ping google.com

# 查看DNS解析
nslookup google.com

# 重启网络服务
systemctl restart network

# 启用/禁用网络接口
ifup eth0
ifdown eth0

5. 防火墙配置

如果需要开放端口:

# 查看防火墙状态
firewall-cmd --state

# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

# 查看已开放的端口
firewall-cmd --list-ports

注意事项

  1. 修改网络配置前建议备份原配置文件
  2. 如果使用远程连接配置网络,小心不要断开连接导致无法访问
  3. 配置完成后建议测试网络连通性
  4. 对于服务器,建议配置静态IP地址

希望这些信息能帮助您完成 CentOS 7 的网络配置!如需更详细的帮助,请提供具体的网络环境和需求。