CentOS from scratch如何配置网络连接
CentOS from Scratch网络配置指南
在CentOS from scratch(全新安装)环境中,网络配置是连接系统的关键步骤。以下将详细介绍静态IP(适合服务器)和动态IP(DHCP)(适合客户端)的配置方法,涵盖命令行与图形界面两种方式。
一、准备工作:确认网络接口
在配置前,需先确认系统中的网络接口名称(如ens33、eth0等)。常用命令:
ip addr # 推荐(显示接口名称、IP、MAC等信息)
# 或
ifconfig -a # 需安装net-tools(sudo yum install net-tools -y)
记录接口名称(如ens33),后续配置需用到。
二、配置静态IP(推荐用于服务器)
静态IP适合需要固定IP的场景(如Web服务器、数据库服务器),步骤如下:
1. 编辑网卡配置文件
静态IP配置文件位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-<
接口名>
(如ifcfg-ens33)。使用文本编辑器(如vi)修改:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改或添加以下关键参数(根据实际网络环境替换IP、网关、DNS):
DEVICE=ens33 # 接口名称(必须与ip addr显示的一致)
BOOTPROTO=static # 静态IP模式(固定值)
ONBOOT=yes # 开机自启(必须设为yes)
IPADDR=192.168.1.100 # 静态IP地址(需与子网掩码、网关同一网段)
NETMASK=255.255.255.0 # 子网掩码(或用PREFIX=24替代)
GATEWAY=192.168.1.1 # 网关地址(通常为路由器IP)
DNS1=8.8.8.8 # 主DNS服务器(可选)
DNS2=8.8.4.4 # 备用DNS服务器(可选)
注:PREFIX=24等价于NETMASK=255.255.255.0,两者选其一即可。
2. 重启网络服务
保存配置文件后,重启网络服务使更改生效:
sudo systemctl restart network
若系统使用NetworkManager(默认启用),也可执行:
sudo systemctl restart NetworkManager
3. 验证配置
- 查看IP是否生效:
ip addr show ens33 # 确认IPADDR已设置为配置的值 - 测试网络连通性:
ping 8.8.8.8 # 测试互联网连通性(需能收到回复) ping www.baidu.com # 测试域名解析(需能解析并收到回复)
4. 配置DNS(可选)
若需自定义DNS,可直接修改/etc/resolv.conf文件(部分系统可能自动生成,建议通过网卡配置文件设置DNS):
sudo vi /etc/resolv.conf
添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
保存后,DNS配置会立即生效。
三、配置动态IP(DHCP,适合客户端)
动态IP适合需要自动获取IP的场景(如普通PC、笔记本电脑),步骤如下:
1. 编辑网卡配置文件
同样修改/etc/sysconfig/network-scripts/ifcfg-<
接口名>
文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下参数:
BOOTPROTO=dhcp # 动态获取IP(固定值)
ONBOOT=yes # 开机自启
注:无需设置IPADDR、NETMASK、GATEWAY、DNS,这些将由DHCP服务器自动分配。
2. 重启网络服务
sudo systemctl restart network
或
sudo systemctl restart NetworkManager
3. 验证配置
- 查看动态获取的IP:
ip addr show ens33 # 确认IPADDR已由DHCP分配 - 测试网络连通性:
ping 8.8.8.8 # 测试互联网连通性
四、图形界面配置(可选,适合新手)
若系统安装了图形界面,可使用nmtui(NetworkManager TUI)工具配置网络:
sudo nmtui
进入交互界面后,选择Edit a connection→选中对应网卡(如“Wired connection 1”)→修改IPv4 Configuration(静态选“Manual”,动态选“Automatic”)→填写IP、网关、DNS等信息→保存并退出。重启网络服务使更改生效。
五、注意事项
- 权限问题:配置文件需用
sudo或root用户编辑,避免权限不足导致修改失败。 - 服务差异:CentOS 7及以下默认使用
network服务,CentOS 8及以上默认使用NetworkManager。若使用NetworkManager,可通过nmcli命令管理网络(如nmcli connection modify < 连接名> ipv4.method manual)。 - 防火墙设置:若配置后无法访问网络,需检查防火墙规则(如
firewall-cmd --list-all),确保允许相关流量通过(如HTTP的80端口、SSH的22端口)。 - 虚拟机环境:若在VMware、VirtualBox等虚拟机中运行CentOS,需确保虚拟网络适配器设置为“桥接”或“NAT”模式,并获取正确的网关IP(通常为宿主机的网关)。
通过以上步骤,即可在CentOS from scratch环境中完成网络配置。根据实际需求选择静态IP或动态IP,确保网络连通性正常。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS from scratch如何配置网络连接
本文地址: https://pptw.com/jishu/743887.html
