RHEL7中默认的网络服务是由NetworkManager提供,NetworkManager可以动态控制和配置网络。

网络工具和应用

应用或工具 描述
NetworkManager 默认的网络守护进程
nmtui NetworkManager基于光标文本的简单的图形用户接口
nmcli 和NetworkManager交互的命令行接口
control-center GNOME提供的图形化接口工具
nm-connection-editor A GTK+ 3 application available for certain tasks not yet handled by control-center

NetworkManager 的安装

# yum install NetworkManager

NetworkManager tui的安装

# yum install NetworkManager-tui

设置NetworkManager开启自启动

# systemctl enable NetworkManager

查看NetworkManager进程状态

# systemctl status NetworkManager
NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Tue -- :: CST; 8min ago
Main PID: (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─ /usr/sbin/NetworkManager --no-daemon Jul :: localhost.localdomain NetworkManager[]: <info> (enp0s3): device state change: ip-check -> secondaries (reason 'none') [ ]
Jul :: localhost.localdomain NetworkManager[]: <info> (enp0s3): device state change: secondaries -> activated (reason 'none') [ ]
Jul :: localhost.localdomain NetworkManager[]: <info> NetworkManager state is now CONNECTED_LOCAL
Jul :: localhost.localdomain NetworkManager[]: <info> Policy set 'eth0' (enp0s3) as default for IPv4 routing and DNS.
Jul :: localhost.localdomain NetworkManager[]: <info> Activation (enp0s3) successful, device activated.
Jul :: localhost.localdomain NetworkManager[]: <info> NetworkManager state is now CONNECTED_GLOBAL
Jul :: localhost.localdomain NetworkManager[]: ifcfg-rh: parsing /etc/sysconfig/network-scripts/ifcfg-lo ...
Jul :: localhost.localdomain NetworkManager[]: <info> startup complete
Jul :: localhost.localdomain NetworkManager[]: <warn> Dispatcher script "/etc/NetworkManager/dispatcher.d/20-chrony" failed with timed out: Script '/etc/...imed out.
Jul :: localhost.localdomain NetworkManager[]: <info> use BlueZ version
Hint: Some lines were ellipsized, use -l to show in full.
#

目录/etc/sysconfig下存放网络配置文件和脚本,大多数配置信息存放在该目录下。

文件/etc/sysconfig/network用于全局设置 目录/etc/NetworkManager/system-connections/下存储了VPNs、mobile broadband和PPPoE连接信息

RHEL7中,当手动编辑ifcfg文件的时候,NetworkManager并不会自动意识到所做的更改。

如果手动修改了NetworkManager profile,NetworkManager也不会自动意识到所做的更改。需要重新加载一下配置信息:

#nmcli connection reload

也可以指定被修改的具体文件:

# nmcli con load /etc/sysconfig/network-scripts/ifcfg-eth0

在启动过程中,/etc/init.d/network会读取ifcfg配置文件。

对ONBOOT=yes的配置文件,如果NetworkManager已经启动了对应的设备,就什么都不做。

如果NetworkManager没有启动对应的设备,就使用传统的启动方法,调用ifup来启动设备。

最新文章

  1. vertx核心类之VertxImpl
  2. CSS+Javascript
  3. struts2上传的问题
  4. JAVAWeb使用POI做导出Excel
  5. 深入浅出Mybatis-分页
  6. 基于嵌入式的c语言连接器
  7. 从OneNote走出,技术博客养成记
  8. 104 - kube-scheduler源码分析 - predicate整体流程
  9. 认证与Shiro安全框架
  10. Django 如何获取真实远程客户端IP
  11. 聚合函数对NULL统计
  12. 本地jar包添加至Maven仓库
  13. 微信小程序自定义组件
  14. 如何把SVG小图片转换为 html字体图表
  15. YouTube视频下载的12个软件(Win和Mac)
  16. C++ operator重载运算符和隐式转换功能的实现
  17. 利用ViewStub来延迟加载视图
  18. java 大文件上传 断点续传 完整版实例 (Socket、IO流)
  19. 【Linux】进程优先级、进程nice值和%nice
  20. hibernate 一级缓存,二级缓存,查询缓存

热门文章

  1. 第七章 常用Java集合类总结
  2. GO语言基础map与函数
  3. sass与less
  4. XGBoost:在Python中使用XGBoost
  5. php各版本下载
  6. 王立平-- android:layout_weight
  7. hdu4490 Mad Veterinarian(bfs)
  8. JAVA中MD5加密实现
  9. margin赋值为负值的几种效果(负值像素,负值百分数)
  10. 解决windows10 启动蓝屏 ntfs file system