文章目录

1.简介

2. 安装网络管理(network-manager)

2.1 查看是否安装网络管理

2.2 开启网络管理

2.3 重启服务

2.4修改/etc/netplan下文件信息

2.5应用配置  

2.6 查看网卡是否托管成功

3. 配置网卡信息

3.1 nmcli工具添加网络信息

3.2 激活添加的网卡信息

3.3 删除多余或错误连接信息

4. nmcli修改网络配置信息

4.1 nmcli修改ip和子网掩码

4.2 nmcli修改网关和配置模式(手动)

4.3 nmcli修改DNS服务器

5. 总结

5.1 NetworkManager依赖于netplan提供的renderer服务

5.2 网卡信息丢失情况

5.3 网络服务冲突



1.简介

        本次实验环境是在Ubuntu18.04下,使用nmcli网络配置工具配置网络信息,目的是为了验证ubuntu使用nmcli配置网络信息的可用性。

2. 安装网络管理(network-manager)

2.1 查看是否安装网络管理

 检查当前是否安装了网络管理(network-manager), 如果没有的话先安装

apt install network-manager

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_网络

2.2 开启网络管理

启用network-manager,编辑 NetworkManager.conf

sudo nano /etc/NetworkManager/NetworkManager.conf

把managed=false 修改成manager=true,如图所示

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_网络_02

2.3 重启服务

Sudo systemctl restart network-manager.service

或Sudo systemctl restart NetworkManager.service

2.4修改/etc/netplan下文件信息

把文件中renderer:networkd 改为 renderer:NetworkManager 保存退出

注意:只保留截图中的内容,其余内容一定要删除!!!!!!!否则 NetworkManager不生效,格式也有影响

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_服务器_03

2.5应用配置  

sudo netplan apply

2.6 查看网卡是否托管成功

nmcli -p device

如果没成功建议再次重启网络服务执行2.3的操作

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_服务器_04

3. 配置网卡信息

3.1 nmcli工具添加网络信息

sudo nmcli connection add con-name <连接名> ifname <网卡名> type <连接类 型>        ipv4.method  manual ipv4.addresses <ipv4地址> ipv4.gateway  <ipv4网关地址> ipv4.dns  <ipv4 dns服务器>

例如:

sudo nmcli connection add con-name test ifname eno1 type ethernet ipv4.method  manual  ipv4.addresses 192.168.101.208 ipv4.gateway 192.168.101.254 ipv4.dns  8.8.8.8

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_ubuntu_05

3.2 激活添加的网卡信息

查看连接情况nmcli conn, 发现eno1没有被激活

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_服务器_06

激活eno1       sudo nmcli conn up eno1

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_运维_07

3.3 删除多余或错误连接信息

sudo nmcli connection delete Wired\ connection\ 1

例如:

sudo nmcli conn delete netplan-eno2

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_linux_08

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_网络_09

4. nmcli修改网络配置信息

4.1 nmcli修改ip和子网掩码

sudo nmcli connection modify eno1 ipv4.addresses 192.168.101.208/24

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_ubuntu_10

4.2 nmcli修改网关和配置模式(手动)

sudo nmcli connection modify eno1 ipv4.method manual ipv4.gateway 192.168.101.1

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_linux_11

4.3 nmcli修改DNS服务器

sudo nmcli connection modify eno1 ipv4.dns 8.8.8.8

ubuntu 需要sudo Could not create the Java Virtual Machine ubuntu需要运行 networkmanager_网络_12

5. 总结

5.1 NetworkManager依赖于netplan提供的renderer服务

5.2 网卡信息丢失情况

如果断电重启发现网卡信息有丢失的情况,建议查看/etc/netplan目录下文件配置是否正确和NetworkManager是否成功托管了网络

5.3 网络服务冲突

如果在/etc/netplan目录下文件配置了网络ip、网关、子网等信息系统默认网络服务有networkd提供,此时在去使用NetworkManager中的nmcli命令去配置网络也会出现配置失败的情况。

这里建议使用NetworkManager就不要在去往/etc/netplan目录下文件去添加IP信息了。