您的位置:新葡亰496net > 电脑系统 > 新葡亰496net:网络管理,使用nmcli命令配置网络

新葡亰496net:网络管理,使用nmcli命令配置网络

发布时间:2019-09-17 09:19编辑:电脑系统浏览(172)

    动用nmcli命令配置互联网

    应用nmcli命令配置互联网

    互联网配置之nmcli,配置nmcli

    行使nmcli命令配置互连网

    NetworkManager是管理和监察网络设置的守护进度,设备既就是互联网接口,连接是对网络接口的布署,两个互连网接口能够有八个一而再配置,但相同的时候唯有叁个三回九转配置生效。

    1 配置主机名

    CentOS6 从前主机配置文件:/etc/sysconfig/network

    CentOS7主机名配置文件:/etc/hostname,私下认可未有那一个文件,通过DNS反向深入分析获取主机名,主机名默认为:localhost.localdomain

    来得主机名新闻

        hostname

        hostnamectl status

    开创并修改文件并生效

    hostnamectl set-hostname deskX.example.com

    [[email protected] ~]# hostnamectl set-hostname centos7.3.com
    [[email protected] ~]# hostname
    centos7.3.com
    [[email protected] ~]# cat /etc/hostname
    centos7.3.com
    

    能够看到曾经修改成功。

    删去文件。回复暗中同意主机名localhost.localdomain

    2 常用命令

        nmcli connection show 显示全部连接

        nmcli connection show --active    显示全数活动的总是情状

        nmcli connection show "ens33"    展现网络连接配置

        nmcli device status            展现设备状态

        nmcli device show ens33        展现网络接口属性

        nmcli connection add help        查看支持

        nmcli connection reload        重新加载配置

        nmcli connection down test2        禁止使用test2的布局,注意贰个网卡能够有多少个布局。

        nmcli connection up test2        启用test2的配置

        nmcli device disconnect ens33    禁止使用ens33网卡,物理网卡

        nmcli device disconnect ens33    启用ens33网卡

    图片工具

        nm-connection-editor

    字符工具

        nmtui

        nmtui-connect

        nmtui-edit

        nmtui-hostname

    3 成立新连接配置

    (1)创建新连接配置default,IP通过DHCP自动获取

    [[email protected] ~]# nmcli connection add con-name default type Ethernet ifname eth0
    Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
    

    剔除连接

    [[email protected] ~]# nmcli connection delete default
    Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.
    

    (2)成立新的连日配置test2,钦定静态IP,不自动三番五次

    [[email protected] ~]# nmcli connection add con-name test2 ipv4.method manual ifname ens33 autoconnect no type Ethernet ipv4.addresses 172.25.100.100/24 gw4 172.25.100.1
    Connection 'test2' (98385bf5-8cc3-47e3-a5f2-51e2d736be6d) successfully added.
    

    参数表明:

        con-name 钦命连接名字,未有特殊要求,

        ipv4.methmod 钦命获取IP地址的格局

        ifname 指定网卡设被名,既便是次配置所生效的网卡

        autoconnect 钦赐是还是不是自动运行

        ipv4.addresses 指定IPv4地址

        gw4钦定网关

    4查看/etc/sysconfig/network-scripts/目录

    拜谒到多出二个文书ifcfg-test2。表达增添确实生效了。

    /etc/sysconfig/network-scripts/ifcfg-test2

    [[email protected] ~]# ls /etc/sysconfig/network-scripts/ifcfg-*
    /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-lo
    /etc/sysconfig/network-scripts/ifcfg-ens34 /etc/sysconfig/network-scripts/ifcfg-test2
    

    5 启用test2连接配置

    [[email protected] ~]# nmcli connection up test2
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
    [[email protected] ~]# systemctl restart network
    

    看下是还是不是见效

    [[email protected] ~]# nmcli device show ens33
    
    GENERAL.DEVICE: ens33
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: 00:0C:29:3A:00:82
    GENERAL.MTU: 1500
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: test2
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/7
    WIRED-PROPERTIES.CARRIER: on
    IP4.ADDRESS[1]: 172.25.100.100/24
    IP4.GATEWAY: 172.25.100.1
    IP6.ADDRESS[1]: fe80::5a5b:2cc3:a448:e2e1/64
    IP6.GATEWAY:
    

    好了,基本的IP地址配置成功

    6 改变连接装置

    (1)修改test2为自发性运营

    [[email protected] ~]# nmcli connection modify test2 connection.autoconnect yes
    

    (2)修改DNS为172.25.1.1

    [[email protected] ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
    

    (3)添加DNS 114.114.114.114

    [[email protected] ~]# nmcli connection modify test2  ipv4.dns 114.114.114.114
    

    看下是不是成功

    [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-test2
    
    TYPE=Ethernet
    [……]
    NAME=test2
    UUID=98385bf5-8cc3-47e3-a5f2-51e2d736be6d
    DEVICE=ens33
    ONBOOT=yes
    DNS1=172.25.1.1
    IPADDR=172.25.100.100
    PREFIX=24
    GATEWAY=172.25.100.1
    DNS2=114.114.114.114
    

    可以看到均已生效

    (4)删除DNS

    [[email protected] ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114
    

    (5)修改IP地址

    [[email protected] ~]# nmcli connection modify test2 ipv4.addresses 200.100.100.100/24 gw4 200.100.100.1
    

    (6)仍是能够增进多少个IP

    [[email protected] ~]# nmcli connection modify test2  ipv4.addresses 10.10.10.10/8
    

    7 nmcli 命令和/etc/sysconfig/network-scripts/ifcfg-*文件的照望关系

    ipv4.method manual        BOOTPROTO=none

    ipv4.method auto        BOOTPROTO=dhcp

    ipv4.addresses "192.0.2.1/24   IPADDR=192.0.2.1  

                    PREFIX=24

    gw4 192.0.2.254"          GATEWAY=192.0.2.254        

    ipv4.dns 8.8.8.8         DNS0=8.8.8.8

    ipv4.dns-search example.com   DOMAIN=example.com

    ipv4.ignore-auto-dns true     PEERDNS=no

    connection.autoconnect yes    ONBOOT=yes

    connection.id eth0         NAME=eth0

    connection.interface-name eth0   DEVICE=eth0

    802-3-ethernet.mac-address . . .   HWADDR= . . .

     

    使用nmcli命令配置互联网NetworkManager是管理和监察网络设置的医生和护师进度,设备既正是网络接口,连接是对网络接口的...

    CentOS 6从前,网络接口使用一而再号码命名:eth0、eth1等,当 扩大或删除网卡时,名称大概会产生变化 
    CentOS 7使用基于硬件,设备拓扑和装置类型命名: 
    (1) 网卡命名机制 systemd对互联网设施的命名格局
    (a) 假诺Firmware或BIOS为主板上并轨的设施提供的索引信息可用,且可预测则基于此索引进行命名,比方eno1
    (b) 假诺Firmware或BIOS为PCI-E增加槽所提供的目录音讯可用,且可预测,则基于此索引举办命名,举个例子ens1
    (c) 假若硬件接口的大要地点音信可用,则基于此音讯实行命 名,例如enp2s0
    (d) 假使客户显式运维,也可依附MAC地址进行命名, enx2387a1dc56
    (e) 上述均不可用时,则接纳守旧命名机制

    NetworkManager是治本和监察互联网设置的护理进度,设备既就是互连网接口,连接是对网络接口的布局,叁个互连网接口可以有多个两次三番配置,但还要独有贰个一连配置生效。

    NetworkManager是治本和监察和控制网络设置的护理进度,设备既正是网络接口,连接是对互连网接口的配置,一个互联网接口能够有四个三番两次配置,但与此同不常间独有三个接连配置生效。

    一.CentOS 7网络属性配置

    (一)网卡名称命名

    动用守旧命名格局: 

    (1) 编辑/etc/default/grub配置文件 GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"

    新葡亰496net 1

    image.png


    (2) 为grub2生成其配置文件

    grub2-mkconfig -o /etc/grub2.cfg 或是grub2-mkconfig > /etc/grub2.cfg
    (3) 重启系统
    或行使对/boot/grub2/grub.cfg来贯彻修改
    步骤:

    (1)vim /boot/grub2/grub.cfg

    新葡亰496net 2

    image.png

    新葡亰496net 3

    image.png


    (2) cdnet ——cd /etc/sysconfig/network-scripts来修改配置文件
    vim ifcfg-ens33

    新葡亰496net 4

    image.png


    (3)保存后。重启使其收效

    1 配置主机名

    1 配置主机名

    (二) CentOS7主机名

    (1)配置文件:/etc/hostname ,私下认可未有此文件,通过DNS反向解析获取主机名,主机名默以为:localhost.localdomain——cat /etc/hostname 

    新葡亰496net 5

    image.png

    (2)显示主机名音讯 hostname hostnamectl status 
    (3)设置主机名 hostnamectl set-hostname centos7.magedu.com

    分别于centos6,采纳上述命令后会自动生成,且活动写入配置文件中

    新葡亰496net 6

    image.png


    (4)删除文件/etc/hostname,复苏主机名localhost.localdomain 
    CentOS 7网络安排工具 

    图片工具:nm-connection-editor 

    字符配置tui工具:nmtui 

    新葡亰496net 7

    image.png

    CentOS6 从前主机配置文件:/etc/sysconfig/network

    CentOS6 以前主机配置文件:/etc/sysconfig/network

    (三)nmcli命令

    (1)命令行工具:nmcli——有无数的子命令

    新葡亰496net 8

    image.png

    透过 nmcli connection help来熟稔有关命令

    新葡亰496net 9

    image.png


    nmcli [ OPTIONS ] OBJECT { COMMAND | help }

    • device - show ——相当于ip link,查看数据链路层消息
    • nmcli connection show ——也就是ip addr查看网络层消息
      (2)修改IP地址等属性
    • nmcli connection modify ens33 connection.id eth0——将name=ens33改为eth0

      cat /etc/sysconfig/network-scripts/ifcfg-ens33

      新葡亰496net 10

      image.png


      nmcli con reload:重新加载,功效是使配置文件生效

    • 在eth1网卡上新添贰个网卡
      nmcli connection add con-name home-eth1 ethernet ifname eth1

      ls /etc/sysconfig/network-scripts/ifcfg-home-eth1

      新葡亰496net 11

      image.png


      那儿让该网卡生效成效在eth第11中学:nmcli connection uo home-eth1,原本的网卡被挤掉,使用新配置的网卡,因为该网卡的BOOTPROTO是dhcp类型的,所以会活动获取新的网站
      假使想将活动获取方式改为手动获取情势,则通过:nmcli connection modify home-eth1 ipv4.method manual ipv4.addresses 3.3.3.3/24 ipv4.gateway 3.3.3.1 ipv4.dns 2.2.2.2

      接下来nmcli connection up home-eth1来使其收效
      剔除新扩展网卡:
      nmcli connection down home-eth1
      nmcli connection del home-eth1
      nmcli connection show来查阅是不是删除
      (3)修改配置文件实行生效
      systemctl restart network 或是 nmcli con reload 
      nmcli命令生效: nmcli con down eth0 ;nmcli con up eth0

    (四)使用nmcli配置网络

    NeworkManager是治本和督察互联网设置的照料进度 
    设施即互联网接口,连接是对网络接口的布置。
    八个网络接口 可有四个连续配置,但同期独有三个接连配置生效 

    • 展现全体包蕴不移步总是
      nmcli con show 
    • 体现全体活动总是
      nmcli con show --active 
    • 来得互连网连接配置
      nmcli con show "System eth0“ 
    • 突显设备状态
      nmcli dev status
    • 展示互连网接口属性 nmcli dev show eth0 
    • 开革新连接default,IP自动通过dhcp获取
      nmcli con add con-name default type Ethernet ifname eth0 
    • 去除连接 nmcli con del default 
    • 始建新连接static ,钦点静态IP,不自行三回九转 nmcti con add con-name static ifname eth0 autoconnect no type Ethernet ip4 172.25.X.10/24 gw4 172.25.X.254

    CentOS7主机名配置文件:/etc/hostname,暗中认可未有这一个文件,通过DNS反向深入分析获取主机名,主机名默以为:localhost.localdomain

    CentOS7主机名配置文件:/etc/hostname,默许未有那些文件,通过DNS反向分析获取主机名,主机名默以为:localhost.localdomain

    (五)nmcli实现bonding

    添加bonding接口
    (1)nmcli con add type bond con-name mybond0 ifname mybond0 mode active-backup
    (2)增加从属接口 nmcli con add type bond-slave ifname ens7 master mybond0 nmcli con add type bond-slave ifname ens3 master mybond0
    注:如无为从属接口提供连接名,则该名称是接口名称加类型构成 
    (3)要开动绑定,则必需首先运营从属接口 nmcli con up bond-slave-eth0 nmcli con up bond-slave-eth1 
    (4) 运营绑定 nmcli con up mybond0

    来得主机名音信

    展现主机名音讯

    以实验来注明:

    步骤:
    (1)首先将三个网卡都在设定在三个网段(都以仅主机形式)
    发轫布局 ncmli connection add type bond con-name bond0 ifname bond0 mode active-backup(主备情势)

    新葡亰496net 12

    image.png

    (2)使bond0生效——nmcli connection up bond0

    新葡亰496net 13

    image.png


    (3)nmcli connection show——查看是不是启用该配置网卡
    (4)关联四个slave网卡——
    nmcli connection add con-name bond0-slave1 type bond-slave ifname eth0 master bond0
    nmcli connection add con-name bond0-slave2 type bond-slave ifname eth1 master bond0

    新葡亰496net 14

    image.png

    (5)使网卡生效——nmcli connection up bond0-slave1 nmcli connection up bond0-slave2
    成就安装
    cat /proc/net/bonding/bond0 来查看具体哪些网卡生效
    剔除bond0网卡方法
    (1)禁止使用网卡 nmcli connection down bond0
    nmcli connection delete bond0
    nmcli connection show-来查看是或不是删除
    nmcli connection delete bond0-slave1
    nmcli connection delete bond0-slave2
    nmcli connection reload——同步
    nmcli connection show-做最终的认同

        hostname

        hostname

    (六)网络组Network Teaming

    (1)互连网组:是将三个网卡聚合在共同方法,进而完结冗错和提 高吞吐量 
    网络组差异于旧版中bonding能力,提供更加好的性质和扩充性 
    互联网组由基础驱动和teamd守护进度完成. 
    三种主意runner
    broadcast
    roundrobin
    activebackup
    loadbalance
    lacp (implements the 802.3ad Link Aggregation Control Protocol)
    (2)运营互联网组接口不会自行运营互联网组中的port接口 ——nmcil connection up team0时,网络组中的port接口未有运维
    初始网络组接口中的port接口总会自动启动网络组接口 ——nmcli connection up team-slave-eth0,此时网络组接口也会运行
    剥夺互连网组接口会自行禁止使用网络组中的port接口——nmcli connectiion down team0,互连网组的port接口也会被禁止使用
    从未有过port接口的互联网组接口能够运转静态IP连接 
    启用DHCP连接时,未有port接口的网络组会等待port接 口的参预
    (3)成立网络组接口
    nmcli con add type team con-name CNAME ifname INAME [config JSON] CNAME 连接名,INAME 接口名 JSON 指定runner方式 格式:'{"runner": {"name": "METHOD"}}' METHOD 可以是broadcast, roundrobin, activebackup, loadbalance, lacp
    (4)创建port接口
    nmcli con add type team-slave con-name CNAME ifname INAME master TEAM CNAME 连接名 INAME 互连网接口名 TEAM 网络组接口名 
    总是名若不钦点,默以为team-slave-IFACE nmcli dev dis INAME nmcli con up CNAME INAME 设备名 CNAME 网络组接口名或port接口
    (5)互连网组示例
    nmcli con add type team con-name team0 ifname team0 config ‘{"runner": {"name": "loadbalance"}}' 
    nmcli con mod team0 ipv4.addresses 192.168.1.100/24 
    nmcli con mod team0 ipv4.method manual 
    nmcli con add con-name team0-eth1 type team-slave ifname eth1 master team0 nmcli con add con-name team0-eth2 type team-slave ifname eth2 master team0 nmcli con up team0 
    nmcli con up team0-eth1 
    nmcli con up team0-eth2 
    teamdctl team0 state; nmcli dev dis eth1
    试验:创造互连网组
    ip link nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}' 
    nmcli con mod team0 ipv4.addresses '192.168.0.100/24' 
    nmcli con mod team0 ipv4.method manual 
    nmcli con add con-name team0-port1 type team-slave ifname eth1 master team0 nmcli con add con-name team0-port2 type team-slave ifname eth2 master team0 teamdctl team0 state
    ping -I team0 192.168.0.254 
    nmcli dev dis eno1 
    teamdctl team0 state 
    nmcli con up team0-port1 
    nmcli dev dis eno2 
    teamdctl team0 state 
    nmcli con up team0-port2 
    teamdctl team0 state
    (5)管理网络组配置文件/etc/sysconfig/network-scripts/ifcfg-team0
    DEVICE=team0
    DEVICETYPE=Team
    TEAM_CONFIG="{"runner": {"name": "broadcast"}}"
    BOOTPROTO=none
    IPADDR0=172.25.5.100
    PREFIX0=24
    NAME=team0
    ONBOOT=yes
    /etc/sysconfig/network-scripts/ifcfg-team0-eth1
    DEVICE=eth1
    DEVICETYPE=TeamPort
    TEAM_MASTER=team0
    NAME=team0-eth1
    ONBOOT=yes

                                              ## 实验练习
    

    开创贰个互联网组,runner情势为broadcast,手动加多网站
    步骤
    nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"broadcast"}}'
    nmcli conection modify team0 ipv4.adresses 192.168.136.176/24 ipv4.method manual
    添加port接口
    nmcli connection add type team-salve con-name team-slave0-eth1 ifname team-slave-eth1 master team0
    nmcli connection add type team-salve con-name team-slave0-eth0 ifname team-slave-eth0 master team0
    ping 192.168.136.176
    teamdctl team0 state
    删去互联网组
    nmcli connection down team0
    nmcli connection delete team0
    nmcli connection delet team-slave0-eth1
    nmcli connection delet team-slave0-eth0
    nmcli connection reload

        hostnamectl status

        hostnamectl status

    二.网桥

    (1)概念:
    桥接:把一台机械上的多少个网络接口“连接”起来。其结 果是,个中三个网口收到的报文子禽被复制给任何网口并发送 出去。以使得网口之间的报文能够相互转载。网桥即是这么 二个设备,它有多数少个网口,並且这个网口是桥接起来的。 与网桥相连的主机就能够通过交流机的报文转载而互相通讯。 
    主机A发送的报文被送到沟通机S1的eth0口,由于eth0与 eth1、eth2桥接在一同,故而报文被复制到eth1和eth2,並且发送出去,然后被主机B和置换机S2接到到。而S2又会将 报文转载给主机C、D。

    新葡亰496net 15

    image.png

    (2)配置实现网桥
    安顿原理和bonding和互联网组的创设类似,具体安顿进度如下:
    nmcli connection add type briage con-name brg0 ifname brg0
    nmcli connection modify br0 ipv4.addresses 192.168.38.100/24
    ipv4.method manuall
    nmcli con add type bridge-slave con-name br0-slave0-eth1 ifname eth1 master br0
    nmcli con add type bridge-slave con-name br0-slave0-eth0 ifname eth10master br0
    查阅配置境况
    cat /etc/sysconfig/network-scripts/ifcfg-br0
    cat /etc/sysconfig/network-scripts/ifcfg-br0-port0
    brctl show
    删去网桥
    首先禁止使用网卡,然后删除网卡brctl delbr br0 
    除去网桥中网卡 brctl delif eth0 
    细心:NetworkManager只支持以太网接口接口连接到网桥,不支 持聚合接口

    始建并修改文件并生效

    创建并修改文件并生效

    三测验网络工具

    (1)在指令行下测量检验互连网的连通性 
    展现主机名 hostname 
    测验互联网连通性 ping mtr 
    展现准确的路由表 ip route 
    鲜明名称服务器使用: nslookup  host  dig 
    钉住路由 • traceroute • tracepath
    (2)互联网客商端工具
    ftp,lftp
    子命令:get、 mget、ls、help
    lftp [-p port] [-u user[,password]] SERVER 
    lftpget URL 
    wget [option]... [URL]...
    -q: 静默方式 -c: 断点续传 -O: 保存地点 --limit-rate=: 内定传输速率,单位K,M等 links UENCOREL --dump --source

    hostnamectl set-hostname deskX.example.com

    hostnamectl set-hostname deskX.example.com

    [root@centos73 ~]# hostnamectl set-hostname centos7.3.com
    [root@centos73 ~]# hostname
    centos7.3.com
    [root@centos73 ~]# cat /etc/hostname
    centos7.3.com
    
    [root@centos73 ~]# hostnamectl set-hostname centos7.3.com
    [root@centos73 ~]# hostname
    centos7.3.com
    [root@centos73 ~]# cat /etc/hostname
    centos7.3.com
    

    可以看到已经修改成功。

    可以见见已经修改成功。

    删去文件。回复默许主机名localhost.localdomain

    剔除文件。回复暗中认可主机名localhost.localdomain

    2 常用命令

    2 常用命令

        nmcli connection show 显示全数连接

        nmcli connection show 突显全数连接

        nmcli connection show --active    呈现全体活动的连接处境

        nmcli connection show --active    展现全部移动的连日情状

        nmcli connection show "ens33"    呈现互联网连接配置

        nmcli connection show "ens33"    突显网络连接配置

        nmcli device status            显示设备状态

        nmcli device status            展现设备情形

        nmcli device show ens33        显示互联网接口属性

        nmcli device show ens33        展现互联网接口属性

        nmcli connection add help        查看补助

        nmcli connection add help        查看援助

        nmcli connection reload        重新加载配置

        nmcli connection reload        重新加载配置

        nmcli connection down test2        禁止使用test2的安排,注意多少个网卡能够有多少个布局。

        nmcli connection down test2        禁止使用test2的配置,注意三个网卡能够有几个布局。

        nmcli connection up test2        启用test2的配置

        nmcli connection up test2        启用test2的配置

        nmcli device disconnect ens33    禁止使用ens33网卡,物理网卡

        nmcli device disconnect ens33    禁止使用ens33网卡,物理网卡

        nmcli device disconnect ens33    启用ens33网卡

        nmcli device disconnect ens33    启用ens33网卡

    图形工具

    图片工具

        nm-connection-editor

        nm-connection-editor

    字符工具

    字符工具

        nmtui

        nmtui

        nmtui-connect

        nmtui-connect

        nmtui-edit

        nmtui-edit

        nmtui-hostname

        nmtui-hostname

    3 创立新连接配置

    3 创造新连接配置

    (1)创立新连接配置default,IP通过DHCP自动获取

    (1)创造新连接配置default,IP通过DHCP自动获得

    [root@centos73 ~]# nmcli connection add con-name default type Ethernet ifname eth0
    Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
    
    [root@centos73 ~]# nmcli connection add con-name default type Ethernet ifname eth0
    Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
    

    除去连接

    删除连接

    [root@centos73 ~]# nmcli connection delete default
    Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.
    
    [root@centos73 ~]# nmcli connection delete default
    Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.
    

    (2)创设新的延续配置test2,钦赐静态IP,不自动一而再

    (2)创制新的总是配置test2,钦命静态IP,不活动接二连三

    [root@centos73 ~]# nmcli connection add con-name test2 ipv4.method manual ifname ens33 autoconnect no type Ethernet ipv4.addresses 172.25.100.100/24 gw4 172.25.100.1
    Connection 'test2' (98385bf5-8cc3-47e3-a5f2-51e2d736be6d) successfully added.
    
    [root@centos73 ~]# nmcli connection add con-name test2 ipv4.method manual ifname ens33 autoconnect no type Ethernet ipv4.addresses 172.25.100.100/24 gw4 172.25.100.1
    Connection 'test2' (98385bf5-8cc3-47e3-a5f2-51e2d736be6d) successfully added.
    

    参数表达:

    参数表明:

        con-name 钦赐连接名字,未有特殊供给,

        con-name 钦点连接名字,未有特殊要求,

        ipv4.methmod 点名获取IP地址的方法

        ipv4.methmod 钦赐获取IP地址的点子

        ifname 钦定网卡设被名,既便是次配置所生效的网卡

        ifname 钦赐网卡设被名,既便是次配置所生效的网卡

        autoconnect 内定是还是不是自动运维

        autoconnect 钦点是不是自动运营

        ipv4.addresses 指定IPv4地址

        ipv4.addresses 指定IPv4地址

        gw4钦赐网关

        gw4钦点网关

    4查看/etc/sysconfig/network-scripts/目录

    4查看/etc/sysconfig/network-scripts/目录

    会看到多出一个文件ifcfg-test2。表明加多确实生效了。

    寻访到多出叁个文件ifcfg-test2。表明增多确实生效了。

    /etc/sysconfig/network-scripts/ifcfg-test2

    /etc/sysconfig/network-scripts/ifcfg-test2

    [root@centos73 ~]# ls /etc/sysconfig/network-scripts/ifcfg-*
    /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-lo
    /etc/sysconfig/network-scripts/ifcfg-ens34 /etc/sysconfig/network-scripts/ifcfg-test2
    
    [root@centos73 ~]# ls /etc/sysconfig/network-scripts/ifcfg-*
    /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-lo
    /etc/sysconfig/network-scripts/ifcfg-ens34 /etc/sysconfig/network-scripts/ifcfg-test2
    

    5 启用test2连接配置

    5 启用test2连接配置

    [root@centos73 ~]# nmcli connection up test2
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
    [root@centos73 ~]# systemctl restart network
    
    [root@centos73 ~]# nmcli connection up test2
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
    [root@centos73 ~]# systemctl restart network
    

    看下是不是见效

    看下是或不是见效

    [root@centos73 ~]# nmcli device show ens33
    
    GENERAL.DEVICE: ens33
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: 00:0C:29:3A:00:82
    GENERAL.MTU: 1500
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: test2
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/7
    WIRED-PROPERTIES.CARRIER: on
    IP4.ADDRESS[1]: 172.25.100.100/24
    IP4.GATEWAY: 172.25.100.1
    IP6.ADDRESS[1]: fe80::5a5b:2cc3:a448:e2e1/64
    IP6.GATEWAY:
    
    [root@centos73 ~]# nmcli device show ens33
    
    GENERAL.DEVICE: ens33
    GENERAL.TYPE: ethernet
    GENERAL.HWADDR: 00:0C:29:3A:00:82
    GENERAL.MTU: 1500
    GENERAL.STATE: 100 (connected)
    GENERAL.CONNECTION: test2
    GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/7
    WIRED-PROPERTIES.CARRIER: on
    IP4.ADDRESS[1]: 172.25.100.100/24
    IP4.GATEWAY: 172.25.100.1
    IP6.ADDRESS[1]: fe80::5a5b:2cc3:a448:e2e1/64
    IP6.GATEWAY:
    

    好了,基本的IP地址配置成功

    好了,基本的IP地址配置成功

    6 修改连接装置

    6 修改连接装置

    (1)修改test2为自发性运维

    (1)修改test2为机关运营

    [root@centos73 ~]# nmcli connection modify test2 connection.autoconnect yes
    
    [root@centos73 ~]# nmcli connection modify test2 connection.autoconnect yes
    

    (2)修改DNS为172.25.1.1

    (2)修改DNS为172.25.1.1

    [root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
    
    [root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
    

    (3)添加DNS 114.114.114.114

    (3)添加DNS 114.114.114.114

    [root@centos73 ~]# nmcli connection modify test2  ipv4.dns 114.114.114.114
    
    [root@centos73 ~]# nmcli connection modify test2  ipv4.dns 114.114.114.114
    

    看下是或不是中标

    看下是不是成功

    [root@centos73 ~]# cat /etc/sysconfig/network-scripts/ifcfg-test2
    
    TYPE=Ethernet
    [……]
    NAME=test2
    UUID=98385bf5-8cc3-47e3-a5f2-51e2d736be6d
    DEVICE=ens33
    ONBOOT=yes
    DNS1=172.25.1.1
    IPADDR=172.25.100.100
    PREFIX=24
    GATEWAY=172.25.100.1
    DNS2=114.114.114.114
    
    [root@centos73 ~]# cat /etc/sysconfig/network-scripts/ifcfg-test2
    
    TYPE=Ethernet
    [……]
    NAME=test2
    UUID=98385bf5-8cc3-47e3-a5f2-51e2d736be6d
    DEVICE=ens33
    ONBOOT=yes
    DNS1=172.25.1.1
    IPADDR=172.25.100.100
    PREFIX=24
    GATEWAY=172.25.100.1
    DNS2=114.114.114.114
    

    能够阅览均已生效

    能够看出均已生效

    (4)删除DNS

    (4)删除DNS

    [root@centos73 ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114
    
    [root@centos73 ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114
    

    (5)修改IP地址

    (5)修改IP地址

    [root@centos73 ~]# nmcli connection modify test2 ipv4.addresses 200.100.100.100/24 gw4 200.100.100.1
    
    [root@centos73 ~]# nmcli connection modify test2 ipv4.addresses 200.100.100.100/24 gw4 200.100.100.1
    

    (6)还是能增加七个IP

    (6)还足以增添多少个IP

    [root@centos73 ~]# nmcli connection modify test2  ipv4.addresses 10.10.10.10/8
    
    [root@centos73 ~]# nmcli connection modify test2  ipv4.addresses 10.10.10.10/8
    

    7 nmcli 命令和/etc/sysconfig/network-scripts/ifcfg-*文本的相应关系

    7 nmcli 命令和/etc/sysconfig/network-scripts/ifcfg-*文本的应和关系

    ipv4.method manual        BOOTPROTO=none

    ipv4.method manual        BOOTPROTO=none

    ipv4.method auto        BOOTPROTO=dhcp

    ipv4.method auto        BOOTPROTO=dhcp

    ipv4.addresses "192.0.2.1/24   IPADDR=192.0.2.1  

    ipv4.addresses "192.0.2.1/24   IPADDR=192.0.2.1  

                    PREFIX=24

                    PREFIX=24

    gw4 192.0.2.254"          GATEWAY=192.0.2.254        

    gw4 192.0.2.254"          GATEWAY=192.0.2.254       

    ipv4.dns 8.8.8.8         DNS0=8.8.8.8

    新葡亰496net:网络管理,使用nmcli命令配置网络。ipv4.dns 8.8.8.8         DNS0=8.8.8.8

    ipv4.dns-search example.com   DOMAIN=example.com

    ipv4.dns-search example.com   DOMAIN=example.com

    ipv4.ignore-auto-dns true     PEERDNS=no

    ipv4.ignore-auto-dns true     PEERDNS=no

    connection.autoconnect yes    ONBOOT=yes

    connection.autoconnect yes    ONBOOT=yes

    connection.id eth0         NAME=eth0

    connection.id eth0         NAME=eth0

    connection.interface-name eth0   DEVICE=eth0

    connection.interface-name eth0   DEVICE=eth0

    802-3-ethernet.mac-address . . .   HWADDR= . . .

    802-3-ethernet.mac-address . . .   HWADDR= . . .

     

    正文恒久更新链接地址:http://www.linuxidc.com/Linux/2017-07/145573.htm

    新葡亰496net 16

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net:网络管理,使用nmcli命令配置网络

    关键词:

上一篇:权力及客商,linux相识相知

下一篇:没有了