nmcli 命令集

  • 显示所有网络连接:nmcli con show
  • 显示活动网络连接:nmcli con show -active
  • 显示指定网络连接的详情:nmcli con show eno16777728
  • 显示网络设备连接状态:nmcli dev status
  • 显示所有网络设备的详情:nmcli dev show
  • 显示指定网络设备的详情:nmcli dev show eno16777728
  • 启用网络连接:nmcli con up eno16777728
  • 停用网络连接(可被自动激活):nmcli con down eno33554960
  • 禁用网卡,防止被自动激活:nmcli dev dis eth0
  • 删除网络连接的配置文件:nmcli con del eno33554960
  • 重新加载配置网络配置文件:nmcli con reload
  • 动态获取IP方式的网络连接配置:nmcli con add con-name eno16777728 type ethernet ifname eno16777728
  • 指定静态IP方式的网络连接配置:nmcli con add con-name eno16777728 ifname eno16777728 autoconnect yes type ethernet ip4 10.1.254.254/16 gw4 10.1.0.1
  • 启用/关闭所有的网络连接:nmcli net on/off
  • 禁用网络设备并防止自动激活:nmcli con dis eno33554960
  • 查看添加网络连接配置的帮助:nmcli con add help
  • 修改网络连接单项参数
    nmcli con mod IF-NAME connection.autoconnect yes修改为自动连接
    nmcli con mod IF-NAME ipv4.method manual | dhcp修改IP地址是静态还是DHCP
    nmcli con mod IF-NAME ipv4.addresses “172.25.X.10/24 172.25.X.254”修改IP配置及网关
    nmcli con mod IF-NAME ipv4.gateway 10.1.0.1修改默认网关
    nmcli con mod IF-NAME +ipv4.addresses 10.10.10.10/16添加第二个IP地址
    nmcli con mod IF-NAME ipv4.dns 114.114.114.114添加dns1
    nmcli con mod IF-NAME +ipv4.dns 8.8.8.8添加dns2
    nmcli con mod IF-NAME -ipv4.dns 8.8.8.8删除dns
  • nmcli命令修改所对应的文件条目
    nmcli con mod ifcfg-* 文件
    ipv4.method manual BOOTPROTO=none
    ipv4.method auto BOOTPROTO=dhcp
    connection.id eth0 NAME=eth0
    (ipv4.addresses IPADDR0=192.0.2.1
    “192.0.2.1/24 PREFIX0=24
    192.0.2.254”) GATEWAY0=192.0.2.254
    ipv4.dns 8.8.8.8 DNS0=8.8.8.8
    pv4.dns-search example.com DOMAIN=example.com
    pv4.ignore-auto-dns true PEERDNS=no
    connection.autoconnect yes ONBOOT=yes
    connection.interface-name eth0 DEVICE=eth0
    802-3-ethernet.mac-address... HWADDR=...
  • 图形工具:nm-connection-editor(Centos系统自带的图形模块)
  • 网络接口配置tui工具:nmtui
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容