澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

网络管理,网络配置之nmcli

2019-12-12 作者:澳门新萄京官方网站   |   浏览(134)

动用nmcli命令配置互连网

CentOS 6早前,网络接口使用接二连三号码命名:eth0、eth1等,当 扩张或删除网卡时,名称或然会发生变化 
CentOS 7使用基于硬件,设备拓扑和装置类型命名: 
(1卡塔尔(قطر‎ 网卡命名机制 systemd对网络设施的命名格局
(a卡塔尔 尽管Firmware或BIOS为主板上并轨的器材提供的索引消息可用,且可预测则基于此索引进行命名,例如eno1
(b卡塔尔(قطر‎ 若是Firmware或BIOS为PCI-E扩大槽所提供的目录新闻可用,且可预测,则基于此索引举行命名,举个例子ens1
(c卡塔尔国 借使硬件接口的物理地方消息可用,则依据此信息实行命 名,譬喻enp2s0
(d卡塔尔(英语:State of Qatar) 倘诺客户显式运营,也可依照MAC地址进行命名, enx2387a1dc56
(e卡塔尔(قطر‎ 上述均不可用时,则运用守旧命名机制

NetworkManager是管理和监察网络设置的医生和护师进度,设备既正是网络接口,连接是对网络接口的配备,一个互连网接口能够有多少个一而再三回九转配置,但同期唯有三个总是配置生效。

风流倜傥.CentOS 7互连网属性配置

(生机勃勃卡塔尔网卡名称命名

利用守旧命名方式: 

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

澳门新萄京官方网站 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

澳门新萄京官方网站 2

image.png

澳门新萄京官方网站 3

image.png


(2卡塔尔(英语:State of Qatar) cdnet ——cd /etc/sysconfig/network-scripts来改进配置文件
vim ifcfg-ens33

澳门新萄京官方网站 4

image.png


(3卡塔尔国保存后。重启使其收效

1 配置主机名

(二) CentOS7主机名

(1卡塔尔配置文件:/etc/hostname ,默许未有此文件,通过DNS反向深入分析获取主机名,主机名默以为:localhost.localdomain——cat /etc/hostname 

澳门新萄京官方网站 5

image.png

(2卡塔尔呈现主机名新闻 hostname hostnamectl status 
(3卡塔尔设置主机名 hostnamectl set-hostname centos7.magedu.com

区分于centos6,选取上述命令后会自动生成,且活动写入配置文件中

澳门新萄京官方网站 6

image.png


(4卡塔尔国删除文件/etc/hostname,苏醒主机名localhost.localdomain 
CentOS 7网络铺排工具 

图片工具:nm-connection-editor 

字符配置tui工具:nmtui 

澳门新萄京官方网站 7

image.png

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

(三)nmcli命令

(1卡塔尔(英语:State of Qatar)命令行工具:nmcli——有无数的子命令

澳门新萄京官方网站 8

image.png

透过 nmcli connection help来纯熟相关命令

澳门新萄京官方网站 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

    澳门新萄京官方网站 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

    澳门新萄京官方网站 11

    image.png


    这时让该网卡生效效率在eth1中: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

(五)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卡塔尔(英语:State of Qatar) 运营绑定 nmcli con up mybond0

显示主机名消息

以实验来注明:

步骤:
(1卡塔尔首先将七个网卡都在设定在一个网段(都以仅主机方式卡塔尔国
始于安顿 ncmli connection add type bond con-name bond0 ifname bond0 mode active-backup(主备格局卡塔尔(英语:State of Qatar)

澳门新萄京官方网站 12

image.png

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

澳门新萄京官方网站 13

image.png


(3卡塔尔(英语:State of Qatar)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

澳门新萄京官方网站 14

image.png

(5卡塔尔(英语:State of Qatar)使网卡生效——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

(六)网络组Network Teaming

(1卡塔尔(英语:State of Qatar)互联网组:是将五个网卡聚合在合营方法,进而达成冗错和提 高吞吐量 
互连网组差异于旧版中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

二.网桥

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

澳门新萄京官方网站 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 UQX56L --dump --source

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

能够见见曾经校正成功。

去除文件。回复暗中认可主机名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自动获取

[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.

(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.

参数表达:

    con-name 钦赐连接名字,未有特殊需求,

    ipv4.methmod 钦命获取IP地址的方法

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

    autoconnect 钦点是或不是自动运营

    ipv4.addresses 指定IPv4地址

    gw4内定网关

4查看/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

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 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 退换连接装置

网络管理,网络配置之nmcli。(1)改正test2为电动运维

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

(2)修改DNS为172.25.1.1

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

(3)添加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

能够见见均已生效

(4)删除DNS

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

(5)修改IP地址

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

(6)仍为能够加多多个IP

[root@centos73 ~]# 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

关键词: