> 技术文档 > CentOS-7如何配置网络设置IP? 笔记250707_centos配置网络时出现选项框

CentOS-7如何配置网络设置IP? 笔记250707_centos配置网络时出现选项框


CentOS-7如何配置网络设置IP? 笔记250707





1️⃣ 参考 1

在CentOS 7中配置网络主要通过 NetworkManager 服务实现,以下是详细步骤(支持动态DHCP和静态IP两种方式):


方法1:使用 nmtui 工具(推荐,交互式配置)

  1. 打开文本界面工具

    nmtui
  2. 操作步骤

    • 选择 Edit a connection → 选择要配置的网卡(如 ens33)→ 按 Edit
    • 动态IP(DHCP)
      • IPv4 CONFIGURATION 选择 Automatic
      • 确保 Automatically connectAvailable to all users 勾选
    • 静态IP
      • IPv4 CONFIGURATION 选择 Manual
      • Show 填写以下信息:
        Addresses: 192.168.1.100/24 # IP地址/子网掩码Gateway: 192.168.1.1 # 网关DNS servers: 8.8.8.8 # DNS(多个用逗号分隔)
    • 保存:按 OK → 返回主菜单选择 Activate a connection → 重新激活网卡

方法2:使用 nmcli 命令(命令行配置)

         配置静态IP:

# 设置IP地址和子网掩码nmcli connection modify \"ens33\" ipv4.addresses 192.168.1.100/24# 设置网关nmcli connection modify \"ens33\" ipv4.gateway 192.168.1.1# 设置DNS(多个DNS用逗号分隔)nmcli connection modify \"ens33\" ipv4.dns \"8.8.8.8,114.114.114.114\"# 切换为静态IP(manual)nmcli connection modify \"ens33\" ipv4.method manual# 设置开机自启nmcli connection modify \"ens33\" connection.autoconnect yes# 重启网卡生效nmcli connection down \"ens33\" && nmcli connection up \"ens33\"

         配置动态IP(DHCP):

nmcli connection modify \"ens33\" ipv4.method autonmcli connection down \"ens33\" && nmcli connection up \"ens33\"

方法3:手动编辑配置文件(传统方式)

  1. 修改网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 将ens33替换为你的网卡名
  2. 静态IP配置示例

    TYPE=EthernetBOOTPROTO=static # 静态IP(DHCP改为dhcp)DEVICE=ens33ONBOOT=yesIPADDR=192.168.1.100 # IP地址NETMASK=255.255.255.0 # 子网掩码(或用PREFIX=24)GATEWAY=192.168.1.1 # 网关DNS1=8.8.8.8 # 主DNSDNS2=114.114.114.114 # 备用DNS
  3. 重启网络服务

    systemctl restart network

关键命令验证:

  • 查看IP地址:ip addr show ens33
  • 测试网络连通性:ping 8.8.8.8
  • 检查网关:ip route show
  • 验证DNS:cat /etc/resolv.conf

注意事项:

  1. 网卡名称确认:使用 ip link 查看实际网卡名(可能是 ens33eth0 等)。
  2. 防火墙:若无法访问,检查防火墙规则:
    firewall-cmd --state # 查看状态systemctl stop firewalld # 临时关闭(生产环境谨慎操作)
  3. NetworkManager状态:确保服务已启用:
    systemctl enable --now NetworkManager

推荐优先使用 nmtuinmcli 工具,避免配置文件语法错误。





在CentOS 7中配置网络可以通过命令行工具(如nmclinmtui)或修改配置文件实现。以下是几种常用方法:


方法1:使用 nmtui(文本界面工具)

  1. 打开工具
    nmtui
  2. 选择 Edit a connection → 选择要配置的网卡(如ens33eth0)。
  3. 配置:
    • IPv4:选择 Manual,输入IP地址、子网掩码、网关和DNS。
    • 勾选 Automatically connect
  4. 保存退出,重启网络服务:
    systemctl restart NetworkManager

方法2:使用 nmcli(命令行工具)

  1. 查看网卡名称
    nmcli device status
  2. 配置静态IP(示例):
    nmcli con mod ens33 ipv4.addresses 192.168.1.100/24nmcli con mod ens33 ipv4.gateway 192.168.1.1nmcli con mod ens33 ipv4.dns \"8.8.8.8,8.8.4.4\"nmcli con mod ens33 ipv4.method manualnmcli con up ens33
  3. 启用DHCP
    nmcli con mod ens33 ipv4.method auto

方法3:手动修改配置文件

配置文件路径:/etc/sysconfig/network-scripts/ifcfg-(如ifcfg-ens33)。

  1. 编辑配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 静态IP示例
    TYPE=EthernetBOOTPROTO=staticDEVICE=ens33ONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4
  3. DHCP示例
    BOOTPROTO=dhcpONBOOT=yes
  4. 重启网络服务
    systemctl restart network

方法4:使用 ip 命令临时配置(重启失效)

# 设置IP和子网掩码ip addr add 192.168.1.100/24 dev ens33# 设置网关ip route add default via 192.168.1.1# 修改DNS(需编辑/etc/resolv.conf)echo \"nameserver 8.8.8.8\" >> /etc/resolv.conf

验证配置

  • 检查IP:ip addr showifconfig
  • 测试连通性:ping 8.8.8.8
  • 检查路由:ip route
  • 验证DNS:nslookup google.com

