http://blog.51cto.com/groot/1847482
Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。
NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager 可以配置他们的网络别名,IP 地址,静态路由,DNS,***连接以及很多其它的特殊参数。
可以用命令行工具 nmcli 来控制 NetworkManager。
在CentOS / RHEL 7中网络管理命令行工具,也叫nmcli。经常使用ifconfig的用户应该在CentOS 7中避免使用ifconfig了。nmcli的功能要强大、复杂的多。
使用nmcli配置网络:
NeworkManager是管理和监控网络设置的守护进程
设备即网络接口,连接是对网络接口的配置。一个网络接口可有多个连接配置,但同时只有一个连接配置生效。
- 显示所有包括不活动连接
nmcli con show
- 显示所有活动连接
nmcli con show --active
- 显示网络连接配置
nmcli con show "System eth0“
- 显示设备状态
nmcli dev status
- 显示网络接口属性
nmcli dev show eno16777736
- 创建新连接static ,指定静态IP,不自动连接
1
2
| # nmcticon add con-name static ifnameeth0 autoconnect no type Ethernet ip4 172.25.X.10/24 gw4 172.25.X.254 |
con add – 添加新的连接
con-name – 连接名
type – 设备类型
ifname – 接口名
autoconnect no - 禁止开机自动启动
由于命令过长,要善于使用TAB键补全,命令完成后,会在/etc/sysconfig/network-scripts/下生成一个配置文件,但是并未生效。如:
例:创建以个名字为home的,类型为以太网卡,绑定网卡为eth1,开机自动启动,定义ipv4地址和网关
1
2
| [root@CentOS 7 ~]# nmcli connection add con-name home type ethernet ifname eth1 autoconnect yes ip4 10.1.252.60/24 gw4 10.1.0.254 |
可以看到直接生成配置文件,但是网卡没有绑定,所以并没有生效。

没有评论:
发表评论