首页主机资讯CentOS from scratch如何配置网络连接

CentOS from scratch如何配置网络连接

时间2025-11-06 13:01:03发布访客分类主机资讯浏览1231
导读:CentOS from Scratch网络配置指南 在CentOS from scratch(全新安装)环境中,网络配置是连接系统的关键步骤。以下将详细介绍静态IP(适合服务器)和动态IP(DHCP)(适合客户端)的配置方法,涵盖命令行与图...

CentOS from Scratch网络配置指南
在CentOS from scratch(全新安装)环境中,网络配置是连接系统的关键步骤。以下将详细介绍静态IP(适合服务器)和动态IP(DHCP)(适合客户端)的配置方法,涵盖命令行与图形界面两种方式。

一、准备工作:确认网络接口

在配置前,需先确认系统中的网络接口名称(如ens33eth0等)。常用命令:

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                  # 开机自启

注:无需设置IPADDRNETMASKGATEWAYDNS,这些将由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等信息→保存并退出。重启网络服务使更改生效。

五、注意事项

  1. 权限问题:配置文件需用sudo或root用户编辑,避免权限不足导致修改失败。
  2. 服务差异:CentOS 7及以下默认使用network服务,CentOS 8及以上默认使用NetworkManager。若使用NetworkManager,可通过nmcli命令管理网络(如nmcli connection modify < 连接名> ipv4.method manual)。
  3. 防火墙设置:若配置后无法访问网络,需检查防火墙规则(如firewall-cmd --list-all),确保允许相关流量通过(如HTTP的80端口、SSH的22端口)。
  4. 虚拟机环境:若在VMware、VirtualBox等虚拟机中运行CentOS,需确保虚拟网络适配器设置为“桥接”或“NAT”模式,并获取正确的网关IP(通常为宿主机的网关)。

通过以上步骤,即可在CentOS from scratch环境中完成网络配置。根据实际需求选择静态IP或动态IP,确保网络连通性正常。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS from scratch如何配置网络连接
本文地址: https://pptw.com/jishu/743887.html
centos镜像如何管理用户权限 CentOS Jenkins安全设置有哪些要点

游客 回复需填写必要信息