注意事项

  1. 网卡名称可能因系统而异(如ens33eth0),使用ip link确认。
  2. 如果使用NetworkManager,确保服务已启用:
    systemctl enable --now NetworkManager
  3. 防火墙或SELinux可能会影响网络访问,必要时调整规则或临时禁用测试:
    setenforce 0 # 临时禁用SELinuxsystemctl stop firewalld # 临时关闭防火墙

根据需求选择合适的方法,静态IP适用于服务器,DHCP适用于动态分配环境。





2️⃣ 参考 2

CentOS7 网络配置指南

         一、配置步骤

               1. 确认网络接口名称
CentOS7 默认使用可预测的网络接口名称(如 ens33enp0s3),而非传统的 eth0
查看接口名称

ip addr

nmcli device status

               2. 配置网络接口
                    方法1:修改配置文件(推荐静态IP)

  1. 进入网络配置文件目录
    cd /etc/sysconfig/network-scripts
  2. 编辑对应的接口配置文件(如 ifcfg-ens33):
    vi ifcfg-ens33
  3. 修改或添加以下参数
    TYPE=EthernetBOOTPROTO=static # 静态IP,动态则改为dhcpONBOOT=yes  # 开机自动启用IPADDR=192.168.1.100 # 目标IP地址(根据实际网络调整)NETMASK=255.255.255.0 # 子网掩码GATEWAY=192.168.1.1 # 网关(与虚拟机NAT设置一致)DNS1=8.8.8.8 # 主DNS(可替换为本地DNS,如114.114.114.114)DNS2=8.8.4.4 # 备DNS(可选)NAME=ens33DEVICE=ens33
  4. 保存并退出:wq)。

                    方法2:使用nmcli命令(动态或静态)

  1. 查看当前连接
    nmcli connection show
  2. 修改或添加连接(以 ens33 为例):
    # 静态IP配置nmcli connection modify ens33 ipv4.addresses \"192.168.1.100/24\"nmcli connection modify ens33 ipv4.gateway \"192.168.1.1\"nmcli connection modify ens33 ipv4.dns \"8.8.8.8\"nmcli connection modify ens33 ipv4.method manual# 动态IP配置(DHCP)# nmcli connection modify ens33 ipv4.method auto
  3. 激活连接
    nmcli connection up ens33

               3. 重启网络服务

systemctl restart network

或使用传统命令:

service network restart

               4. 验证配置

  1. 查看IP地址
    ip addr show ens33
  2. 测试网络连通性
    ping www.baidu.com
  3. 检查DNS解析
    cat /etc/resolv.conf

         二、常见问题解决

               1. 网络服务启动失败

  • 检查配置文件语法错误(如 BOOTPROTO 拼写错误)。
  • 确保 ONBOOT=yes
  • 重启 NetworkManager 服务:
    systemctl restart NetworkManager

               2. DNS无法解析

  • 直接在 ifcfg-ens33 中添加 DNS1DNS2 参数。
  • 或修改 /etc/resolv.conf(可能被 NetworkManager 覆盖,建议通过配置文件设置)。

               3. 虚拟机NAT模式无法联网

  • 确保 VMware 的 NAT 服务已启用(虚拟网络编辑器中设置)。
  • 检查主机网络连接,并重启 VMware 相关服务。

               4. 克隆虚拟机后的MAC地址冲突

  • 生成新的MAC地址:
    nmcli connection down ens33nmcli connection up ens33
  • 或在 VMware 中手动生成 MAC 地址。

               5. 防火墙或SELinux阻止网络

  • 临时禁用防火墙:
    systemctl stop firewalldsystemctl disable firewalld
  • 临时禁用 SELinux:
    setenforce 0

         三、动态IP配置(DHCP)
若需自动获取IP,将配置文件中的 BOOTPROTO 改为 dhcp,并移除静态IP相关参数:

BOOTPROTO=dhcpONBOOT=yes

然后重启网络服务。

         四、总结
通过以上步骤,可完成CentOS7的网络配置。根据实际环境调整IP、网关、DNS等参数。如遇问题,优先检查配置文件语法、服务状态及网络硬件设置。





在CentOS 7中配置网络可以通过命令行或图形界面完成,以下是详细的步骤说明:


方法一:使用命令行配置(推荐)

         1. 查看当前网络接口

ip addr# 或ifconfig # 若未安装,需先运行 `yum install net-tools`
  • 记录网卡名称(如 eth0ens33enp0s3)。

         2. 配置静态IP地址
编辑网络配置文件(假设网卡为 ens33):

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

修改或添加以下内容(根据实际需求调整):

TYPE=EthernetBOOTPROTO=static # 静态IP(dhcp为动态)NAME=ens33DEVICE=ens33ONBOOT=yes # 开机自启IPADDR=192.168.1.100 # 静态IP地址NETMASK=255.255.255.0 # 子网掩码GATEWAY=192.168.1.1 # 默认网关DNS1=8.8.8.8 # 主DNSDNS2=8.8.4.4 # 备DNS

         3. 重启网络服务

systemctl restart network# 或(旧版本)service network restart

         4. 验证配置

ip addr show ens33 # 检查IP是否生效ping 8.8.8.8 # 测试网络连通性cat /etc/resolv.conf # 确认DNS配置

方法二:使用图形界面配置

  1. 打开网络设置

    • 点击右上角网络图标 → 选择 Network Settings
    • 或通过菜单进入 Applications → System Tools → Settings → Network
  2. 编辑连接

    • 选择对应网卡 → 点击齿轮图标(或 Edit)。
    • IPv4 选项卡中:
      • 选择 Manual(静态IP)或 Automatic (DHCP)
      • 填写IP、子网掩码、网关和DNS。
  3. 保存并应用

    • 点击 Apply → 关闭窗口。

