CentOS Linux 7 (Core) x86_64 怎么配置网络?

在 CentOS 7 上配置网络涉及设置网络接口的 IP 地址、网关、DNS 等。你可以使用两种主要的方法来进行配置:通过 nmtui 工具或编辑配置文件。

方法一:使用 nmtui(文本用户界面)

1.打开终端并运行以下命令以启动 nmtui 工具:

bash 复制代码
sudo nmtui

2.选择 "Edit a connection" 并按回车。

3.在下一个屏幕上,选择你要配置的网络接口(如 eth0ens33),然后按回车。

  1. 在接口配置界面中,选择 "Edit" 以编辑网络设置。

  2. 配置以下参数:

IPv4配置 :选择 "Manual" 来设置静态 IP 地址,或选择 "Automatic" 来使用 DHCP 自动获取 IP 地址。

  • 地址:设置静态 IP 地址(如果选择 Manual)。
  • 网络掩码 :通常是 255.255.255.0
  • 网关:输入你的网关 IP 地址(通常是路由器的 IP 地址)。
  • DNS :设置 DNS 服务器地址,如 8.8.8.8(Google DNS)。
  1. 配置完成后,按回车并选择 "OK" 保存配置。

  2. 最后选择 "Activate a connection" 来启用配置的网络接口。

方法二:通过编辑网络配置文件

  1. 找到并编辑对应网络接口的配置文件。网络接口配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-<interface>,例如 ifcfg-eth0ifcfg-ens33

  2. 使用编辑器打开该文件:

bash 复制代码
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  1. 配置文件的内容如下:

使用 DHCP(动态分配 IP)

bash 复制代码
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=eth0
DEVICE=eth0
ONBOOT=yes

使用静态 IP(手动配置 IP 地址):

bash 复制代码
TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100    # 设置你的静态 IP 地址
NETMASK=255.255.255.0   # 子网掩码
GATEWAY=192.168.1.1     # 默认网关
DNS1=8.8.8.8           # DNS 服务器1
DNS2=114.114.114.114   # DNS 服务器2(可选)
  1. 保存并关闭文件。

  2. 重启网络服务以应用更改:

bash 复制代码
sudo systemctl restart network

方法三:使用 nmcli 命令行工具

nmcli 是 NetworkManager 的命令行界面,适用于命令行环境。以下是配置静态 IP 的示例:

  1. 查看当前网络接口:
bash 复制代码
nmcli device status
  1. 配置静态 IP 地址:
bash 复制代码
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod eth0 ipv4.method manual
  1. 重启网络接口:
bash 复制代码
sudo nmcli con up eth0

验证网络配置

  1. 使用 ip 命令检查网络接口状态:
bash 复制代码
ip addr show
  1. 使用 ping 命令测试网络连接:
bash 复制代码
ping 8.8.8.8       # 测试到 Google DNS 的连接
ping www.baidu.com    # 测试 DNS 解析
相关推荐
大公产经晚间消息37 分钟前
《寻访独角兽》首期走进太仓,探访小科智行的硬科技“突围”
网络·人工智能·科技
JoyCong19982 小时前
ToDesk新功能科普:屏幕墙、协作模式、设备别名、USB映射...
网络·科技·电脑·远程工作·远程操作
数智化管理手记2 小时前
智能财务如何减少财务加班?智能财务落地需要哪些工具支撑?
大数据·网络·数据库·数据挖掘·精益工程
摇滚侠3 小时前
Linux 零基础教程 09、11、77
linux·运维·服务器
小樱花的樱花6 小时前
Linux 多线程编程:互斥锁(Mutex)详解
linux·c语言·开发语言
麦兜和小可的舅舅6 小时前
从原理到实战:Linux 系统性能诊断核心指标全解析及生产系统故障分析复盘
大数据·linux·运维
其实防守也摸鱼6 小时前
运维--安全与数据库
网络·数据库·学习·安全·安全威胁分析·数据库架构·软件安全
wbs_scy7 小时前
仿 muduo 高并发服务器项目:实现 Connection 连接管理模块,并整合 Any 上下文
运维·服务器·网络
mounter6257 小时前
质检员与超能引擎的碰撞:KASAN 护航 eBPF JIT 的技术演进与安全抉择
linux·ebpf·linux kernel·kernel·kasan
风123456789~7 小时前
【Linux专栏】history常用命令
linux·运维·服务器