关于 NM_CONTROLLED和Network Manager

Redhat在RHEL 6(Redhat Enterprise Linux),上搞了一个 Network manger 服务(同样也影响对应的CentOs 版本)
据说是为了方便管理无线Wifi,也许它对普通桌面用户有一些用处,
但是对于极度依赖网络、经常进行远程管理的系统管理员来说,这东西就是一个灾难。

1
安装操作系统时,自动生成的网卡配置文件,
/etc/sysconfig/network-scripts/ifcfg-eth0
里面有如下的参数:
NM_CONTROLLED=yes
说明 Network manger服务缺省情况下是启动的,

#chkconfig --list | grep NetworkManager
NetworkManager 	0:off	1:off	2:on	3:on	4:on	5:on	6:off
#service NetworkManager status
NetworkManager (pid  1634) is running...

当系统管理员按以前的习惯,在远程连接的终端上,修改 ifcfg-eth0文件时,网络可能立即中断,导致远程连接死机,无法进行任何操作。
管理员只能到机房去(如果幸运,离机房比较近的话),到服务器的Console终端进行修改。

这是因为NM_CONTROLLED是network manger的参数,它是实时生效的,修改后无需要重启网络服务(或网卡),
如果NM_CONTROLLED=yes,当你修改ifcfg-ethx的文件内容时,如果内容不完全正确,有很大概率导致网络中断。

2
对于服务器、工作站、集群、虚拟机来说,一般都要把 NetworkManager 服务关掉:

#service NetworkManager status
NetworkManager (pid  1634) is running...
#service NetworkManager stop
Stopping NetworkManager daemon:                            [  OK  ]
#chkconfig NetworkManager off
#chkconfig --list | grep NetworkManager
NetworkManager 	0:off	1:off	2:off	3:off	4:off	5:off	6:off

同时,修改 /etc/sysconfig/network-scripts/ifcfg-eth0 等文件:
NM_CONTROLLED=no

### 关于Red Hat Linux 虚拟机设置与配置 #### 创建管理KVM虚拟化环境 对于希望在 Red Hat Enterprise Linux (RHEL) 上部署虚拟机的用户来说,KVM 是一种推荐的技术。通过 KVM 可以创建完全隔离的操作系统实例,在同一硬件平台上运行多个操作系统。 安装必要的软件包来支持 KVM 其管理工具 `virt-manager`[^2]: ```bash sudo yum install @virtualization ``` 启动并启用 libvirtd 服务以便能够长期维持虚拟化的功能: ```bash sudo systemctl start libvirtd.service sudo systemctl enable libvirtd.service ``` #### 配置网络桥接用于虚拟机访问外部网络 为了使虚拟机能连接到物理网络,通常会建立一个网桥设备。这允许 VMs 使用与主机相同的 IP 地址范围,并像其他任何局域网内的计算机一样工作。 编辑 `/etc/sysconfig/network-scripts/ifcfg-br0` 文件定义新的网桥接口 br0 并将其激活: ```plaintext DEVICE=br0 TYPE=Bridge BOOTPROTO=dhcp ONBOOT=yes NM_CONTROLLED=no DELAY=0 STP=off ``` 同时修改现有的 eth0 或 ens33 接口配置文件使其成为该网桥的一部分而不是独立存在: ```plaintext DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BRIDGE=br0 NM_CONTROLLED=no ``` 重启网络服务让更改生效: ```bash sudo systemctl restart network ``` #### 安装图形界面下的 Virtual Machine Manager Virtual Machine Manager (`virt-manager`) 提供了一个易于使用的 GUI 来管理监控基于 KVM 的虚拟机。它简化了许多常见的任务,比如创建新机器、分配资源以及查看日志等操作。 可以通过命令行方式打开 virt-manager 应用程序来进行后续更直观的操作: ```bash virt-manager & ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值