其他常用操作

         1. 启用/禁用网卡

ifup ens33 # 启用ifdown ens33 # 禁用

         2. 配置多网卡或绑定

  • 编辑多个 ifcfg-* 文件(如 ifcfg-ens33ifcfg-ens34)。
  • 绑定(Bonding)需额外配置 /etc/modprobe.d/bonding.confifcfg-bond0

         3. 设置主机名

hostnamectl set-hostname new-hostname # 永久修改vi /etc/hosts # 添加IP与主机名映射

         4. 防火墙与SELinux(可选)

  • 开放端口:
    firewall-cmd --add-port=80/tcp --permanentfirewall-cmd --reload
  • 临时关闭SELinux:
    setenforce 0

常见问题排查

  1. 网络服务启动失败

    • 检查配置文件语法错误:nmcli connection show
    • 查看日志:journalctl -xetail -f /var/log/messages
  2. DNS解析失败

    • 确保 /etc/resolv.conf 中DNS配置正确(可能被覆盖,建议通过 ifcfg-* 文件配置)。
  3. 网卡未识别

    • 确认驱动已加载:lsmod | grep e1000(根据网卡型号调整)。
    • 检查硬件连接或BIOS设置。

通过以上步骤,您可以灵活配置CentOS 7的网络。如需更复杂的场景(如VLAN、VPN),可结合 nmcli 工具或编辑对应配置文件实现。





3️⃣ 参考 3

在CentOS 7中配置网络主要通过修改网络接口配置文件或使用命令行工具实现。以下是详细的配置方法及注意事项:


一、基础网络配置方法

         1. 查看网络接口信息

  • 使用命令查看当前网络接口名称及状态:
    ip addr show # 查看所有接口的IP信息nmcli device status # 查看NetworkManager管理的设备状态

    输出示例:

    2: ens33:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

         2. 配置静态IP地址
步骤:

  1. 编辑配置文件
    进入网络配置目录,修改对应接口文件(如ifcfg-ens33):

    cd /etc/sysconfig/network-scripts/sudo vi ifcfg-ens33
  2. 设置静态IP参数
    修改或添加以下内容(根据实际网络环境调整参数):

    TYPE=EthernetBOOTPROTO=static # 静态IPONBOOT=yes # 开机自动启用IPADDR=192.168.1.100 # IP地址NETMASK=255.255.255.0 # 子网掩码(或PREFIX=24)GATEWAY=192.168.1.1 # 网关DNS1=8.8.8.8  # 首选DNSDNS2=8.8.4.4  # 备用DNS

    注意NETMASKPREFIX可互换,例如PREFIX=24等价于255.255.255.0

  3. 重启网络服务

    sudo systemctl restart network # 传统network服务# 或sudo systemctl restart NetworkManager # NetworkManager服务
  4. 验证配置

    ip addr show ens33 # 检查IP是否生效ping -c 4 www.baidu.com # 测试网络连通性

         3. 配置动态IP(DHCP)
修改同一配置文件,将BOOTPROTO设为dhcp

BOOTPROTO=dhcpONBOOT=yes

保存后重启网络服务即可自动获取IP。


二、高级配置

         1. 使用NetworkManager工具

  • 查看连接状态
    nmcli con show # 列出所有连接nmcli dev status # 查看设备状态
  • 修改IP地址(命令行)
    nmcli con modify \"连接名\" ipv4.addresses 192.168.1.100/24nmcli con modify \"连接名\" ipv4.gateway 192.168.1.1nmcli con modify \"连接名\" ipv4.dns \"8.8.8.8\"nmcli con up \"连接名\" # 应用配置

         2. 配置多网卡
为每个网卡创建独立配置文件(如ifcfg-ens34),设置不同的IP和网关,确保文件名与接口名一致。

         3. 启用IP转发(NAT)
编辑/etc/sysctl.conf,添加:

net.ipv4.ip_forward = 1

生效命令:

sysctl -p

三、其他配置文件

  1. 全局网络设置
    /etc/sysconfig/network:设置默认网关和主机名(需与/etc/hostname一致)。
  2. DNS解析
    /etc/resolv.conf:手动指定DNS服务器(可能被NetworkManager覆盖)。
  3. 本地主机名解析
    /etc/hosts:添加IP与主机名映射(如192.168.1.100 server1)。

四、常见问题排查

  1. 无法连接网络

    • 检查接口状态:ip link show确认接口是否启用。
    • 验证配置文件语法:确保无拼写错误(如ONBOOT误写为ONB00T)。
    • 防火墙规则:临时关闭防火墙测试(systemctl stop firewalld)。
  2. IP冲突
    确保静态IP在局域网内唯一,可通过arping -I ens33 192.168.1.100检测冲突。

  3. DNS解析失败
    检查/etc/resolv.conf是否指向有效DNS,或尝试重启NetworkManager服务。


五、图形化配置(可选)

使用nmtui工具(NetworkManager TUI):

nmtui # 进入交互式界面# 选择 \"Edit a connection\" 修改IP、网关、DNS

通过以上步骤,可完成CentOS 7的网络配置。若需进一步优化(如绑定多IP、VLAN等),可参考官方网页或高级教程。





在 CentOS 7 中配置静态 IP 地址需通过修改网络接口配置文件或使用 nmcli 工具实现。以下是详细步骤及注意事项:


