html tool

2018年6月8日星期五

转:nmcil 使用


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
wKiom1fP0KbzGZnSAABPvSEyMws504.png
可以看到直接生成配置文件,但是网卡没有绑定,所以并没有生效。

没有评论:

发表评论