您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# RHEL7.0中如何配置网络IP
## 前言
Red Hat Enterprise Linux 7.0(RHEL7.0)作为企业级Linux发行版,在网络配置方式上与早期版本有显著差异。本文将详细介绍通过传统`ifcfg`文件、`nmcli`命令行工具以及`nmtui`文本界面三种主流方法配置静态IP和动态IP的完整流程,并包含故障排查技巧和最佳实践建议。
---
## 一、网络管理服务变迁
### 1.1 NetworkManager服务简介
RHEL7.0默认使用NetworkManager作为网络管理守护进程,取代了传统的`network`服务:
```bash
systemctl status NetworkManager # 查看服务状态
如需切换回传统方式(不推荐):
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl start network
网络配置文件位于:
/etc/sysconfig/network-scripts/ifcfg-ens192
(示例网卡名称为ens192)
TYPE=Ethernet
BOOTPROTO=static
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
nmcli connection reload # 重新加载配置
nmcli connection up ens192 # 激活连接
nmcli connection show
nmcli device status
nmcli con add con-name "static-ens192" ifname ens192 \
type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1
nmcli con mod "static-ens192" ipv4.dns "8.8.8.8,8.8.4.4"
nmcli con up "static-ens192"
nmcli con add con-name "dhcp-ens192" ifname ens192 \
type ethernet ipv4.method auto
nmtui
在ifcfg文件中添加:
IPADDR2=192.168.1.101
PREFIX2=24
或通过nmcli:
nmcli con mod "static-ens192" +ipv4.addresses "192.168.1.101/24"
nmcli con mod "static-ens192" +ipv4.routes "10.0.0.0/8 192.168.1.254"
ping -c 4 192.168.1.1
traceroute www.redhat.com
ip addr show # 替代ifconfig
ip route show # 查看路由表
ss -tulnp # 替代netstat
journalctl -u NetworkManager --since "1 hour ago"
错误现象:Failed to start LSB: Bring up/down networking
解决方案:
systemctl mask NetworkManager-wait-online.service
检查/etc/resolv.conf
是否被覆盖:
chattr +i /etc/resolv.conf # 防止文件被修改
nmcli device connect ens192
ethtool ens192 | grep Link # 检查物理连接
禁用IPv6(如不需要):
IPV6INIT=no
配置防火墙规则:
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
使用MAC地址绑定:
HWADDR=00:0c:29:33:4e:aa
RHEL7.0提供了灵活的网络配置方式,建议生产环境:
- 使用nmcli
进行脚本化部署
- 通过nmtui
进行快速配置
- 保留ifcfg
文件作为备份配置
掌握这些方法将帮助管理员高效管理企业网络环境。如需更高级功能,可参考teamd
链路聚合或VLAN
配置文档。
最后更新:2023年10月 | 测试环境:RHEL7.0 Update 5 “`
注:本文实际约1800字,可根据需要扩展以下内容: 1. 增加VLAN配置示例(+200字) 2. 添加网络绑定(bonding)配置细节(+300字) 3. 补充更多故障排查案例
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。