🔧 一、配置文件方式(推荐)

  1. 确定网卡名称
    运行 ip addrifconfig(需安装 net-tools 包),查找主网卡名称(如 ens33eth0)。

  2. 编辑配置文件
    配置文件路径:/etc/sysconfig/network-scripts/ifcfg-(如 ifcfg-ens33)。
    使用 vinano 编辑文件,修改或添加以下参数:

    TYPE=EthernetBOOTPROTO=static # 静态IP模式ONBOOT=yes  # 开机自启IPADDR=192.168.1.100 # 静态IP地址NETMASK=255.255.255.0 # 子网掩码(或使用 PREFIX=\"24\")GATEWAY=192.168.1.1 # 网关地址DNS1=8.8.8.8 # 主DNSDNS2=8.8.4.4 # 备用DNS(可选)
  3. 重启网络服务

    sudo systemctl restart network

    若使用 NetworkManager,可重启 NetworkManager 服务。

  4. 验证配置

    • 查看 IP:ip addr show
    • 测试连通性:ping -c 4 google.com

⚙️ 二、使用 nmcli 工具(动态配置)

适用于临时调整或脚本化操作:

# 设置静态IPnmcli con mod <网卡名> ipv4.addresses 192.168.1.100/24nmcli con mod <网卡名> ipv4.gateway 192.168.1.1nmcli con mod <网卡名> ipv4.dns \"8.8.8.8 8.8.4.4\"nmcli con mod <网卡名> ipv4.method manualnmcli con up <网卡名> # 应用配置

⚠️ 三、注意事项与故障排查

  1. 网卡名称差异
    不同系统可能使用 eth0ens33 等命名,务必通过 ip addr 确认。

  2. IP 冲突预防
    确保配置的 IP 未被局域网其他设备占用。

  3. 防火墙与 SELinux

    • 检查防火墙是否阻塞:firewall-cmd --list-all
    • 临时禁用 SELinux 测试:setenforce 0(生产环境慎用)。
  4. 配置文件备份
    修改前备份原文件:cp ifcfg-ens33 ifcfg-ens33.bak

  5. 日志诊断
    若网络服务重启失败,查看日志:journalctl -xe


💎 总结

  • 核心步骤:定位网卡 → 修改配置文件(BOOTPROTO=static + IP/DNS/网关) → 重启服务 → 验证。
  • 工具选择:配置文件适用于持久化设置;nmcli 适合临时调整。
  • 关键命令
    ip addr  # 查看网卡systemctl restart network # 重启服务ping -c 4 8.8.8.8 # 测试网络

遇到问题时,优先检查配置文件语法(如多余空格)、网关可达性及物理连接状态。





在 CentOS 7 中配置网络主要涉及修改配置文件或使用命令行工具(如 nmclinmtui),以下是详细步骤及注意事项:


🔧 一、基本配置:静态 IP 地址

         步骤详解

  1. 确定网卡名称
    运行命令查看当前网络接口:

    ip addr

    通常网卡名为 ens33eth0 或类似名称。

  2. 编辑配置文件
    进入配置目录并编辑对应网卡文件(以 ens33 为例):

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

    修改或添加以下参数:

    TYPE=EthernetBOOTPROTO=static # 静态 IPONBOOT=yes # 开机自启IPADDR=192.168.1.100 # 静态 IP 地址NETMASK=255.255.255.0 # 子网掩码(或 PREFIX=24)GATEWAY=192.168.1.1 # 默认网关DNS1=8.8.8.8  # 首选 DNSDNS2=8.8.4.4  # 备用 DNS
  3. 重启网络服务

    systemctl restart network

    或重启 NetworkManager:

    systemctl restart NetworkManager
  4. 验证配置

    • 检查 IP 是否生效:
      ip addr show ens33
    • 测试网络连通性:
      ping -c 4 google.com

🔄 二、动态 IP(DHCP)配置

  1. 修改网卡配置文件
    BOOTPROTO 改为 dhcp 并删除静态参数:
    BOOTPROTO=dhcpONBOOT=yes
  2. 重启服务
    systemctl restart network

🖥️ 三、使用 NetworkManager 工具

         1. 命令行工具 nmcli

  • 查看当前连接:
    nmcli con show
  • 修改静态 IP:
    nmcli con mod \"ens33\" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns \"8.8.8.8\" ipv4.method manualnmcli con up \"ens33\"

         2. 文本界面工具 nmtui
运行以下命令打开交互式界面:

nmtui

选择 Edit a connection → 修改 IP 为 Manual → 填写地址/网关/DNS → 保存并重启网络。


⚠️ 四、常见问题排查

  1. IP 冲突
    确保静态 IP 未被其他设备占用。
  2. 配置文件错误
    检查 /etc/sysconfig/network-scripts/ifcfg-* 中的拼写(如 BOOTPROTO 误写为 BOOTPROTOC)。
  3. 防火墙或服务未启动
    • 检查防火墙是否放行流量:
      systemctl status firewalld
    • 确保 NetworkManager 已启用:
      systemctl enable --now NetworkManager

📝 五、相关配置文件说明

文件路径 作用 /etc/resolv.conf DNS 服务器配置(注意:NetworkManager 可能覆盖此文件) /etc/hostname 主机名设置 /etc/hosts 本地域名解析(优先级高于 DNS)

💎 总结

  • 静态 IP:修改 ifcfg-ens33BOOTPROTO=static + 填写 IP/网关/DNS → 重启服务。
  • 动态 IP:设置 BOOTPROTO=dhcp → 重启服务。
  • 工具辅助nmclinmtui 适合快速配置,避免手动编辑错误。

配置后务必验证网络连通性,若仍失败,可检查日志:

journalctl -xe -u network.service





4️⃣ 参考 4

