欢迎光临殡葬网
详情描述

一、使用nmtui(文本图形界面)- 推荐新手使用

# 启动网络配置工具
sudo nmtui

操作步骤:

选择 "Edit a connection" 选择要配置的网络接口(如ens33、eth0等) 根据需要配置:
  • IPv4 CONFIGURATION:选择 Manual
  • 输入IP地址、子网掩码、网关
  • 输入DNS服务器
保存退出,重启网络服务

二、使用nmcli命令 - 推荐

# 查看网络接口
nmcli connection show

# 配置静态IP
sudo nmcli connection modify ens33 \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8 8.8.4.4" \
    ipv4.method manual \
    connection.autoconnect yes

# 启用配置
sudo nmcli connection up ens33

# 验证配置
ip addr show ens33

三、编辑配置文件(传统方式)

配置文件位置:/etc/sysconfig/network-scripts/ifcfg-<接口名>

示例配置文件(ens33接口):

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

内容配置:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static          # 使用static表示静态IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
DEVICE=ens33
ONBOOT=yes                # 开机自启

# 静态IP配置
IPADDR=192.168.1.100
NETMASK=255.255.255.0     # 或使用PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

四、配置DNS

除了在接口配置文件中设置DNS,还可以修改:

# 编辑resolv.conf(注意:NetworkManager可能会覆盖)
sudo vi /etc/resolv.conf

# 或修改NetworkManager配置
sudo vi /etc/NetworkManager/NetworkManager.conf
# 在[main]部分添加:
dns=none

# 然后手动管理/etc/resolv.conf

五、实用技巧和注意事项

1. 网络服务管理

# CentOS 7使用systemctl管理网络
sudo systemctl restart NetworkManager  # 重启NetworkManager
sudo systemctl status NetworkManager   # 查看状态

# 或使用传统命令
sudo systemctl restart network

2. 查看和验证配置

# 查看IP地址
ip addr show
ifconfig -a          # 需要安装net-tools

# 查看路由
ip route show

# 测试网络连通性
ping -c 4 8.8.8.8
ping -c 4 gateway_ip

# 测试DNS解析
nslookup google.com
dig google.com

3. 多网卡配置

# 为不同网卡创建不同的配置文件
# /etc/sysconfig/network-scripts/ifcfg-ens33
# /etc/sysconfig/network-scripts/ifcfg-ens34

4. DHCP配置

# 如果使用DHCP,配置文件中只需:
BOOTPROTO=dhcp
ONBOOT=yes

5. 故障排查命令

# 查看NetworkManager日志
journalctl -u NetworkManager -f

# 检查配置文件语法
nmcli connection reload

# 测试配置文件
cat /etc/sysconfig/network-scripts/ifcfg-ens33

六、最佳实践建议

备份原配置文件

sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak

使用完整CIDR表示法

# 使用这种方式更规范
IPADDR=192.168.1.100
PREFIX=24
# 而不是NETMASK=255.255.255.0

配置完成后验证

  • 检查IP配置是否正确
  • 测试网关连通性
  • 测试DNS解析
  • 测试外网访问

网络接口名可能不同

# 查看实际接口名
ip link show
ls /etc/sysconfig/network-scripts/ifcfg-*

七、一键配置脚本示例

#!/bin/bash
# 配置静态IP的快速脚本
INTERFACE="ens33"
IP_ADDR="192.168.1.100"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

cat > /etc/sysconfig/network-scripts/ifcfg-${INTERFACE} << EOF
TYPE=Ethernet
BOOTPROTO=static
NAME=${INTERFACE}
DEVICE=${INTERFACE}
ONBOOT=yes
IPADDR=${IP_ADDR}
PREFIX=24
GATEWAY=${GATEWAY}
DNS1=${DNS1}
DNS2=${DNS2}
EOF

systemctl restart network

选择哪种方法取决于你的需求:

  • nmtui:适合新手,交互式操作
  • nmcli:推荐方式,功能强大
  • 配置文件:传统方式,适合批量部署

配置完成后记得测试网络连通性!

相关帖子
如果发现个人信用报告中的信息记录有误,正确的申诉和更正流程是怎样的?
如果发现个人信用报告中的信息记录有误,正确的申诉和更正流程是怎样的?
AI能否帮助识别早期健康风险并提供干预措施?
AI能否帮助识别早期健康风险并提供干预措施?
梦境中的时间感知:为何梦中的时间流逝与现实不同
梦境中的时间感知:为何梦中的时间流逝与现实不同
民俗收藏中的“百菜图”:传统图案如何象征丰收与生活富足?
民俗收藏中的“百菜图”:传统图案如何象征丰收与生活富足?
海宁市殡葬服务一条龙办理-殡礼咨询,安全快捷
海宁市殡葬服务一条龙办理-殡礼咨询,安全快捷
在食用当季蔬果时,有哪些有效的家庭处理方法可以减少农残疑虑?
在食用当季蔬果时,有哪些有效的家庭处理方法可以减少农残疑虑?
因手机信号或系统问题导致无法按时核销,会被误判为爽约吗?
因手机信号或系统问题导致无法按时核销,会被误判为爽约吗?
2026年中考综合素质评价越来越重要,小学阶段该怎么帮孩子攒素材?
2026年中考综合素质评价越来越重要,小学阶段该怎么帮孩子攒素材?
当有意外收入时,将其转为储蓄而非消费的心理技巧有哪些?
当有意外收入时,将其转为储蓄而非消费的心理技巧有哪些?
对于刚参加工作不久的年轻人,租房提取住房公积金有哪些便利条件与渠道?
对于刚参加工作不久的年轻人,租房提取住房公积金有哪些便利条件与渠道?
近年有哪些新兴的行业或赛道获得了更多的创业政策倾斜?
近年有哪些新兴的行业或赛道获得了更多的创业政策倾斜?
过桥垫资费用如何核算?结合计费规则看懂单日收费与总成本计算
过桥垫资费用如何核算?结合计费规则看懂单日收费与总成本计算
房产抵押贷款相关法规解读,学法懂法保障抵押借贷行为合法合规
房产抵押贷款相关法规解读,学法懂法保障抵押借贷行为合法合规
台风来临前窗外突然变得安静,真的是风暴已经过去了吗?
台风来临前窗外突然变得安静,真的是风暴已经过去了吗?
押车贷款办理流程详解,签订借据时借款用途怎么填写?
押车贷款办理流程详解,签订借据时借款用途怎么填写?
大暑三候
大暑三候"腐草为萤、土润溽暑、大雨时行"该怎么理解?
解读相关法律法规对“最终解释权归本店所有”这类单方声明的具体规定
解读相关法律法规对“最终解释权归本店所有”这类单方声明的具体规定
2026年有没有更智能的个人收款码账单管理与分析工具?
2026年有没有更智能的个人收款码账单管理与分析工具?
房产证红本抵押贷款办理流程全解析,从申请到放款只需七步
房产证红本抵押贷款办理流程全解析,从申请到放款只需七步
头伏饺子二伏面三伏烙饼摊鸡蛋,这套吃法背后是哪里的民俗习惯?
头伏饺子二伏面三伏烙饼摊鸡蛋,这套吃法背后是哪里的民俗习惯?