本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

Linux基础(47)之CentOS 7的网络配置工具nmcli

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:


nmcli 是用于控制 NetworkManager 来完成网卡接口配置的命令行工具,语法格式如下:

nmcli [OPTIONS...] {help | general | networking | radio | connection | device | agent | monitor} [COMMAND] [ARGUMENTS...]

该命令和 ip 命令相似:
    connection:相当于 ip 命令中的 addr,用来启动、停止、管理网络连接;
    device:相当于 ip 命令中的 link,用来设置硬件设备;
    general:通用的,查看状态或其它操作;

常用功能

general子命令

nmcli general 可简写为 nmcli g

查看所有接口设备是否启用

nmcli g status

image.png

device子命令

查看接口设备的连接状态

nmcli device status

image.png

“未托管”表示未纳入 NetworkManager 的管理范畴。

查看指定接口设备的状态信息

nmcli device show <interface>
    interface:接口设备。

例:查看 eth0 的属性信息。

image.png

connection子命令

nmcli connetion 可简写为 nmcli connmcli c

显示当前所有可用的连接

nmcli connection show

image.png

修改接口设备的地址、网关、DNS、配置方式

nmcli c modify <interface> [+|-]<property> <ip>/<mask>
    [+|-]property:
        [+|-]ipv4.addresses:设置 IP 地址
            ipv4.addresses:修改主地址;
            +ipv4.addresses:添加地址;
            -ipv4.addresses:删除地址;
        [+|-]ipv4.gateway:设置网关
            ipv4.gateway:修改网关;
            +ipv4.gateway:添加网关;
            -ipv4.gateway:删除网关;
        [+|-]ipv4.dns1:设置 DNS 服务器;
            ipv4.dns1:修改 DNS 服务器;
            +ipv4.dns1:添加 DNS 服务器;
            -ipv4.dns1:删除 DNS 服务器;
        ipv4.method:设置地址配置方式
            manual:手动配置;
            dhcp:DHCP 动态获取;

    interface:接口设备;
    ip:IP 地址;
    mask:子网掩码;

例 1:修改 eth0 的 IP 为 10.0.1.203/24

[root@localhost ~]# nmcli con modify eth0 ipv4.addresses 10.0.1.203/24

例 2:给 eth0 添加一个 IP 为 10.0.1.204/24

[root@localhost ~]# nmcli con modify eth0 +ipv4.addresses 10.0.1.204/24

停用和启用设备

nmcli c { down|up } <interface>
    down:停用;
    up:启用;
    interface:接口设备;

例:先停用再启用 eth0 设备。

[root@localhost ~]# nmcli c down eth0;cmcli c up eth0

图形化工具nmtui

之前在 CentOS 6 中可以使用 system-config-network-tui 打开一个图形化界面来管理网络相关属性,而在 CentOS 7 中可以使用 nmtui 来打开一个图形化界面。
界面大致如下:

image.png

可以看到,可以用它来编辑连接、激活连接、设置主机名称。

# Linux 基础  

如果这篇文章对您有帮助,可点击下方链接分享给你的朋友们😋,如果遇到问题欢迎评论、留言~~~😇

评论

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×