在 CentOS 7 中配置网络可以通过多种方式进行,以下是常见的配置方法和详细步骤:


一、查看当前网络接口

  1. 查看网络接口名称和状态
    nmcli device status

    或者使用 ip 命令:

    ip addr show

    例如,常见的网卡名称是 ens33eth0


二、配置静态 IP 地址

         方法 1:使用 NetworkManager 工具(推荐)

  1. 启动 NetworkManager 交互式工具
    nmtui
  2. 在弹出的菜单中选择 “Edit a connection”,然后选择对应的网卡(如 ens33)。
  3. 修改配置:
    • IPv4 CONFIGURATION:选择 “Manual”(手动配置)。
    • 输入以下信息:
      • Address: 192.168.1.100/24(IP地址和子网掩码)
      • Gateway: 192.168.1.1(网关)
      • DNS servers: 8.8.8.8, 114.114.114.114(DNS)
    • 保存并退出。
  4. 重启网络服务
    systemctl restart NetworkManager

         方法 2:直接编辑配置文件

  1. 编辑网卡配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33

    修改以下参数(以 ens33 为例):

    TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=114.114.114.114
  2. 保存并退出(按 Esc,输入 :wq! 回车)。
  3. 重启网络服务
    systemctl restart network

         方法 3:使用 nmcli 命令

  1. 修改网络连接配置
    nmcli con mod ens33 ipv4.addresses 192.168.1.100/24 \\ipv4.gateway 192.168.1.1 \\ipv4.dns \"8.8.8.8,114.114.114.114\" \\ipv4.method manual
  2. 应用配置
    nmcli con up ens33

三、配置动态 IP(DHCP)

  1. 编辑网卡配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33

    修改以下参数:

    BOOTPROTO=dhcpONBOOT=yes
  2. 保存并退出
  3. 重启网络服务
    systemctl restart network

四、临时修改网络配置(重启后失效)

  1. 设置临时 IP 地址
    ip addr add 192.168.1.100/24 dev ens33
  2. 设置临时网关
    ip route add default via 192.168.1.1
  3. 设置临时 DNS
    echo \"nameserver 8.8.8.8\" | tee /etc/resolv.conf

五、验证网络配置

  1. 查看 IP 地址
    ip addr show
  2. 测试网络连通性
    ping 8.8.8.8ping baidu.com
  3. 检查 DNS 解析
    nslookup baidu.com

六、其他注意事项

  1. 关闭防火墙(如需临时调试):
    systemctl stop firewalldsystemctl disable firewalld
  2. 检查 SELinux 状态
    getenforce

    如需临时禁用:

    setenforce 0

七、虚拟机环境下的配置(如 VMware/NAT 模式)

  1. 配置虚拟网络编辑器
    • 打开 VMware Workstation → 编辑 → 虚拟网络编辑器。
    • 选择 VMnet8(NAT 模式)→ 修改子网 IP 和网关。
    • 确保虚拟机的 IP 与主机在同一网段。
  2. 配置 CentOS 7 的 IP
    • 根据虚拟网络编辑器的网关和子网配置静态 IP。

八、常见问题解决

  1. 网络配置不生效
    • 检查配置文件是否保存成功。
    • 确保 ONBOOT=yes
    • 重启网络服务:systemctl restart network
  2. 无法连接外网
    • 检查网关和 DNS 配置是否正确。
    • 使用 traceroutemtr 分析路由路径。

通过以上步骤,你可以灵活配置 CentOS 7 的网络参数。根据实际需求选择静态 IP 或动态 IP,并确保配置正确后进行验证。





在CentOS 7中配置网络,你可以通过多种方式实现,包括使用命令行工具(如nmtui、nmcli)或直接编辑网络配置文件。下面是使用命令行工具和手动编辑配置文件两种方法的简要步骤。

使用nmtui配置网络

nmtui是一个基于文本用户界面的工具,用于管理网络设置。

  1. 打开终端。
  2. 输入nmtui并按回车键。
  3. 使用方向键选择“Edit a connection”,然后按回车。
  4. 选择你要配置的网络接口(例如eth0),然后选择“Edit”。
  5. 在这里你可以配置IP地址、子网掩码、网关以及DNS服务器等信息。
  6. 完成后选择“OK”,然后返回主菜单。
  7. 选择“Activate a connection”来激活你的网络连接。
  8. 最后选择“Quit”退出nmtui。

使用nmcli配置网络

nmcli是NetworkManager的命令行工具。

  1. 查看当前网络连接:nmcli connection show
  2. 添加一个新的有线连接:nmcli connection add type ethernet ifname eth0 con-name my-connection
  3. 配置静态IP地址:
    nmcli connection modify my-connection ipv4.addresses \"192.168.1.100/24\"nmcli connection modify my-connection ipv4.gateway \"192.168.1.1\"nmcli connection modify my-connection ipv4.dns \"8.8.8.8 8.8.4.4\"nmcli connection modify my-connection ipv4.method manual
  4. 重启网络连接使配置生效:nmcli connection up my-connection

手动编辑网络配置文件

CentOS 7中的网络配置文件通常位于/etc/sysconfig/network-scripts/目录下,每个网络接口对应一个配置文件(例如ifcfg-eth0)。

  1. 打开终端。
  2. 使用文本编辑器打开对应的配置文件,例如:sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  3. 根据需要修改或添加以下内容:
    BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4
  4. 保存并关闭文件。
  5. 重启网络服务以应用更改:sudo systemctl restart network.service

请注意,在进行任何网络配置更改之前,请确保你知道你打算使用的正确网络参数,比如IP地址、子网掩码、网关和DNS服务器地址等。错误的配置可能导致网络不可用。





5️⃣ 参考 5

在CentOS 7系统中,配置网络的方式有命令行和图形界面两种,下面为你详细介绍:

1. 查看网络连接状态

首先要查看当前网络连接的具体情况,可在终端执行如下命令:

ip addr show

若想查看活动连接的状态,可使用:

nmcli connection show --active

2. 配置静态IP地址(以以太网为例)

若要配置静态IP,需编辑网络接口配置文件。以eth0为例,执行命令:

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

接着,按照以下内容修改配置文件:

TYPE=EthernetBOOTPROTO=staticNAME=eth0DEVICE=eth0ONBOOT=yesIPADDR=192.168.1.100PREFIX=24GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4

修改完成后,保存并关闭文件。

3. 配置DHCP(动态获取IP)

若要使用DHCP动态获取IP地址,同样编辑网络接口配置文件,以eth0为例:

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

将配置修改为:

TYPE=EthernetBOOTPROTO=dhcpNAME=eth0DEVICE=eth0ONBOOT=yes

保存修改后退出。

4. 重启网络服务

配置完成后,需要重启网络服务使配置生效,执行命令:

sudo systemctl restart network

5. 验证网络连接

网络服务重启后,可通过以下命令验证网络是否连接正常:

ping www.baidu.com

若能ping通,说明网络连接正常。

6. 配置防火墙规则(可选)

如果防火墙开启,还需要配置防火墙规则。例如,开放HTTP和HTTPS端口:

sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --reload

7. 配置主机名

若要配置主机名,可使用以下命令:

sudo hostnamectl set-hostname your_hostname

修改后,通过以下命令验证主机名是否修改成功:

hostname

8. 图形界面配置(可选)

CentOS 7也提供了图形界面配置网络的方式,在终端执行:

nmtui

然后按照界面提示进行网络配置。

通过以上步骤,你就能在CentOS 7上完成网络配置了。配置完成后,建议重启系统,确保所有配置都能正常生效。





在CentOS 7系统里,网络配置可通过命令行或者修改配置文件来完成。下面为你详细介绍常见的网络配置方式:

动态获取IP(DHCP)

如果你使用的是DHCP自动获取IP地址,可按以下步骤操作:

  1. 先确定网络接口的名称。你可以使用命令ip addr或者ifconfig来查看,常见的以太网接口名称是eth0或者ens33
  2. 接着编辑对应的网络配置文件。例如,若你的网络接口是ens33,就编辑/etc/sysconfig/network-scripts/ifcfg-ens33这个文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 确保文件中的配置参数如下所示:
BOOTPROTO=\"dhcp\" # 使用DHCP动态获取IPONBOOT=\"yes\" # 开机自动启用此网络接口DHCP_HOSTNAME=$(hostname) # 设置DHCP客户端的主机名
  1. 保存文件后,重新启动网络服务:
sudo systemctl restart network
  1. 最后,验证网络是否配置成功:
ip addr show ens33 # 查看IP地址是否已获取ping www.baidu.com # 测试网络连通性

静态IP配置

要是你需要手动配置静态IP地址,可以按照以下方法操作:

  1. 编辑网络配置文件,比如/etc/sysconfig/network-scripts/ifcfg-ens33
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 把文件内容修改为如下示例(根据实际情况调整IP地址、网关和DNS):
BOOTPROTO=\"static\" # 启用静态IP配置ONBOOT=\"yes\" # 开机自动启用此网络接口IPADDR=192.168.1.100 # 设置静态IP地址NETMASK=255.255.255.0 # 子网掩码GATEWAY=192.168.1.1 # 默认网关DNS1=8.8.8.8 # 首选DNS服务器DNS2=8.8.4.4 # 备用DNS服务器
  1. 保存文件后,重新启动网络服务:
sudo systemctl restart network
  1. 验证网络配置是否生效:
ip addr show ens33 # 检查IP地址是否正确设置ping www.baidu.com # 测试网络连通性

网络服务管理命令

以下是一些常用的网络服务管理命令:

# 查看网络服务状态sudo systemctl status network# 启动网络服务sudo systemctl start network# 设置网络服务开机自启sudo systemctl enable network# 禁用网络服务开机自启sudo systemctl disable network

防火墙配置

CentOS 7默认使用firewalld作为防火墙管理工具。如果你需要开放特定端口,可以使用以下命令:

# 开放80端口(HTTP服务)sudo firewall-cmd --zone=public --add-port=80/tcp --permanent# 开放443端口(HTTPS服务)sudo firewall-cmd --zone=public --add-port=443/tcp --permanent# 重新加载防火墙规则sudo firewall-cmd --reload# 查看已开放的端口sudo firewall-cmd --list-ports

注意事项

  • 对于网络配置文件的修改,建议使用nmtui命令(字符界面的网络配置工具)或者nm-connection-editor命令(图形界面的网络配置工具),这样能减少配置错误的发生。
  • 如果修改配置文件后网络无法连接,可以尝试重启服务器或者使用ifdown ifup 命令来重启网络接口。
  • 要保证配置的IP地址、网关和DNS信息准确无误,否则会导致网络不通。





6️⃣ 参考 6

在CentOS 7中配置网络可以通过两种主要方式:图形化工具(nmtui)和手动修改配置文件。以下是详细步骤:


方法1:使用 nmtui(文本界面工具)

  1. 打开工具
    在终端输入以下命令:

    nmtui
  2. 选择选项
    通过方向键选择 Edit a connection,按 Enter

  3. 选择网卡
    找到需要配置的网卡(如 eth0ens33),选择 Edit

  4. 配置参数

    • IPv4配置:选择 Manual(静态IP)或 Automatic(DHCP)。
    • 静态IP需填写以下信息:
      • Addresses:IP地址及子网掩码(如 192.168.1.100/24
      • Gateway:默认网关(如 192.168.1.1
      • DNS servers:DNS服务器(如 8.8.8.8
    • 勾选 Automatically connect(开机自动连接)。
  5. 保存并退出
    OKBackQuit,最后重启网络服务:

    systemctl restart NetworkManager

方法2:手动修改配置文件

  1. 定位网卡配置文件
    配置文件位于 /etc/sysconfig/network-scripts/,文件名通常为 ifcfg-ens33(根据实际网卡名调整):

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 配置静态IP(示例)

    TYPE=\"Ethernet\"BOOTPROTO=\"static\" # 改为staticNAME=\"ens33\"DEVICE=\"ens33\"ONBOOT=\"yes\" # 开机启用IPADDR=192.168.1.100 # 静态IP地址NETMASK=255.255.255.0 # 子网掩码GATEWAY=192.168.1.1 # 默认网关DNS1=8.8.8.8 # DNS服务器DNS2=8.8.4.4
  3. 配置DHCP(动态获取IP)

    BOOTPROTO=\"dhcp\" # 改为dhcp# 删除或注释静态IP相关行(IPADDR/NETMASK等)
  4. 重启网络服务

    systemctl restart network # 传统方式# 或nmcli connection reload # NetworkManager方式

验证配置

  1. 检查IP地址

    ip addr show# 或安装net-tools后使用:ifconfig
  2. 测试网络连通性

    ping 8.8.8.8  # 测试外网连通性ping 192.168.1.1 # 测试网关是否可达nslookup www.google.com # 测试DNS解析

常见问题

  1. 网卡名称不匹配
    使用 ip link 查看实际网卡名称,修改配置文件名称(如 ifcfg-eth0ifcfg-ens33)。

  2. 服务未启动
    确保服务已启用:

    systemctl enable NetworkManagersystemctl start NetworkManager
  3. 防火墙/SELinux干扰
    临时关闭排查:

    systemctl stop firewalldsetenforce 0

按需选择方法操作即可完成网络配置。





在CentOS 7中配置网络可以通过命令行手动编辑配置文件或使用网络管理工具(如nmtui)。以下是详细步骤:


方法一:手动编辑配置文件(推荐)

  1. 查看*卡名称(如ens33eth0):

    ip addr
  2. 编辑网络接口配置文件
    进入配置目录,修改对应网卡配置文件(如ifcfg-ens33):

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    • 静态IP配置(示例):

      TYPE=EthernetBOOTPROTO=static # 静态IPNAME=ens33DEVICE=ens33ONBOOT=yes # 开机启动IPADDR=192.168.1.100 # 设置IP地址NETMASK=255.255.255.0 # 子网掩码GATEWAY=192.168.1.1 # 网关DNS1=8.8.8.8  # DNS服务器DNS2=8.8.4.4
    • 动态IP(DHCP)配置

      TYPE=EthernetBOOTPROTO=dhcp # 使用DHCP自动获取IPNAME=ens33DEVICE=ens33ONBOOT=yes
  3. 重启网络服务
    应用配置:

    systemctl restart network
  4. 验证配置

    • 查看IP地址:
      ip addr show ens33
    • 测试网络连通性:
      ping www.baidu.com

方法二:使用 nmtui 工具(文本界面)

  1. 启动工具
    运行以下命令打开交互式配置界面:

    nmtui
  2. 配置步骤

    • 选择 Edit a connection → 选择网卡 → 按需配置静态IP或DHCP。
    • 设置完成后,选择 OK → 返回主菜单 → Activate a connection → 重启网卡。

可选操作

  1. 配置主机名

    hostnamectl set-hostname your-hostname
  2. 手动修改DNS(可选)
    编辑/etc/resolv.conf

    nameserver 8.8.8.8nameserver 8.8.4.4
  3. 禁用NetworkManager(传统方式)
    如果需要使用旧版network服务:

    systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl enable network

常见问题

  • 配置未生效:检查ONBOOT=yes,确认网卡名称正确。
  • 防火墙干扰:若需开放端口,配置firewalld
    firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload

通过以上步骤即可完成CentOS 7的网络配置。如需多网卡配置,重复操作对应接口即可。





7️⃣ 参考 7

以下是CentOS 7网络配置的详细教程,涵盖静态IP和动态IP两种方式,结合关键配置文件和命令:

一、配置前准备

  1. 确认网卡名称
    执行命令查看网卡信息:
    ip addr

    通常主网卡名为 ens33eno16777736(以实际输出为准)

二、配置静态IP(推荐服务器使用)

  1. 编辑网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 替换ens33为你的网卡名
  2. 修改以下关键参数

    BOOTPROTO=static # 改为staticONBOOT=yes  # 开机自启IPADDR=192.168.1.100 # 设置的静态IPNETMASK=255.255.255.0 # 子网掩码GATEWAY=192.168.1.1 # 网关DNS1=8.8.8.8 # 首选DNSDNS2=114.114.114.114 # 备用DNS

    注:原有配置行若存在需修改,不存在则新增

  3. 保存退出
    Esc → 输入 :wq → 按 Enter

三、配置动态IP(DHCP)

BOOTPROTO=dhcp # 使用DHCP自动获取ONBOOT=yes # 确保开启

四、重启网络服务

systemctl restart network # 标准重启命令# 或nmcli connection reload # NetworkManager重载配置

五、验证配置

ip addr show ens33 # 查看IP是否生效ping www.baidu.com # 测试外网连通性nslookup baidu.com # 测试DNS解析

永久禁用 NetworkManager 服务的步骤(CentOS 7)

在 CentOS 7 中永久禁用 NetworkManager 服务需执行以下操作:

  1. 停止并禁用 NetworkManager 服务

    sudo systemctl stop NetworkManager # 立即停止服务sudo systemctl disable NetworkManager # 永久禁用开机自启
  2. 启用传统 network 服务

    sudo systemctl enable network  # 启用开机自启sudo systemctl start network # 立即启动服务
  3. 验证服务状态

    systemctl status NetworkManager # 应显示 \"inactive (dead)\"systemctl status network  # 应显示 \"active (running)\"
  4. (可选)删除 NetworkManager 软件包

    sudo yum remove NetworkManager NetworkManager-libnm

注意事项

  • 网络配置迁移:禁用 NetworkManager 后需手动配置 /etc/sysconfig/network-scripts/ifcfg-ethX 文件设置静态 IP(参考引用[1]的静态 IP 配置方法)。
  • DNS 配置:检查 /etc/resolv.conf 是否被 NetworkManager 覆盖(引用[3]),建议在 ifcfg 文件中添加 DNS1=8.8.8.8 等配置。
  • 潜在风险:在部分版本(如 RHEL 7.1)直接禁用可能导致网络异常(引用[2]),建议先测试。
  • 代理设置:若系统强制设置代理(引用[4]),需检查 /etc/environment 等配置文件。

替代方案:若需保留 NetworkManager 但改用传统网络模式,可修改配置文件:

echo \"NETWORKING=yes\" | sudo tee /etc/sysconfig/networksudo nmcli networking off # 关闭 NM 管控sudo systemctl restart network





在CentOS 7中配置网络可以通过命令行界面或图形界面进行。以下是通过命令行配置网络的详细步骤:

1. 检查网络接口

首先,检查系统中的网络接口:

ip link show

nmcli device status

这些命令会显示所有可用的网络接口及其状态。

2. 配置网络接口

您可以使用nmcli命令行工具或直接编辑网络配置文件来配置网络。

         方法一:使用nmcli配置

  1. 显示所有网络连接

    nmcli connection show
  2. 添加新网络连接

    • 以太网连接:

      nmcli connection add type ethernet con-name 连接名称 ifname 网卡名称 ip4 地址/子网掩码 gw4 网关地址

      例如:

      nmcli connection add type ethernet con-name eth0 ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1
    • 无线网络连接:

      nmcli connection add type wifi con-name_wifi ifname wlan0 ssid WIFI名称 wifi-sec-key-mgmt wpa-psk wifi-sec.psk 密码
  3. 激活连接

    nmcli connection up 连接名称
  4. 禁用连接

    nmcli connection down 连接名称

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

  1. 打开网络接口的配置文件:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-接口名称

    例如,针对eth0接口:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 根据需要修改或添加以下内容:

    DEVICE=eth0BOOTPROTO=static # 或者 \'dhcp\' 根据需求IPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1ONBOOT=yes
  3. 保存并退出。

  4. 重启网络服务:

    sudo systemctl restart network

    或者重新启动指定的网络接口:

    sudo ifdown eth0 && sudo ifup eth0

3. 设置主机名(可选)

如果需要修改主机名,可以使用以下命令:

sudo hostnamectl set-hostname 新的主机名

4. 配置DNS

编辑/etc/resolv.conf文件,添加DNS服务器:

sudo vi /etc/resolv.conf

添加或修改以下内容:

nameserver 8.8.8.8nameserver 114.114.114.114

5. 验证配置

配置完成后,验证网络是否正常工作。

  1. 检查IP地址

    ip addr show
  2. 测试网络连通性

    ping 8.8.8.8
  3. 检查DNS解析

    ping example.com

6. 配置防火墙(可选)

根据需要配置防火墙规则:

  1. 开启或禁用某些端口:

    sudo firewall-cmd --zone=public --add-port=80/tcp --permanentsudo firewall-cmd --reload
  2. 查看当前防火墙规则:

    sudo firewall-cmd --list-all

7. 网络服务管理

  • 启动/重启网络服务

    sudo systemctl start networksudo systemctl restart network
  • 查看网络服务状态

    sudo systemctl status network

8. 故障排除

  • 检查网络状态

    nmcli device status
  • 查看网络接口统计信息

    netstat -i
  • 网络调试工具

    使用tcpdumpwireshark来捕获和分析网络流量。

9. 静态路由配置(如需要)

编辑/etc/sysconfig/network文件,添加静态路由:

sudo vi /etc/sysconfig/network

添加内容类似于:

DEFAULT_GATEWAY=192.168.1.1

或者在/etc/sysconfig/network-scripts/route-接口名称文件中添加:

192.168.2.0/24 via 192.168.1.1

10. IPv6配置(如需要)

/etc/sysconfig/network-scripts/ifcfg-接口名称中添加IPv6配置:

IPv6INIT=yesIPv6_AUTOCONF=noIPv6ADDR=2001:db8::1/64

提示

-以上步骤适用于基本的网络配置,实际生产环境中可能需要更复杂的配置,例如多网卡绑定、VLAN、负载均衡等。
-确保在生产环境中进行配置之前进行充分的测试,避免因配置错误导致网络中断。





8️⃣ 参考 8









9️⃣ 参考 9









🔟 参考 10